Foros del Web » Programando para Internet » PHP »

Formulario PHP

Estas en el tema de Formulario PHP en el foro de PHP en Foros del Web. Hola necesito ayuda, tengo un formulario y quiero que al llenarse se envíe a mi mail y mande a una pagina de confirmación. Gracias...
  #1 (permalink)  
Antiguo 04/03/2003, 14:51
Avatar de Rriveros  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 214
Antigüedad: 21 años, 5 meses
Puntos: 0
Formulario PHP

Hola necesito ayuda, tengo un formulario y quiero que al llenarse se envíe a mi mail y mande a una pagina de confirmación.


Gracias
__________________
www.nelhost.net
  #2 (permalink)  
Antiguo 04/03/2003, 14:56
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 21 años, 8 meses
Puntos: 4
Hola, por lo que leo en tu mensaje no tienes problemas programándolo sino que lo quieres hecho, date un paseo por hotscripts.com ó phpclasses.org es mas que seguro que encontrarás lo que quieres ya sea como programa php ó como un cgi.
__________________
_________________________
La computadora nació para resolver problemas que antes no existían
  #3 (permalink)  
Antiguo 04/03/2003, 15:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Aquí mismo en los foros en un mensaje hicimos un form2mail .. en PHP xD .. No está muy documentado y el proyecto se quedó ahí donde lo ven . .pero bueno .. con un poco de uso creo q no será muy dificil de comprenderlo.

Puedes verlo en:
http://www.forosdelweb.com/showthrea...hreadid=116341

Un saludo,
  #4 (permalink)  
Antiguo 04/03/2003, 15:09
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
<?

if($accion=="enviar"){

$email ="[email protected]"; //El e-mail a donde iran los datos del formulario
$asunto ="Asunto del mail"; //El tema o asunto del mail que se enviara

mail("$email", "$asunto", "$info");
header("Location: gracias.php");

} else {

echo "<form method=post action=PAGINA.php?accion=enviar>
<input type=text name=info><br>
<input type=submit name=enviar value=enviar>
</form>";
}
?>


GooD
Made By Me
__________________
http://www.chorcha.com
  #5 (permalink)  
Antiguo 04/03/2003, 15:54
 
Fecha de Ingreso: febrero-2002
Ubicación: ¿donde vivo? pues en mi casa, ¿donde voy a vivir?...
Mensajes: 214
Antigüedad: 22 años, 1 mes
Puntos: 0
Parcheando, y explicando pq

Bien, ya q se pastea código "funcional", me tomo la libertad de parchearlo, y comentarlo


Cita:
Mensaje Original por camargo
<?

if($accion=="enviar"){

; //El e-mail a donde iran los datos del formulario
$asunto ="Asunto del mail"; //El tema o asunto del mail que se enviara

mail("$email", "$asunto", "$info");
header("Location: gracias.php");

} else {

echo "<form method=post action=PAGINA.php?accion=enviar>
<input type=text name=info><br>
<input type=submit name=enviar value=enviar>
</form>";
}
?>


GooD
Made By Me

Bien, mi correccion, mi versión, o como kerais decirlo:

(lo voy a programar aki, sin más, osea q no se si será funcional, = me como alguna coma o algo) xDD

Código PHP:
switch ($_POST['enviar']) {
case 
'enviado':
procesa_form();
break;

default:
procesa_form();
break;
}

function 
muestra_form() {
echo <<< HTML
<form method=post. action=file.php>
<input type=text name=para>
<input t<textarea name=texto>
</textarea>ype=text name=asunto>
<input type=submit name=enviar value=enviado>

</form>
HTML;
}

function 
procesa_form() {
$para=$_POST['mail'];
$asunto=$_POST['asunto']:
$texto=$_POST['texto'];
$de=$_POST['de'];
esto es solo para q kede más claro.

mail ($para$asunto$testo"From:".$de);

A ver, las correcciones, son el uso de $_POST, para evitar problemas con globals, y esas cosas..

y luego el uso de switch y un par de funcioncillas, por simple estructuracion de codigo. así keda más legible y facilmente modificable. Aunq en este caso es un tanto absurdo.
otra correcion, es el mail(); q le faltaban parametros en el caso anterior.
__________________
Linux, es para los que odian Microsoft/Windows, BSD, es para los que amamos *IX.

Última edición por NeBeRuS; 04/03/2003 a las 15:56
  #6 (permalink)  
Antiguo 05/03/2003, 17:22
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 21 años, 8 meses
Puntos: 4
hace mucho (¿creo que fué hace 2 años?) hice un script en php3 para enviar formularios por email, lo buscaré y lo posteo en un nuevo mensaje, pero que NeBeRuS u otro usuario lo parchee para que funcione con php4 sin problemas (y).

Vaya y ahora me siento viejo...
__________________
_________________________
La computadora nació para resolver problemas que antes no existían
  #7 (permalink)  
Antiguo 05/03/2003, 18:12
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 21 años, 8 meses
Puntos: 4
Ya está publicado ...

http://www.forosdelweb.com/showthrea...hreadid=119588
__________________
_________________________
La computadora nació para resolver problemas que antes no existían
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 19:01.