Starkkz
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.

Avatar Image
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)

Starkkz
Usuario Novato
Usuario Novato

dale muchas gracias te pasaste ;-)

isukyshuy
Usuario Novato
Usuario Novato

Excelente trabajo.

Un saludo.

isukyshuy
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.

Avatar Image
Usuario habitual
Usuario habitual

joer! todo lo quieren hecho ¬¬

luego pongo el codigo de validacion ¬¬

isukyshuy
Usuario Novato
Usuario Novato

Si te molesta no contestes, porque para como has contestado no te molestes, gracias de todas formas.

Avatar Image
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?

Avatar Image
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


Avatar Image
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! :)

Avatar Image
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
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: User 6786602, el 07/Jun/2011, 23:54
User 6786602 Josepepe03312kJun/11
Por: , el 01/May/2011, 21:39
stelanavarro Josepepe03322kMay/11
Por: , el 03/Mar/2011, 23:18
Sevilla_Winner fb@100000568530052 VeNoM-HaCK Josepepe033 NoSetup.org52kApr/11
Por: , el 30/Jun/2010, 18:11
SugarGood PaseanteDelForo12kJun/10
Por: , el 30/Jun/2010, 18:11
SugarGood chavp12kJun/10