Estoy interesado en el código de este ejemplo, quisiera que lo pusieras, yo también tengo una página con sistema de identificación de usuarios que quisiera mejorar
Saludos
The Neurochild
Saludos
The Neurochild
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú<?php
// Valores por default de las variables
$nombre = "";
$ape_pat = "";
$ape_mat = "";
$edad = "";
if( isset( $_POST['submit'] ) )
{
// Creamos nombres de variables cortos
$nombre = trim( $_POST['nombre'] );
$ape_pat = trim( $_POST['ape_pat'] );
$ape_mat = trim( $_POST['ape_mat'] );
$edad = trim( $_POST['edad'] );
$sexo = trim( $_POST['sexo'] );
$ocupacion = trim( $_POST['ocupacion'] );
// validamos que se hayan enviado los campos nombre, edad y alguno de los 2 apellidos
if( ( !empty( $nombre ) && !is_numeric( $nombre ) ) && ( !empty( $ape_pat ) || !empty( $ape_mat ) ) && ( !is_numeric( $ape_pat ) && !is_numeric( $ape_mat ) ) && ( !empty( $edad ) && is_numeric( $edad ) ) && !empty( $sexo ) && !empty( $ocupacion) )
{
header("Location: tupagina.php");
exit;
}
else
{
echo "Por favor corrija los campos marcados con rojo.</br>";
if( empty( $nombre ) || is_numeric( $nombre ) )
$nombre = $nombre."\" style=\"background-color: #FF0000\"";
if( empty( $ape_pat ) && empty( $ape_mat ) )
{
echo "Por favor, de los campos que estan marcados con verde llene alguno de ellos.</br>";
$ape_pat = $ape_pat."\" style=\"background-color: #00FF00\"";
$ape_mat = $ape_mat."\" style=\"background-color: #00FF00\"";
}
if( is_numeric( $ape_pat ) )
$ape_pat = $ape_pat."\" style=\"background-color: #FF0000\"";
if( is_numeric( $ape_mat ) )
$ape_mat = $ape_mat."\" style=\"background-color: #FF0000\"";
if( empty( $edad ) || !is_numeric( $edad ) )
$edad = $edad."\" style=\"background-color: #FF0000\"";
if( empty( $sexo ) )
$sexo = "nada";
if( empty( $ocupacion ) )
$ocupacion = "vacio";
echo "<p>";
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<p>
Los campos marcados con asterisco (*) son obligatorios y en cuanto a los apellidos, por lo menos debe escribir uno:</p>
<form action="<?php echo $SERVER['PHP_SELF']; ?>" method="post" name="forma">
<p>Nombre:
<input name="nombre" type="text" value="<?php echo $nombre; ?>" />
<br />
Apellido Paterno:
<input name="ape_pat" type="text" value="<?php echo $ape_pat; ?>" /><br />
Apellido Materno:
<input name="ape_mat" type="text" value="<?php echo $ape_mat; ?>" /><br />
Edad:
<input name="edad" type="text" value="<?php echo $edad; ?>" /></br>
Sexo:
Hombre<input type="radio" name="sexo" value="Hombre" <?php if( $sexo == "Hombre" ) echo "checked"; elseif( $sexo == "nada" ) echo "style=\"background-color: #FF0000\""; ?> >
Mujer<input type="radio" name="sexo" value="Mujer" <?php if( $sexo == "Mujer" ) echo "checked"; elseif( $sexo == "nada" ) echo "style=\"background-color: #FF0000\""; ?> ></br>
Ocupación:
<select name="ocupacion" <?php if( $ocupacion == "vacio" ) echo "style=\"background-color: #FF0000\""; ?> >
<option value="">Seleccione una ocupación</option>
<option value="director" <?php if( $ocupacion == "director" ) echo "selected"; ?> >Director</option>
<option value="ejecutivo" <?php if( $ocupacion == "ejecutivo" ) echo "selected"; ?> >Ejecutivo</option>
<option value="otro" <?php if( $ocupacion == "otro" ) echo "selected"; ?> >Otro</option>
</select><p>
<input name="submit" type="submit" value="Enviar" /></p>
</form>
</body>
</html>
<?php
$nombre = $_POST['nombre'];
$ape_pat = $_POST['ape_pat'];
$ape_mat = $_POST['ape_mat'];
$edad = $_POST['edad'];
$sexo = $_POST['sexo'];
$ocupacion = $_POST['ocupacion'];
echo $nombre." ".$ape_pat." ".$ape_mat." ".$edad." ".$sexo." ".$ocupacion."<br>";
echo "Se enviaron los campos correctamente";
// hacemos lo que se nos antoje con las variables
?>