Entrar Regístrate
 
Crear un formulario de contacto
#1 ·

¿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 Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 08/Ago/2010
·
#2 · ·

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

Código:
<?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 habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 23
Desde: 20/Jul/2010
· ·
#3 ·

dale muchas gracias te pasaste ;-)


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 08/Ago/2010
·
#4 · ·

Excelente trabajo.

Un saludo.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 25/May/2005
·
#5 ·

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 Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 25/May/2005
·
#6 ·

joer! todo lo quieren hecho ¬¬

luego pongo el codigo de validacion ¬¬


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 23
Desde: 20/Jul/2010
· ·
#7 ·

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


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 25/May/2005
·
#8 ·
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?


Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 450
Desde: 20/Feb/2009
· ·
#9 ·
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



Moderador
Moderador
Haz clic para ver el perfil del usuario
Mensajes: 20.751
Desde: 20/Dic/2002
· ·
#10 ·

vale, vale!

Cita: 
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?

seguro ha mirado, pero no ha comprendido xD

Cita:
Escrito originalmente por Narupiece

joer! todo lo quieren hecho ¬¬

bienvenido :)

jeje naaa, he lidiado con tios realmente dificiles xD

Código: validacion email
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>"; 
        }
Código: validacion aplicado al formulario
<?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! :)


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 23
Desde: 20/Jul/2010
· ·
#11 ·

jaja es bueno saber que lo has respondido y que sigas de buen animo :-]

saludos :-)


Come y duerme en el foro
Come y duerme en el foro
Haz clic para ver el perfil del usuario
Mensajes: 450
Desde: 20/Feb/2009
· ·
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
Foro de soporte · Espacio WEB · PHP
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
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 18:15 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario130/Jun/2010, 19:00
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Formulario de contacto
Por: · 01/May/2011, 21:39
201/May/2011, 21:47
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario525/Abr/2011, 07:05
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Formulario De contacto
Por: User 6786602 · 07/Jun/2011, 23:54
108/Jun/2011, 00:18
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario130/Jun/2010, 20:53
 Ir al último mensaje del tema
Recomendado