a) He creado un formulario de registro combinando HTML + PHP que se llama registrar.PHP.
b) Se hace ACTION se hace sobre la misma página registrar.PHP
c) El mensaje de error que comprueba si existe el usuario se muestra correctamente en la página.
d) Lo que ahora deseo es que en los inputbox quede la información que el usuario ya había introducido para que no tenga que teclear en el formulario de nuevo.
1) He probado lo siguiente:
Código:
Pero no me recupera en el inputbox lo que el usuario ya había introducido (en este caso su dirección de email).<input name="email" type="text" class="inputbox" id="email" value="<?php=$email?>" size="15" maxlength="15" />
¿Alguna idea de lo que puede ocurrir? ó ¿Alguna otra forma más simple de hacer esto? ¿Quizá deba guardar los valores en una sesión? Lo siento es que soy principiante, hoy mismo he probado PHP.
Muchas gracias por adelantado y un cordial saludo,
Alejandro P.
## INCLUYO PARTE DEL CÓDIGO ##
Código PHP:
<?php //Capturar campos del formulario de registro REGISTRAR.PHP
$username = $_POST['username'];
$password = md5($_POST['password']);
$password2 = md5($_POST['password2']);
$email = $_POST['email'];
$nombre = $_POST['name'];
$lastname = $_POST['lastname'];
$dnitype = $_POST['dnitype'];
$dninumber = $_POST['dninumber'];
$sex = $_POST['sex'];
$birth_day = $_POST['birth_day'];
$month_day = $_POST['month_day'];
$year_day = $_POST['year_day'];
$reg_address = $_POST['reg_address'];
$reg_city = $_POST['reg_city'];
$reg_bigcity = $_POST['reg_bigcity'];
$reg_zip = $_POST['reg_zip'];
$reg_mobile = $_POST['reg_mobile'];
?>
<?php // Comprobar si el usuario introducido existe
$checkuser = mysql_query("SELECT users_username FROM quevalor_users WHERE users_username='$username'");
$username_exist = mysql_num_rows($checkuser);
if($username_exist > 0){
echo "Lo siento, pero el nombre de usuario que has escogido ya está en uso. El nombre de usuario debe tener entre 4 y 20 caracteres.";
}
?>
Código:
<input name="email" type="text" class="inputbox" id="email" value="<?php=$email?>" size="15" maxlength="15" />