Hola, tengo un problema y es que yo tengo un formulario que envía información pero la página siguiente no la recibe.
Digo que no la recibe porque ya intenté imprimir en la página las variables de post sin tocar nada (hacerle strip_tags, etc) y tampoco las muestra.
FORMULARIO:
Código HTML:
Ver original<?
$nombre = mysql_real_escape_string(strip_tags($_POST['nombre']));
$usuario = mysql_real_escape_string(strip_tags($_POST['usuario']));
$diar = mysql_real_escape_string(strip_tags($_POST['dia']));
$mesr = mysql_real_escape_string(strip_tags($_POST['mes']));
$anor = mysql_real_escape_string(strip_tags($_POST['anio']));
?>
<form action="7.php" method="post" name="form1" target="_self" id="form1"> <label for="apellido">¿Cómo es tu apellido?
<br /> <input class="campo" type="text" name="apellido" id="apellido" /> <input class="campo" type="radio" name="genero" id="genero" value="M" /> <font color="blue"><b>hombre
</b></font> o
<input class="campo" type="radio" name="genero" id="radio" value="F" /> <font color="#FF66CC"><b>mujer
</b></font>?
</p> <p>¿Cómo es tu dirección de correo electrónico?
</p> <input class="campo" type="text" name="email" id="email" /> <p>Por favor, asigna una contraseña a el usuario
<? echo"$usuario"; ?>:
</p> <input class="campo" style="color:#F00; font-weight:bold;" name="pass" type="password" id="pass" size="15" maxlength="15" /> <select name="pais" class="campo" id="pais"> <p>Al registrarte, aceptas los
<a href="tyc.php" target="_new">términos y condiciones de usuario
</a>.
</p> <input name="nombre" type="hidden" id="nombre" value="<? echo"$nombre"; ?>" />
<input name="dia" type="hidden" id="dia" value="<? echo "$diar"; ?>" />
<input name="mes" type="hidden" id="mes" value="<? echo"$mesr"; ?>" />
<input name="anio" type="hidden" id="anio" value="<? echo"$anor"; ?>" />
<input name="usuario" type="hidden" id="usuario" value="<? echo"$usuario"; ?>" />
<input class="botones" type="submit" name="button" id="button" value="¡Registrarme!" />
7.php
Código PHP:
Ver original<? include('../conectar.php'); ?>
<!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=utf-8" />
<title>Documento sin título</title>
<link rel="stylesheet" type="text/css" href="../estilo1.css" />
<style>
a {
font-size: 11px;
color: #000;
font-weight: bold;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000;
}
a:hover {
text-decoration: underline;
color: #000;
}
a:active {
text-decoration: none;
color: #000;
}
</style>
</head>
<body style="margin:auto; text-align:center; font-family:arial; font-size:12px;">
<?
function comprobar_email($email){
$mail_correcto = 0;
//compruebo unas cosas primeras
//miro si tiene caracter .
//obtengo la terminacion del dominio
//compruebo que la terminación del dominio sea correcta
//compruebo que lo de antes del dominio sea correcto
if ($caracter_ult != "@" && $caracter_ult != "."){
$mail_correcto = 1;
}
}
}
}
}
}
$nacimiento = $anor-$mesr-$diar;
$codificada = md5($pass); if($nombre = "" || $usuario = "" || $diar = "" || $mesr = "" || $anor = "" || $apellido = "" || $email = "" || $genero = "" || $pass = "" || $pais = "")
{
echo" ¡¡ERROR!! ";
header ("Location: ../index.php"); }
$paso = comprobar_email($email);
if($paso == "0")
{
echo" <b>¡Tu correo electrónico no existe!</b> ";
}
else
{
$consultarmail = mysql_query("SELECT email FROM datosp WHERE email = '$email'",$conexion); if($consultarmailf == "1")
{
echo" <b> Disculpa, pero ese correo electrónico ya tiene una cuenta asociada. </b> ";
}
else
{
$consultarusuario = mysql_query("SELECT usuario FROM datosp WHERE usuario = '$usuario'",$conexion); if($consultarusuariof == "1")
{
echo" ¡Te pedimos disculpas, pero en el proceso de registro otro usuario se registró con tu nombre de usuario! ";
}
else
{
$nuevo = mysql_query("INSERT INTO datosp (nombre,apellido,genero,nacimiento,email,nacionalidad,usuario,pass) VALUES ('$nombre','$apellido','$genero','$nacimiento','$email','$pais','$usuario','$codificada')",$conexion); if($nuevo)
{
echo" ¡Felicidades! <br> Acabas de registrarte como $usuario. <br> Por favor, inicia sesión haciendo clic <a href=../log.php target=_top>aquí</a> ";
}
else
{
echo" Hubo un error al procesar su solicitud. Inténtelo de nuevo en unos minutos o contacte con el administrador.";
}
}
}
}
?>
</body>
</html>