Foros del Web » Programando para Internet » PHP »

Validacion de Formulario en PHP

Estas en el tema de Validacion de Formulario en PHP en el foro de PHP en Foros del Web. Holas bueno quisiera validar mi formulario con php pero la verdad no se como hacerlo pero capto algo de como hacerlo , alguien por favor ...
  #1 (permalink)  
Antiguo 11/10/2005, 00:52
 
Fecha de Ingreso: septiembre-2004
Ubicación: Lima
Mensajes: 141
Antigüedad: 19 años, 7 meses
Puntos: 0
Validacion de Formulario en PHP

Holas bueno quisiera validar mi formulario con php pero la verdad no se como hacerlo pero capto algo de como hacerlo , alguien por favor podria explicarme


<? if(!$HTTP_POST_VARS){ ?>
<FORM name="form1" onSubmit="Validar(form1)" action=" <? $PHP_SELF; ?>" method="post" >
<table summary="" width="442" border="0" align="center" cellpadding="0" cellspacing="3" class="wholesale">
<tr>
<td width="140" align="right" class="XBackGrey"><span class="letrastitulos">Nombre</span>:</td>
<td width="287"><INPUT name=name class="inputwholesale" id="name">
</td>
</tr>
<tr>
<td align="right" class="letrastitulos">E-mail:</td>
<td><INPUT name=email class="inputwholesale" id="email" size="35">
</td>
</tr>
<tr>
<td align="right" class="letrastitulos">Telefono:</td>
<td><INPUT name=phone class="inputwholesale" id="phone" size="35"></td>
</tr>
<tr>
<td align="right" class="letrastitulos">Asunto:</td>
<td><INPUT name=subject class="inputwholesale" id="subject" size="25"></td>
</tr>
<tr>
<td align="right" class="letrastitulos">Comentarios:</td>
<td><textarea style="background-color: #FFFFFF; border-style: inset; border-color: #B5DBEE; border: 1 inset #B5DBEE;" name=comments rows=4 cols=30></textarea></td>
</tr>
<tr>
<td align="right">&nbsp;</td>
<td><INPUT name=submit type=button class="buttonwholesale" style="CURSOR: hand;" value="Send" onclick="validar('form1')">

<INPUT name=reset type=reset class="buttonwholesale" style="CURSOR: hand;" value=Reset></td>
</tr>
</table>
</form>

<? }
else{
$contactname = "PRUEBA";
$contactemail = "[email protected]";
$message = "<HTML><BODY>";
$message.= "Name: <b>".$name."</b><br>" ;
$message.= "E-mail: <b>".$email."</b><br>" ;
$message.= "Phone Number: <b>".$phone."</b><br>" ;
$message.= "Subject: <b>".$subject."</b><br>" ;
$comentario = str_replace("\r\n","<br>",$comments);
$message.= "Comment: <b><br>".$comentario."</b><br>" ;
$message .= "</BODY></HTML>";
$subject2 = "Prueba - Contacto";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: ". $name ." <". $email .">\n";
//$headers .= "To: Contactenos <".$contactemail.">\n";

mail($contactemail, $subject2, $message, $headers);
?>


<script language="JavaScript">
location.href='contacto2.php';
</script>


<? }

?>
__________________
"Es mejor arder del todo ke consumirse poco a poco"
  #2 (permalink)  
Antiguo 11/10/2005, 01:08
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Echale un vistazo a enlace

Es un índice del foro de javascript que espero que te sirva.
  #3 (permalink)  
Antiguo 11/10/2005, 20:26
 
Fecha de Ingreso: septiembre-2004
Ubicación: Lima
Mensajes: 141
Antigüedad: 19 años, 7 meses
Puntos: 0
Bueno si lo vi pero me gustaria que sea en php como lo podria validar
__________________
"Es mejor arder del todo ke consumirse poco a poco"
  #4 (permalink)  
Antiguo 15/10/2005, 04:18
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Sólo un apunte, como consejo, por lo de si validar con javascript o con php. En el libro que estoy viendo de PHP+MySQL, se recomienda encarecidamente por seguridad hacer validación por PHP aunque cargues más de trabajo al servidor.

Con javascript la validación sería en el ordenador del usuario y descargarías de trabajo al servidor, pero hay un problema: los piratas. Podrían reescribir el documento HTML (o PHP) y saltarse la validación javascript, pudiendo introducir operaciones con malos propósitos en los campos del formulario que en vez de interpretarse como datos podrían ser interpretados como comandos o funciones. Validando con PHP te evitas esta situación.

ciao!
  #5 (permalink)  
Antiguo 15/10/2005, 04:38
Avatar de thunder-ion  
Fecha de Ingreso: diciembre-2004
Mensajes: 106
Antigüedad: 19 años, 4 meses
Puntos: 0
Es verdad. Es realmente fácil saltarse este tipo de protecciones. Puedes combinar ambas comprobaciones (JS y PHP), de manera que el usuario obtenga un respuesta inmediata si se equivoca en algún campo, pero una vez que los datos han llegado al servidor, recompruebalos, por lo que comenta Tigervlc.

Saludos y suerte.
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 06:49.