Foros del Web » Programando para Internet » PHP »

Formulario PHP +

Estas en el tema de Formulario PHP + en el foro de PHP en Foros del Web. Antes de nada gracias por adelantado a los que respondan a este topic. Espero exponer correctamente mi problema para que puedan dar una solución, para ...
  #1 (permalink)  
Antiguo 15/08/2006, 03:26
Avatar de alexsaiz  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 85
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Formulario PHP +

Antes de nada gracias por adelantado a los que respondan a este topic. Espero exponer correctamente mi problema para que puedan dar una solución, para ello voy a esforzarme al máximo.

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:
<input name="email" type="text" class="inputbox" id="email" value="<?php=$email?>" size="15" maxlength="15" />
Pero no me recupera en el inputbox lo que el usuario ya había introducido (en este caso su dirección de email).

¿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" />

Última edición por alexsaiz; 15/08/2006 a las 03:35 Razón: Faltaba información.
  #2 (permalink)  
Antiguo 15/08/2006, 08:23
Avatar de decano  
Fecha de Ingreso: diciembre-2005
Ubicación: Montevideo, Uruguay
Mensajes: 146
Antigüedad: 12 años
Puntos: 0
Código:
<input name="email" type="text" class="inputbox" id="email" value="<?php=$email?>" size="15" maxlength="15" />

hola: proba con este codigo

Código PHP:
]<input name="email" type="text" class="inputbox" id="email" value="<?
if(isset($_POST['email'])) echo $_POST['email']?>" size="15" maxlength="15" />
saludos
  #3 (permalink)  
Antiguo 15/08/2006, 11:47
Avatar de alexsaiz  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 85
Antigüedad: 11 años, 4 meses
Puntos: 0
Decano,

Funciona el código que me has pasado. Muchas gracias por la ayuda la rápida respuesta.

Un saludo,
Alejandro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:10.