he creado un formulario con php y funciona muy bien pero...
Una vez que coloco en action="verificacion.php" o sea el nombre de la pagina donde debe colocar los datos inidicados para ser verificado por el usuario no me toma en cuenta los campos requeridos y me lo envia a esa pagina pese a que hay campos no rellenados...
intenté de muchas maneras pero no lo logro, si quito de action el nombre del archivo donde quiero que verifique los datos si funcinona pero sino no ....
Ayuda por favor , les dejo a continuacion el codigo :
y la pagina de verificacion es esta:
Una vez que coloco en action="verificacion.php" o sea el nombre de la pagina donde debe colocar los datos inidicados para ser verificado por el usuario no me toma en cuenta los campos requeridos y me lo envia a esa pagina pese a que hay campos no rellenados...
intenté de muchas maneras pero no lo logro, si quito de action el nombre del archivo donde quiero que verifique los datos si funcinona pero sino no ....
Ayuda por favor , les dejo a continuacion el codigo :
<?php
$primeravez = false;
if (empty ($_POST["enviar"]))
{
$primeravez = true;
$_POST["nombre"] = "";
$_POST["apellido"] = "";
$_POST["email"] = "";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<body>
<form action="verificacion.php" method="post" name="basico">
<table>
<tr>
<td>Nombre:</td>
<td><input name="nombre" type="text" /></td>
</tr>
<?php if (empty ($_POST["nombre"]) && (!$primeravez)){
echo "<tr><td></td><td>¡Debe introducir su Nombre!</td></tr>";}
else echo $_POST["nombre"];
?>
<tr>
<td>Apellido:</td>
<td><input name="apellido" type="text" /></td>
</tr>
<?php if (empty ($_POST["apellido"]) && (!$primeravez)){
echo "<tr><td></td><td>¡Debe introducir su Apellido!</td></tr>";}
else echo $_POST["apellido"];
?>
<tr>
<td>Email:</td>
<td><input name="email" type="text" /></td>
</tr>
<?php if (empty ($_POST["email"]) && (!$primeravez)){
echo "<tr><td></td><td>¡Debe introducir su Apellido!</td></tr>";}
else echo $_POST["email"];
?>
<tr>
<td><input name="enviar" type="submit" value="Enviar"/></td>
<td><input name="" type="reset" value="Borrar"/></td>
</tr>
</table>
</form>
</body>
</html>y la pagina de verificacion es esta:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
Nombre: <?php echo $_POST["nombre"]; ?> </p>
Nombre: <?php echo $_POST["apellido"]; ?> </p>
Nombre: <?php echo $_POST["email"]; ?> </p>
</body>
</html>Siento que es algo sencillo pero no consigo hacerlo , de seguro se puede hacer un formulario para validar en php, tal vez sepan otra manera de hacerlo.... :wink: Gracias