Foros del Web » Programando para Internet » PHP »

Validar en php

Estas en el tema de Validar en php en el foro de PHP en Foros del Web. Hola a todos, siempre he validado formularios con java, y todo bien, pero ahora lo quiero hacer con php, he mirado informacion pero no me ...
  #1 (permalink)  
Antiguo 04/05/2009, 09:30
 
Fecha de Ingreso: diciembre-2007
Mensajes: 46
Antigüedad: 16 años, 4 meses
Puntos: 0
Validar en php

Hola a todos, siempre he validado formularios con java, y todo bien, pero ahora lo quiero hacer con php, he mirado informacion pero no me entero de nada, la validacion es muy simple, todos los campos son obligatorios. Alquien me puede decir como se hace?? Os lo agradeceria.
  #2 (permalink)  
Antiguo 04/05/2009, 10:02
 
Fecha de Ingreso: abril-2009
Ubicación: Cuba
Mensajes: 54
Antigüedad: 15 años
Puntos: 2
Respuesta: Validar en php

Es muy simple


Cuando construyes el formulario, tienes que ponerle un method ya sea POST o GET, y en el action hacia la pagina para donde vas, simplemente lo que tienes que hacer es cuando llegues a la pagina donde te envía el method, verificar que todos los campos estén llenos y si hay alguno vacía lo notificas y vuelves mostrar el formulario.

Dime si entiendes más o menos la idea.

Saludos.
  #3 (permalink)  
Antiguo 04/05/2009, 10:03
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Validar en php

Q tal puedes usar esta funcion que hize para validar que todos los campos tengan algo

function campos_vacios($ArrayPost)
{
foreach($ArrayPost as $key => $value)
{
if(!isset($key) || empty($value))
{
return false;
}


}
return true;



}

// uso

if(campos_vacios($_POST))
{
//campos llenos

}
else
{
// campos vacios

}
  #4 (permalink)  
Antiguo 04/05/2009, 10:10
(Desactivado)
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
De acuerdo Respuesta: Validar en php

Hola

esta es mi primera contribucion en Foros del WEb

para validar un formulario en php echale un vistazo a este codigo, en el te valida todos los campos con alertas personalizadas, espero te funcione, cualquier cosa me cuentas:
<html>
<head>
<title>Formulario de Contacto</title>
<script language="JavaScript">


function ValidarFormulario(contacto) {


if (contacto.nombre.value == ""){
alert("Por favor ingrese su nombre"); contacto.nombre.focus(); return;
}

if (contacto.telefono.value == "") {
alert("Por favor ingrese su número de teléfono"); contacto.telefono.focus(); return;
}


if (isNaN(contacto.telefono.value) == true) {

alert("Teléfono inválido.\nIngrese su teléfono solo con caracteres numéricos");
contacto.telefono.focus(); contacto.telefono.select(); return;
}

if (contacto.email.value == "") {
alert("Por favor ingrese su dirección de e-mail"); contacto.email.focus(); return;
}


if (contacto.email.value.indexOf('@', 1) == -1 || contacto.email.value.indexOf('.',
contacto.email.value.indexOf('@', 0)) == -1) {
alert("Dirección de e-mail inválida"); contacto.email.focus(); return;
}

if (contacto.mensaje.value == "") {
alert("Por favor escriba su mensaje");
contacto.mensaje.focus(); return;
}

/* Se envía el formulario */
contacto.submit();

}

</script>
</head>

<body>
<form action="enviar.php" method=post name="contacto" id="contacto">
<p>Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input name="email" type="text" id="email" />
<br />
Mensaje:<br />
<textarea name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input name="enviar" type="button" id="enviar" onClick="ValidarFormulario(contacto)" value="Enviar">
</label>
</p>
</form>
</body>
</html>

Si prefieres un formulario en ajax mira el de la pagina l2webstudio (yasabes que no se puede poner vinculos asi que puedes buscarla en google)
y me lo solicitas con gusto te lo envio
  #5 (permalink)  
Antiguo 04/05/2009, 10:12
 
Fecha de Ingreso: diciembre-2007
Mensajes: 46
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Validar en php

La idea la entiendo, pero lo q nose es como seria la sintaxis de todo, nose si me entendeis, si fuera javascript estaria tan feliz, pero me piden en php, y nose como seria su sintaxis. gracias de nuevo!!!
  #6 (permalink)  
Antiguo 04/05/2009, 10:14
 
Fecha de Ingreso: abril-2009
Ubicación: Cuba
Mensajes: 54
Antigüedad: 15 años
Puntos: 2
Respuesta: Validar en php

Es muy simple


Cuando construyes el formulario, tienes que ponerle un method ya sea POST o GET, y en el action hacia la pagina para donde vas, simplemente lo que tienes que hacer es cuando llegues a la pagina donde te envía el method, verificar que todos los campos estén llenos y si hay alguno vacía lo notificas y vuelves mostrar el formulario.

Dime si entiendes más o menos la idea.

Saludos.
  #7 (permalink)  
Antiguo 04/05/2009, 10:20
 
Fecha de Ingreso: diciembre-2007
Mensajes: 46
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Validar en php

La idea la entiendo, pero lo q nose es como seria la sintaxis de todo, nose si me entendeis, si fuera javascript estaria tan feliz, pero me piden en php, y nose como seria su sintaxis. gracias de nuevo!!!
  #8 (permalink)  
Antiguo 04/05/2009, 10:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Respuesta: Validar en php

lo que puedes hacer es que antes de enviar el formulario
utilizar un que te valide el formato de entrada
try
{

}
catch (Exception $e)
{
}
  #9 (permalink)  
Antiguo 04/05/2009, 10:23
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Validar en php

Te estamos colocando codigo para que puedas guiarte pero veo que ni lo haz mirado o si?
tambien deberias estudiar lo basico de php para tener una idea mas clara de que quieres hacer
  #10 (permalink)  
Antiguo 04/05/2009, 10:51
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 8 meses
Puntos: 41
Respuesta: Validar en php

Hola,

si lo que quieres es saber si el campo está vacío o no, puedes hacerlo así:

Código:
<?php 

if (isset($_POST[enviar])) { 


if(!$_POST[titulo]){ 
$error .='el campo titulo esta vacío.';
}


if(!$_POST[url]){ 
$error .='el campo url esta vacío.';
}

if(count($error)==0) {
// aqui metes lo que quieres que haga si están todos los campos bien.
}

}
?>

<?php echo $error; ?>
  <form method="post" name="formulario" action="index.php">
Titulo: <input type="text" name="titulo"><br>
Url: <input type="text" name="url"><br>
<input type="submit" name="enviar" value="enviar">
 </form>
saludos.
  #11 (permalink)  
Antiguo 04/05/2009, 11:43
 
Fecha de Ingreso: diciembre-2007
Mensajes: 46
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Validar en php

es lo k necesitaba, muchas gracias!!!!
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:30.