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"> <p> <br /> </label> <input class="campo" type="text" name="apellido" id="apellido" /> </p> <p>¿Eres <input class="campo" type="radio" name="genero" id="genero" value="M" /> <input class="campo" type="radio" name="genero" id="radio" value="F" /> <p> <input class="campo" type="text" name="email" id="email" /> </p> <p> <input class="campo" style="color:#F00; font-weight:bold;" name="pass" type="password" id="pass" size="15" maxlength="15" /> </p> <p> <select name="pais" class="campo" id="pais"> </select> </p> <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!" /> <br /> <br /> </p> </form>
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 if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ //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; if($nombre = "" || $usuario = "" || $diar = "" || $mesr = "" || $anor = "" || $apellido = "" || $email = "" || $genero = "" || $pass = "" || $pais = "") { echo" ¡¡ERROR!! "; } $paso = comprobar_email($email); if($paso == "0") { echo" <b>¡Tu correo electrónico no existe!</b> "; } else { if($consultarmailf == "1") { echo" <b> Disculpa, pero ese correo electrónico ya tiene una cuenta asociada. </b> "; } else { 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>