Crear un formulario de contacto |
Usuario Novato ![Usuario Novato Usuario Novato]() |
¿Alguien sabe como crear un formulario de contacto?. me refiero a escribir en una pagina .. algun texto.. lo que sea. y ese texto quede guardado en una carpeta. por ejemplo "contact.txt". todo lo que se escriba quede guardado ahi, y yo cuando abra la carpeta, pueda ver todo lo que postean los usuarios. |
Usuario habitual ![Usuario habitual Usuario habitual]() |
hola, pues lo que quieres seria muy facil xD deja hago el codigo y edito este mensaje cuando acabe, saludos! ![:) :)]() ---Editado--- bueno, he tenido cosas que hacer, pero bueno, he codeado lo que pediste en unos minutos. cuando alguien entre en el formulario le apareceran varios campos, nombre, correo, asunto y mensaje. todo se guardara en un archivo llamado contacto.txt (se creara automaticamente), y pára ver todos los mensajes solo hay que abrir el mismo archivo contacto.txt y leer xD aqui puedes ver un demo: Ver Demo y aqui puedes ver todos los mensajes enviados: Ver archivo contacto.txt <?php
if($_POST['action']=="enviar"){
$nombre=$_POST['nombre'];$correo=$_POST['correo'];$asunto=$_POST['asunto'];$mensaje=$_POST['mensaje'];
if($nombre==""){ echo"<script>alert('por favor escriba un nombre')</script>"; }else{ if($correo==""){ echo"<script>alert('por favor inserte su correo')</script>"; }else{ if($asunto==""){ echo"<script>alert('por favor escriba un asunto')</script>"; }else{ if($mensaje==""){ echo"<script>alert('por favor escriba un mensaje')</script>"; }else{
$fp=fopen("contacto.txt","a");
fputs($fp,"Nombre: $nombre \n"); fputs($fp,"Correo: $correo \n"); fputs($fp,"Asunto: $asunto \n"); fputs($fp,"Mensaje: $mensaje \n\n"); fputs($fp,"-------------------------------------------------------- \n\n"); fclose($fp); echo "<script>alert('mensaje enviado correctamente')</script>"; } } } }}
?>
<html><head><title>Contacto - Powered by HackingTeam.Org</title></head><body><center><h1>Formulario de contacto - Powered by HackingTeam.Org</h1></center><table border="0" align="center"><form method="post" action=""><tr><td>Nombre: </td><td><input type="text" name="nombre"></td></tr><tr><td>Correo: </td><td><input type="text" name="correo"></td></tr><tr><td>Asunto: </td><td><input type="text" name="asunto"></td></tr><tr><td>Mensaje: </td><td><textarea name="mensaje" cols="30" rows="10"></textarea></td></tr><tr><td colspan="2"><center><input type="submit" value="Enviar"></center></td></tr><input type="hidden" name="action" value="enviar"></form></table></body></html>
bueno, es muy basico esto, pero si necesitas que te explique el code solo dilo ![;) ;)]() haber si luego hago algo mas "profesional" xD Saludos!! ![:da)]() |
Usuario Novato ![Usuario Novato Usuario Novato]() |
dale muchas gracias te pasaste ![;-)]() |
Usuario Novato ![Usuario Novato Usuario Novato]() |
Excelente trabajo. Un saludo. |
Usuario Novato ![Usuario Novato Usuario Novato]() |
Como deberia modificar el codigo para validar el email antes de enviar el mensaje, me refiero a confirmar que es una direccion de mail y no que hayan escrito cualquier cosa, gracias. |
Usuario habitual ![Usuario habitual Usuario habitual]() |
joer! todo lo quieren hecho ¬¬ luego pongo el codigo de validacion ¬¬ |
Usuario Novato ![Usuario Novato Usuario Novato]() |
Si te molesta no contestes, porque para como has contestado no te molestes, gracias de todas formas. |
Come y duerme en el foro ![Come y duerme en el foro Come y duerme en el foro]() |
Escrito originalmente por isukyshuy Como deberia modificar el codigo para validar el email antes de enviar el mensaje, me refiero a confirmar que es una direccion de mail y no que hayan escrito cualquier cosa, gracias. Se te ocurrio antes mirar en google? |
Moderador ![Moderador Moderador]() |
Escrito originalmente por Narupiece joer! todo lo quieren hecho ¬¬ bienvenido ![:) :)]() De interés Público
NO AGREGARME COMO AMIGO, gracias Asuntos claros en los temas Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer
|
Usuario habitual ![Usuario habitual Usuario habitual]() |
vale, vale! if(!ereg('^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})', $email)){
echo "<script>alert('Por Favor introdusca un email Valido!')</script>";
}
<?php
if($_POST['action']=="enviar"){
$nombre=$_POST['nombre'];
$correo=$_POST['correo'];
$asunto=$_POST['asunto'];
$mensaje=$_POST['mensaje'];
if($nombre==""){
echo"<script>alert('por favor escriba un nombre')</script>";
}else{
if($correo==""){
echo"<script>alert('por favor inserte su correo')</script>";
}else{
if(!ereg('^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})', $correo)){
echo "<script>alert('Por Favor introdusca un email Valido!')</script>";
}else{
if($asunto==""){
echo"<script>alert('por favor escriba un asunto')</script>";
}else{
if($mensaje==""){
echo"<script>alert('por favor escriba un mensaje')</script>";
}else{
$fp=fopen("contacto.txt","a");
fputs($fp,"Nombre: $nombre \n");
fputs($fp,"Correo: $correo \n");
fputs($fp,"Asunto: $asunto \n");
fputs($fp,"Mensaje: $mensaje \n\n");
fputs($fp,"-------------------------------------------------------- \n\n");
fclose($fp);
echo "<script>alert('mensaje enviado correctamente')</script>";
} } } }}}
?>
<html><head><title>Contacto - Powered by HackingTeam.Org</title></head><body><center><h1>Formulario de contacto - Powered by HackingTeam.Org</h1></center><table border="0" align="center"><form method="post" action=""><tr><td>Nombre: </td><td><input type="text" name="nombre"></td></tr><tr><td>Correo: </td><td><input type="text" name="correo"></td></tr><tr><td>Asunto: </td><td><input type="text" name="asunto"></td></tr><tr><td>Mensaje: </td><td><textarea name="mensaje" cols="30" rows="10"></textarea></td></tr><tr><td colspan="2"><center><input type="submit" value="Enviar"></center></td></tr><input type="hidden" name="action" value="enviar"></form></table></body></html>
personalmente no me gusta trabajar con txt, seria mejor enviar un correo, pero como esta desabilitado en mi@ la funcion mail(), preferiria trabajar con mysql, pero bueno... xD espero ya esten contentos ![:6]]() Fuente: HackingTeam.Org porlomenos para agradecer, visiten la fuente ¬¬ Saludos! ![:) :)]() |
Come y duerme en el foro ![Come y duerme en el foro Come y duerme en el foro]() |
jaja es bueno saber que lo has respondido y que sigas de buen animo ![:-]]() saludos ![:-)]() |
|
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
|
Permisos: TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 13:41 UTC+02:00 DST |