elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Problema con una Variable en un Formulario php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con una Variable en un Formulario php  (Leído 988 veces)
victorekn

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Problema con una Variable en un Formulario php
« en: 6 Mayo 2014, 07:27 am »

Buenas, soy algo novato en esto y hace semanas que sigo con el mismo problema, lo que intento hacer es que despues de que el usuario se logue le permita entrar a un formulario en el que tiene que poner su solicitud en "observaciones" lo que tiene que hacer el php es al loguearse el user llevarlo a la pagina index.php y cargar automaticamente el nombre del usuario, email y otros datos para que el solo ponga la observacion.
Logre que traiga el nombre del usuario con el atributo SESSION pero no logro traer su email en la casilla que corresponde. pongo el codigo que les dejo mas abajo y lo unico que gano es la nota (<br /><b>Notice</b>:  Undefined variable: f in <b>I:\XAMMP\htdocs\Formphp\index.php</b> on line <b>44</b><br />) Ayudenme porfavor, me esta matando esto no encuentro la vuelta ya me mire miles de videos y manuales.

La base de datos se llama "usuario" la tabla "usuarios" y tiene las columnas ID - usuario - password - email - cargo - sexo

Código:
<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>
</head>

<body>

 <?php
 

session_start();

echo 'Bienvenido, ';
if (isset($_SESSION['k_username'])) {
   echo '<b>'.$_SESSION['k_username'].'</b>.';
   echo '<p><a href="logout.php">Logout</a></p>';
}else{
   echo '<p><a href="login.php">Login</a></p>
    <p><a href="registrar.php">Registrar</a></p>';
}
?>

<?
mysql_connect('localhost', 'root', '') or die ('Error de conexión.');
mysql_select_db('usuario');

if($nombre!="");
{
//$traer= mysql_query ('SELECT * FROM usuarios WHERE usuario LIKE "'.$nombre.'"');
$traer= mysql_query ('SELECT * FROM usuarios WHERE usuario = "'.$_SESSION['k_username'].'"');
while($f=mysql_fetch_array($traer)) {
//echo $f;
$datos=$f;
}
}
//{
?>
<form id="form1" action="index.php" name="form1" method="post">
Nombre
<input name="nombre" type="text" id="textarea" value="<?php echo $_SESSION['k_username']//''.$_SESSION.'' ?>" size=45 />
<p>
Email
<input name="email" type="text" id="textarea2" value="<?php echo $f['email'] ?>" size=45 />
</p>
<p>
Ocupación
<input name="ocupación" type="text" id="textarea3" value="" size=45 />
</p>
<p>
Edad
<input name="edad" type="text" id="textarea4" value="" size=45 />
</p>
<p>
Sexo
<input name="sexo" type="text" id="textarea4" value="" size=45 />
</select>
<label>
<input type="submit" name="button" id="button" value="Guardar" onClick="this.form.action = 'Insertar.php'" />
</label>
<label>
<input type="submit" name="button2" id="button2" value="Mostrar" onClick="this.form.action = 'muestra.php'" />
</label>
</form>


<?
//}
?>
</body>
</html>


En línea

JorgeEMX
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.615



Ver Perfil WWW
Re: Problema con una Variable en un Formulario php
« Respuesta #1 en: 6 Mayo 2014, 13:33 pm »

Algunos comentarios:

mysql_fetch_array, deberías asegurar que te regresa un arreglo asociativo ya que tú lo estás tratando como si fuera asociativo (en el input). Además, deberías asegurarte que la consulta te regresa datos (a mi me gusta más usar var_dump en vez de echo). Y según tu lógica, deberías usar $datos y no $f.

Otra cosa, deberías colocar un límite a esa consulta, ya que en teoría debería ser sólo un registro.

Aquí está la documentación de mysql_fetch_array http://www.php.net/manual/es/function.mysql-fetch-array.php.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda con formulario y variable PHP
PHP
Red Mx 3 1,601 Último mensaje 23 Diciembre 2006, 18:29 pm
por Red Mx
no puedo usar variable de otro formulario
Programación Visual Basic
z_ane_666 3 2,349 Último mensaje 10 Julio 2010, 03:01 am
por z_ane_666
Pasar el valor de una variable de un formulario a otro « 1 2 »
.NET (C#, VB.NET, ASP)
proteus8 15 9,503 Último mensaje 21 Enero 2011, 13:57 pm
por proteus8
Pasar dato de variable por POST sin formulario
PHP
Feedeex 3 10,341 Último mensaje 26 Junio 2011, 15:21 pm
por ~ Yoya ~
[?][PHP]Procesar variable php de formulario
PHP
Jaes 2 1,372 Último mensaje 11 Enero 2013, 23:01 pm
por jdc
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines