Foros del Web » Programando para Internet » PHP »

Codigo de un formulario que haga....

Estas en el tema de Codigo de un formulario que haga.... en el foro de PHP en Foros del Web. Hola: Me gustaria saber el codigo de un formulario en php que haga lo siguiente: Necesito tener x cantidad de campos, que si falta uno ...
  #1 (permalink)  
Antiguo 02/08/2003, 11:29
 
Fecha de Ingreso: marzo-2003
Mensajes: 11
Antigüedad: 21 años, 1 mes
Puntos: 0
Sonrisa Codigo de un formulario que haga....

Hola:

Me gustaria saber el codigo de un formulario en php que haga lo siguiente:

Necesito tener x cantidad de campos, que si falta uno al pulsar un boton "comprobar" mande a una "pagina" que muestre "falto de llenar el campo x, haz click aqui para regresar" y si todos los campos estan completos mande a una pagina que muestre los campos y el valor que ellos introdujeron en el campo en formato texto, si el usuario ha comprobado que todos sus datos son correctos pulse en "enviar" una vez que se pulse el boton vaya a otra pagina que muestre que el mensaje se ha enviado.

Tambien necesito que uno de los campos sea el e-mail del usuario, que compruebe la validez sintactica de éste y que mande un e-mail de confirmacion a su direccion e-mail.

Eso es todo, espero que me puedan ayudar... SALUDOS¡¡¡
  #2 (permalink)  
Antiguo 02/08/2003, 11:44
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 22 años, 3 meses
Puntos: 0
Y yo necesito que pongas al menos tus intentos o avances que hiciste.

Solo de ese modo será más fácil ayudarte.

Saludos
  #3 (permalink)  
Antiguo 02/08/2003, 11:48
 
Fecha de Ingreso: marzo-2003
Mensajes: 11
Antigüedad: 21 años, 1 mes
Puntos: 0
Tengo esto...

Hola:

Tengo este formulario, pero es muy sencillo:

<?php

$emailWebmaster = "[email protected]";



if(isset($enviar))

{

$mensajeE = "Te escribio ".$nombre." y te escribe el siguiente mensaje:

Nombre: $nombre
E-mail: $email
Ciudad: $ciudad
Estado: $estado
País: $pais
Mensaje:

".$mensaje;

mail($emailWebmaster, "Mensaje desde el formulario en linea", $mensajeE,"FROM: $email");

echo '<HTML><HEAD><style type="text/css">
BODY{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: justify;
color: #003366;
scrollbar-face-color: 5DAEF9;
scrollbar-shadow-color: FFFFFF;
scrollbar-highlight-color: FFFFFF;
scrollbar-3dlight-color: FFFFFF;
scrollbar-darkshadow-color: white;
scrollbar-track-color: FFFFFF;
scrollbar-arrow-color: FFFFFF;
}
A{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
color: #003366;
}
A:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003366;
}
A:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #5AAEFF;
}
A:active{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003366;
}
</style></HEAD><body style="background:#F5F5FF;border:0px"><B>Gracias por escribirnos</B><BR><BR>&nbsp;&nbsp;&nbsp;Tu mensaje ha sido enviado exitosamente. Responderemos lo mas pronto posible.<BR><BR><center></center>';

}

else

{

?><HTML><HEAD><style type="text/css">
BODY{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003366;
scrollbar-face-color: 5DAEF9;
scrollbar-shadow-color: FFFFFF;
scrollbar-highlight-color: FFFFFF;
scrollbar-3dlight-color: FFFFFF;
scrollbar-darkshadow-color: white;
scrollbar-track-color: FFFFFF;
scrollbar-arrow-color: FFFFFF;
}
INPUT.TEXT{
font-size: 11px;
border: 1pt #9090FF dashed;
}
INPUT.BUTTON{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #9090FF;
text-align: center;
border: 1px #9090FF dashed;
background: #F5F5FF;
}
.QUICKSEARCHBARBODY{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
vertical-align: middle;
text-align: left;
padding: 2px;
border: 0px;
}
</style></HEAD><body style="background:#F5F5FF;border:0px">

<table border="0" cellpadding="0" cellspacing="0" class="QUICKSEARCHBARBODY">

<FORM NAME="formu" ACTION="formulario.php">

<INPUT TYPE="hidden" NAME="enviar">

<TR><TD>

Nombre: </TD><TD> <INPUT TYPE="text" NAME="nombre" size="35" class="text">

</TD></TR>

<TR><TD>

E-mail: </TD><TD> <INPUT TYPE="text" NAME="email" size="35" class="text">

</TD></TR>

<TR><TD>

Ciudad: </TD><TD><INPUT TYPE="text" NAME="ciudad" size="35" class="text">

</TD></TR>
<TR><TD>

Estado: </TD><TD><INPUT TYPE="text" NAME="estado" size="35" class="text">

</TD></TR>

<TR><TD>

País: </TD><TD><INPUT TYPE="text" NAME="pais" size="35" class="text">

</TD></TR>




<TR><TD valign=top><b> Mensaje: </B>

</TD><TD>




<TEXTAREA TYPE="text" NAME="mensaje" rows="5" cols="35" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1pt #9090FF dashed;"></TEXTAREA></TD></TR>


<TR><TD>&nbsp;</TD><TD align=right><INPUT TYPE="submit" VALUE="¡Enviar!" class="button"></TD></TR></TABLE><BR><BR>

<?

}

?>

SALUDOS¡¡¡
  #4 (permalink)  
Antiguo 02/08/2003, 13:51
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
Haber,, paso x paso:

Código PHP:
<?

$accion
$_POST['accion'];

if(
$accion=="enviar"){

$campo1$_POST['campo1'];
$campo2$_POST['campo2'];

if(empty(
$campo1)){
echo 
"Rellena el campo 1<br>";
}
else if(empty(
$campo2)){
echo 
"Rellena el campo 2<br>";
} else {

echo 
"<form method=post action=enviar.php>
<font color=red>Confirmar Campo 1: <input type=text name=camp1 value=\"$campo1\"><br>
Confirmar Campo 2: <input type=text name=camp1 value=\"$campo2\"><br>
<input type=submit value=Confirmado!></form>"
;
}
} else {

echo 
"
<form method=post action=\""
.$_SERVER['PHP_SELF']."\">
<input type=hidden name=accion value=enviar>
Campo 1: <input type=text name=campo1><br>
Campo 2: <input type=text name=campo2><br>
<input type=submit value=Enviar!></form>"
;
}
?>
Haces un enviar.php con la funcion mail() y listo!

Salu2
__________________
http://www.chorcha.com
  #5 (permalink)  
Antiguo 02/08/2003, 17:22
 
Fecha de Ingreso: marzo-2003
Mensajes: 11
Antigüedad: 21 años, 1 mes
Puntos: 0
¡Te rifas!

Hola:

Gracias por ayudarme, con el codigo que me diste yo pude hacer lo que me faltaba ( que en realidad hiciste la parte dificil ).

¡Muchas Gracias!

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 13:07.