Foros del Web » Programando para Internet » PHP »

Como hacer un formulario que llege al email?

Estas en el tema de Como hacer un formulario que llege al email? en el foro de PHP en Foros del Web. Como hago un formulario para que llege al mail...
  #1 (permalink)  
Antiguo 01/08/2003, 08:46
 
Fecha de Ingreso: agosto-2003
Ubicación: Valencia
Mensajes: 8
Antigüedad: 20 años, 8 meses
Puntos: 0
Como hacer un formulario que llege al email?

Como hago un formulario para que llege al mail
  #2 (permalink)  
Antiguo 01/08/2003, 09:10
Avatar de dan_arg  
Fecha de Ingreso: marzo-2002
Mensajes: 110
Antigüedad: 22 años, 1 mes
Puntos: 0
Lo que debes hacer es definir en el action del form una pagina que tome los campos del form rellenado, y los utilice, previo chequeo de los campos, como parametros para la funcion mail()

te sirve o necesitas ejemplos???


Saludos,

Daniel López
http://www.webdelhincha.com.ar
  #3 (permalink)  
Antiguo 01/08/2003, 09:12
 
Fecha de Ingreso: agosto-2003
Ubicación: Valencia
Mensajes: 8
Antigüedad: 20 años, 8 meses
Puntos: 0
Necesito unos ejemplos

Necesito unos ejemplos
  #4 (permalink)  
Antiguo 01/08/2003, 09:15
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
http://www.hotmex.com/webmasters/articulo.php?id=56

Salu2
__________________
http://www.chorcha.com
  #5 (permalink)  
Antiguo 01/08/2003, 09:30
 
Fecha de Ingreso: agosto-2003
Ubicación: Valencia
Mensajes: 8
Antigüedad: 20 años, 8 meses
Puntos: 0
Necesito algunos ejemplos

Cita:
Mensaje Original por dan_arg
Lo que debes hacer es definir en el action del form una pagina que tome los campos del form rellenado, y los utilice, previo chequeo de los campos, como parametros para la funcion mail()

te sirve o necesitas ejemplos???


Saludos,

Daniel López
http://www.webdelhincha.com.ar
  #6 (permalink)  
Antiguo 01/08/2003, 09:32
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 21 años, 1 mes
Puntos: 1
has visto el que te puso camargo?¿

es lo mismo que pones en la cita

Un Saludo
  #7 (permalink)  
Antiguo 01/08/2003, 09:34
 
Fecha de Ingreso: agosto-2003
Ubicación: Valencia
Mensajes: 8
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta El formulario llega rapido?? O LA FUNCION MAIL() esta desactivada????

El formulario llega rapido?? O LA FUNCION MAIL() esta desactivada????
  #8 (permalink)  
Antiguo 01/08/2003, 09:34
Avatar de dan_arg  
Fecha de Ingreso: marzo-2002
Mensajes: 110
Antigüedad: 22 años, 1 mes
Puntos: 0
$email="[email protected]"; //mail donde se enviaran los datos
$asunto="Desde la web"; //Asunto del mensaje

if($accion=="enviar"){
if(empty($nombre)){
echo "Debes poner un nombre";
} else {

$ok = mail("$email", "$asunto", "Nombre: $nombre\nEmail: $emailuser
\n Apellidos: $apellidos");

if($ok){
echo "Enviado con exito";
} else {
echo "Problemas con el envio del mail..";
}

}
} else {

echo "
<form method=post action=\"$PHP_SELF\">
<input type=hidden name=accion value=enviar>
Nombre: <input type=text name=nombre><br>
Apellidos: <input type=text name=apellidos><br>
Email: <input type=text name=emailuser><br>
<input type=submit name=enviar value=enviar>";
}
?>

Ejemplo posteado by Camargo
  #9 (permalink)  
Antiguo 01/08/2003, 09:39
Avatar de dan_arg  
Fecha de Ingreso: marzo-2002
Mensajes: 110
Antigüedad: 22 años, 1 mes
Puntos: 0
Como Soad???
dices que tienes la funcion mail desactivada???
  #10 (permalink)  
Antiguo 01/08/2003, 09:41
 
Fecha de Ingreso: agosto-2003
Ubicación: Valencia
Mensajes: 8
Antigüedad: 20 años, 8 meses
Puntos: 0
lo de si tengo desactivado la funcion mail

lo de si tengo desactivado la funcion mail es por q no llega el mail...

sera q lo tengo desactivadio en verdad????
  #11 (permalink)  
Antiguo 01/08/2003, 09:44
Avatar de dan_arg  
Fecha de Ingreso: marzo-2002
Mensajes: 110
Antigüedad: 22 años, 1 mes
Puntos: 0
te tira algun error???

igualmente revisa tu phpinfo()



Daniel López
http://www.webdelhincha.com.ar
  #12 (permalink)  
Antiguo 01/08/2003, 09:47
 
Fecha de Ingreso: agosto-2003
Ubicación: Valencia
Mensajes: 8
Antigüedad: 20 años, 8 meses
Puntos: 0
Visita la pagina para q vean lo q dice pero no llega el mail

Visita la pagina para q vean lo q dice pero no llega el mail....
  #13 (permalink)  
Antiguo 01/12/2003, 17:04
Avatar de OooH-Boy  
Fecha de Ingreso: marzo-2002
Mensajes: 70
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola, estoy probando este code pero me da un error
Notice: Undefined variable: accion in c:\inetpub\wwwroot\php\fmail.php on line 6
Notice: Undefined variable: PHP_SELF in c:\inetpub\wwwroot\php\fmail.php on line 24
que puedo cambiarle..???

<?

$email="[email protected]"; //mail donde se enviaran los datos
$asunto="Desde la web"; //Asunto del mensaje

if($accion=="enviar"){
if(empty($nombre)){
echo "Debes poner un nombre";
} else {

$ok = mail("$email", "$asunto", "Nombre: $nombre\nEmail: $emailuser
\n Apellidos: $apellidos");

if($ok){
echo "Enviado con exito";
} else {
echo "Problemas con el envio del mail..";
}

}
} else {

echo "
<form method=post action=\"$PHP_SELF\">
<input type=hidden name=accion value=enviar>
Nombre: <input type=text name=nombre><br>
Apellidos: <input type=text name=apellidos><br>
Email: <input type=text name=emailuser><br>
<input type=submit name=enviar value=enviar>";
}
?>
  #14 (permalink)  
Antiguo 02/12/2003, 02:30
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Bueno... este foro está lleno de preguntas similares... por favor miren en las FAQ's del foro o utilicen el buscador...

La verdad es que el código de Camargo ya no debería utilizarse tal cual, porque no funcionaría con la directiva register_globals en off (que es como viene ahora el php por defecto). Acá posteo los pequeños cambios que se deberían hacer para que funcione correctamente.
Código PHP:
<? 

$email
="[email protected]"//mail donde se enviaran los datos 
$asunto="Desde la web"//Asunto del mensaje 

if(!empty($_POST['accion'])){ 
    if(empty(
$_POST['nombre'])){ 
        echo 
"Debes poner un nombre"
    } else { 
        
$mensaje="Nombre: ".$_POST['nombre']."\nEmail: ".$_POST['emailuser']."\n Apellidos: ".$_POST['apellidos'];
        
        
$ok mail($email$asunto$mensaje); 

        if(
$ok){ 
            echo 
"Enviado con exito"
        } else { 
            echo 
"Problemas con el envio del mail.."
        } 

    } 
} else { 
echo 

    <form method=post action=\""
.$_SERVER['PHP_SELF']."> 
        <input type=hidden name=accion value=enviar> 
        Nombre: <input type=text name=nombre><br> 
        Apellidos: <input type=text name=apellidos><br> 
        Email: <input type=text name=emailuser><br> 
        <input type=submit name=enviar value=enviar>
    </form>"


?>
Listo.. ahora sí deberá funcionar correctamente en php 4 con register globals en off... Ojo... al decir funcionar correctamente, me refiero a la sintaxis utilizada... para poder enviar mail necesitamos que nuestro servidor nos permita utilizar la función mail o tener un servidor SMTP...

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:49.