Foros del Web » Programando para Internet » PHP »

Problema con Variables de un Type="text" a Type="Hidden"

Estas en el tema de Problema con Variables de un Type="text" a Type="Hidden" en el foro de PHP en Foros del Web. Hola chicos... tengo un problema con un formulario que hice en html... el tema es que tiene q verificar si el usuario existe... para ello ...
  #1 (permalink)  
Antiguo 22/01/2008, 20:07
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema con Variables de un Type="text" a Type="Hidden"

Hola chicos... tengo un problema con un formulario que hice en html... el tema es que tiene q verificar si el usuario existe... para ello cree una form en la que esta el campo de texto del nombre del usuario "nickname2" y un boton que llama a un php.. (verif.php) que es el que verifica el usuario... hasta ahi bien... despues tengo otro form que es el que contiene los demas datos... y llama al reg.php q se encarga de registrarlo en la base de datos... bueno, el tema es que cuando apreto el boton de registrar no encuentra al usuario porque esta en otro form... pero para esto puse un type="hidden" que tendria que tomar la variable del campo de texto nickname2 automaticamente... para que cuando apreten el submit de la form 2 (registrar) este encuentre el nombre del usuario sin que el archivo verif le envie ninguna variable... espero que no sea muy complicado lo que les explique... y puedan ayudarme o si tiene algun tutorial o script por ahi me lo pasen... muchas gracias...

El codigo esta incompleto.. es solo para que lo vean...

Cita:
...
<p class="EncabezadosRegistro">Datos Principales:</p>
<FORM NAME="verificar" ACTION="../db/verif.php" METHOD="post">
<table width="780" height="98" border="0" align="center" cellpadding="5">
<tr>
<td width="182" align="right" valign="top" bgcolor="#FFFFCC" class="TextosImportantes"><span class="obligatorios">*</span>
<label for="nicknameText"> Nickname o Usuario:</label></td>
<td width="552" align="left" valign="top" bgcolor="#FFFFCC" class="Loggin"><input size="16" maxlength="30" type="text" name="nickname2" id="nickname2" value="<?php echo $username ?>" autocomplete="off"/>
<label>
<input type="submit" CLASS="boton" value="Verificar Disponibilidad" />
<?php
echo "<span class='obligatorios'>$msj_user</span>"
?>
<br />
<div> Elige libremente el nick que quieras. El unico requisito es que solo pueden contener caracteres, numeros y guiones bajos (_).<br />
La URL de tu perfil sera:</div>
<address>
http://www.compatiblesonline.com/<span id="nicknameUrl">nickname</span>
</address></td>
</tr>
</table>
</FORM>
<FORM NAME="registrar" ACTION="../db/reg.php" METHOD="post">
<table width="780" height="98" border="0" align="center" cellpadding="5">
<tr valign="middle">
<td width="182" height="20" align="right" class="TextosImportantes"><p>Nombre:</p></td>
<td height="20" align="left"><input type="hidden" name="nickname" value="<?php nickname2 ?>">
<label>
<input type="text" name="reg_nombre" id="nuevo_usuario" value="<?php echo $nombre_us ?>" SIZE="20" MAXLENGTH="20">
</label>
</td>
</tr>
<tr valign="middle">
<td width="182" align="right" class="TextosImportantes">Apellidos:</td>
<td align="left"><input type="text" name="reg_apellido" id="reg_apellido" value="<?php echo $apellido ?>" SIZE="20" MAXLENGTH="20"></td>
</tr>
<tr valign="middle">
<td width="182" align="right" class="TextosImportantes"><span class="obligatorios">*</span> E-Mail:</td>
<td align="left"><input type="text" name="reg_email" id="reg_email" value="<?php echo $email ?>" size="28" maxlength="100" autocomplete="off" />
<?php
echo "<span class='obligatorios'>$msj_mail</span>"
?>
</td>
....
  #2 (permalink)  
Antiguo 22/01/2008, 20:43
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: Problema con Variables de un Type="text" a Type="Hidden"

sabes man mira bueno yo lo hice solo usando un solo form bueno lo q hice fue crear dos funcion en js para cada boton en el primero es para enviar al "../db/verif.php" asi

<script lan....>
function ver(){
nombreform.action="../db/verif.php";
nombreform.submit();
}
</script>

y asi parecido para el segundo boton solo le cambias la ruta y con otro nombre de funcion despues de eso fue q en vez de usar botones de tipop submit use de tipo button y en en su propiedad "onclick " pose asi

onclick="ver();"

aqui le doy la funcion al boton y bueno eso es todo y ya no pongo el hidden ya en el otro formulario recojo normal espero q t aya ayudado man cualquier cosa q no entiendas m avisas
  #3 (permalink)  
Antiguo 23/01/2008, 04:42
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Problema con Variables de un Type="text" a Type="Hidden"

Buenos Dias,
pero porque no usas un solo formulario y para saber si esta disponible el usuario no usas una de esas comprobacion con javascript?

Saludos.
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #4 (permalink)  
Antiguo 23/01/2008, 04:46
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Problema con Variables de un Type="text" a Type="Hidden"

Otra cosa, el Hidden, en que formulario esta, en el primero que llama al verif o en el que registra?
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #5 (permalink)  
Antiguo 23/01/2008, 05:12
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema con Variables de un Type="text" a Type="Hidden"

McBlink... el btn verificar usuario esta en el form que llama al verif.php y hay otro btn que es registrar que esta en el otro form... lo hice asi para que llamen a 2 php diferentes y que hagan diferentes funciones... no se de otra forma.. soy medio nuevo en el tema y realmente no se mucho.. por eso acudo a ustedes..
Realmente no tengo idea como se haria en javascript... es la forma que dice liebe13?
Me podrias ayudar si no es esa la forma..

Cita:
Iniciado por McBlink Ver Mensaje
Buenos Dias,
pero porque no usas un solo formulario y para saber si esta disponible el usuario no usas una de esas comprobacion con javascript?

Saludos.
Cita:
Iniciado por McBlink Ver Mensaje
Otra cosa, el Hidden, en que formulario esta, en el primero que llama al verif o en el que registra?
Gracias liebe.. voy a probar y te comento si lo solucione...

Cita:
Iniciado por liebe13 Ver Mensaje
sabes man mira bueno yo lo hice solo usando un solo form bueno lo q hice fue crear dos funcion en js para cada boton en el primero es para enviar al "../db/verif.php" asi

<script lan....>
function ver(){
nombreform.action="../db/verif.php";
nombreform.submit();
}
</script>

y asi parecido para el segundo boton solo le cambias la ruta y con otro nombre de funcion despues de eso fue q en vez de usar botones de tipop submit use de tipo button y en en su propiedad "onclick " pose asi

onclick="ver();"

aqui le doy la funcion al boton y bueno eso es todo y ya no pongo el hidden ya en el otro formulario recojo normal espero q t aya ayudado man cualquier cosa q no entiendas m avisas
  #6 (permalink)  
Antiguo 23/01/2008, 05:33
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Re: Problema con Variables de un Type="text" a Type="Hidden"

En tu codigo original
Código PHP:
<input type="hidden" name="nickname" value="<?php nickname2 ?>">
se te ha olvidado el echo e indicar que es un parametro POST
Código PHP:
<input type="hidden" name="nickname" value="<?php echo $_POST['nickname2']; ?>">
  #7 (permalink)  
Antiguo 23/01/2008, 05:45
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema con Variables de un Type="text" a Type="Hidden"

Gracias Dark... pero el tampoco me lo reconoce... el tema es que si no hacen click en el btn verificar no reconoce nada... por que no envia ninguna variable a ningun archivo que la devuelva a este formulario...

El hidden tendria que reconocer el name del input type text del nickname al momento que lo van escribiendo y copiarse en el hidden porque si no hacen click estaria en blanco...

espero que se entienda...

Cita:
Iniciado por DarkJ Ver Mensaje
En tu codigo original
Código PHP:
<input type="hidden" name="nickname" value="<?php nickname2 ?>">
se te ha olvidado el echo e indicar que es un parametro POST
Código PHP:
<input type="hidden" name="nickname" value="<?php echo $_POST['nickname2']; ?>">
  #8 (permalink)  
Antiguo 23/01/2008, 05:54
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Re: Problema con Variables de un Type="text" a Type="Hidden"

Pues eso solo lo puedes hacer con javascript. En su foro correspondiente te podran decir algo mas.

De todas formas, no es cierto que necesites 2 formularios para tener 2 acciones distintas. Porque el mismo script php puede hacer una accion u otra en funcion del valor de los parametros del POST, donde van incluidos el boton que han pinchado. Simplemente un
Código PHP:
if (isset($_POST['nombre_campo_boton'])) {
 
hacer una accion
} else {
 
hacer otra opcion

  #9 (permalink)  
Antiguo 23/01/2008, 06:24
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema con Variables de un Type="text" a Type="Hidden"

Haa no sabia eso.. podrias poner un ejemplo rapido porque no se como hacer eso... seria mucha molestia poner un mini ejemplo como para uqe lo entienda..

Muchas gracias por tu preocupacion..

Cita:
Iniciado por DarkJ Ver Mensaje
Pues eso solo lo puedes hacer con javascript. En su foro correspondiente te podran decir algo mas.

De todas formas, no es cierto que necesites 2 formularios para tener 2 acciones distintas. Porque el mismo script php puede hacer una accion u otra en funcion del valor de los parametros del POST, donde van incluidos el boton que han pinchado. Simplemente un
Código PHP:
if (isset($_POST['nombre_campo_boton'])) {
 
hacer una accion
} else {
 
hacer otra opcion

  #10 (permalink)  
Antiguo 23/01/2008, 16:15
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema con Variables de un Type="text" a Type="Hidden"

Muchas gracias liebe13.. fue la mejor solucion la de usar javascript... se agradece mucho...

si le pueden poner solucionado al tema mejor

Cita:
Iniciado por liebe13 Ver Mensaje
sabes man mira bueno yo lo hice solo usando un solo form bueno lo q hice fue crear dos funcion en js para cada boton en el primero es para enviar al "../db/verif.php" asi

<script lan....>
function ver(){
nombreform.action="../db/verif.php";
nombreform.submit();
}
</script>

y asi parecido para el segundo boton solo le cambias la ruta y con otro nombre de funcion despues de eso fue q en vez de usar botones de tipop submit use de tipo button y en en su propiedad "onclick " pose asi

onclick="ver();"

aqui le doy la funcion al boton y bueno eso es todo y ya no pongo el hidden ya en el otro formulario recojo normal espero q t aya ayudado man cualquier cosa q no entiendas m avisas
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




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