elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:57  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Validar formulario con PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Validar formulario con PHP  (Leído 2,666 veces)
kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Validar formulario con PHP
« en: 5 Febrero 2011, 13:27 »

Buenas!

Primero de todo deciros que ya sé que se puede hacer con javascript, y bueno, lo sé hacer, pero nuestro profesor nos ha dicho que tenemos que validar un form con php.

Lo que estoy pensado hacer es que cuando se le de al submit en el formulario vaya a validarse a una hoja que le he puesto validar.php. Pues bueno, ¿como hago para que despues de mirar que todo esté correcto, si algo está mal, redireccione otra vez al formulario para acabar de completarlo? ¿Y si está todo bien, como lo hago para que lo envie a la visualización de los datos...?

Solo quiero saber eso, a ver si alguien me echa una mano.

Un saludo!


En línea

~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
Re: Validar formulario con PHP
« Respuesta #1 en: 5 Febrero 2011, 14:20 »

Ejemplo:

form.html
Código
<form name="formulario" action="pruebas.php" method="POST">
 Nombre:<br>
 <input type="text" name="nombre"><br>
 Numero: <br>
 <input type="text" name="numero"><br>
 <input type="submit" value="Enviar">
</form>

pruebas.php
Código
<?php
//Si estan vacio los campos, redirecciono
if(empty($_POST['nombre']) || empty($_POST['numero']))
{
  header ("Location: form.html");//Redirecciono al archivo form.html
}
 
//Si no se ha redireccionado es porque en los
//Campos se ha ingresado "Algo"
echo $_POST['nombre'];
echo "<br>";
echo $_POST['numero'];
 
?>

Saludos.


En línea

kodeone

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Validar formulario con PHP
« Respuesta #2 en: 5 Febrero 2011, 15:01 »

Muchísimas gracias!: D
En línea

Lunfardo


Desconectado Desconectado

Mensajes: 560


Ver Perfil
Re: Validar formulario con PHP
« Respuesta #3 en: 6 Febrero 2011, 01:06 »

esta mal visto validar con js ya que es posible pasarlo , salu2
En línea
Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Validar formulario con PHP
« Respuesta #4 en: 6 Febrero 2011, 01:22 »

En vez de OR en el if usá AND, asi obligadamente los dos campos tienen que tener valor, al mismo tiempo.

Código
<?php
//Si estan vacio los campos, redirecciono
if(empty($_POST['nombre']) && empty($_POST['numero']))
{
  header ("Location: form.html");//Redirecciono al archivo form.html
}
 
//Si no se ha redireccionado es porque en los
//Campos se ha ingresado "Algo"
echo $_POST['nombre'];
echo "<br>";
echo $_POST['numero'];
 
?>
En línea

.mokk.

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Validar formulario con PHP
« Respuesta #5 en: 6 Febrero 2011, 01:40 »

En vez de OR en el if usá AND, asi obligadamente los dos campos tienen que tener valor, al mismo tiempo.

Código
<?php
//Si estan vacio los campos, redirecciono
if(empty($_POST['nombre']) && empty($_POST['numero']))
{
  header ("Location: form.html");
}
 
//Si no se ha redireccionado es porque en los
//Campos se ha ingresado "Algo"
echo $_POST['nombre'];
echo "<br>";
echo $_POST['numero'];
 
?>

Pero si haces eso, con que en un campo coloques algo y en el otro no se lo pasara asi que es mejor teniendolo como OR jeje o si tambien puede hacerlo todo en un mismo archivo:

Código
<? if(!isset($_POST['enviar'])) { ?>
<form name="formulario" method="POST">
 Nombre:<br>
 <input type="text" name="nombre"><br>
 Numero: <br>
 <input type="text" name="numero"><br>
 <input type="submit" name="enviar" value="Enviar">
</form>
<? } else {
 
if(empty($_POST['nombre']) || empty($_POST['numero']))
{
  header ("Location: form.html");//Redirecciono al archivo form.html
}
 
echo $_POST['nombre'];
echo "<br>";
echo $_POST['numero'];
}
?>
En línea

Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Validar formulario con PHP
« Respuesta #6 en: 6 Febrero 2011, 05:18 »

Predón, pense que utilizaba isset (mala custumbre mia la de usar isset) esta perfecto lo que dijo Yoya, asi como tambien en su blog recomienda usar empty. Disculpen...
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema al validar formulario
Desarrollo Web
chugus 7 647 Último mensaje 29 Marzo 2005, 14:03
por chugus
error al validar formulario javascript
Desarrollo Web
Azielito 3 1,566 Último mensaje 29 Abril 2010, 17:33
por -Ramc-
Validar campo formulario web
Nivel Web
[>NeRiO<] 2 1,521 Último mensaje 1 Mayo 2010, 11:46
por [>NeRiO<]
Validar formulario AJAX-PHP e imprimir respuesta
Desarrollo Web
ZharkD 4 2,370 Último mensaje 19 Julio 2010, 06:58
por ZharkD
Validar formulario PHP con JQUERY
PHP
pisagatos 3 4,166 Último mensaje 24 Julio 2010, 16:53
por pisagatos
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines