Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: den_22 en 5 Marzo 2010, 04:44 am



Título: Perfil de un usuario, problema!
Publicado por: den_22 en 5 Marzo 2010, 04:44 am
Hola que tal, estoy haciendo un modificar perfil. La cuestion es que quiero que el usuario al presionar sobre modificar perfil le aparezcan algunos datos que completó en el registro, y los demás deba rellenarlo.
Tengo un Warning en la linea 11 del getdata.php:"mysql_fetch_array(): supplied argument is not a valid MySQL result resource"

Lo que tengo hasta ahora es lo siguiente:

modificarperfil.php:
Código
  1. <?php
  2.  
  3. include("function.php");
  4. include("getdata.php");
  5. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  6.  
  7. if(!isset($_GET['usuario'])){
  8. echo 'No se ha seleccionado ningun usuario.';
  9. }else{
  10.  
  11.  
  12. $query=mysql_query("SELECT * FROM prueba WHERE usuario=$usuario ");
  13. if(mysql_num_rows($usuario)>0){
  14. $query=mysql_fetch_array($usuario);
  15.  
  16. //todo comprobado, ahora solo falta mostrar los datos
  17. echo 'Bienvenid@ <b>'.$usuario[usuario].'</b><br>';
  18.  
  19.  
  20. }else{
  21.  
  22. echo 'El usuario seleccionado no existe';
  23. }
  24. }
  25. ?>
  26.  

El function.php:

Código
  1. <?php
  2.  
  3.  
  4.  
  5.  
  6. function getfname($usuario)
  7. {
  8.    $query = mysql_query("select * from prueba where usuario=$usuario");
  9.    $getname= mysql_fetch_array($query);
  10.    $firstname= $getname["firstname"];
  11.    return $firstname;
  12. }
  13.  
  14. function getlname($usuario)
  15. {
  16.    $query =mysql_query("select * from prueba where usuario=$usuario");
  17.    $getname= mysql_fetch_array($query);
  18.    $lastname=$getname["lastname"];
  19.    return $lastname;
  20. }
  21.  
  22.  
  23. function getusuario($usuario)
  24. {
  25.    $query=mysql_query("select * from prueba where usuario=$usuario");
  26.    $getname=mysql_fetch_array($query);
  27.    $usuario=$getname["usuario"];
  28.    return $usuario;
  29. }
  30.  
  31. function getgender ($usuario)
  32. {
  33.    $query=mysql_query("select * from prueba where usuario=$usuario");
  34.    $getname=mysql_fetch_array($query);
  35.    $gender=$getname["Genero"];
  36.    return $gender;
  37. }
  38.  
  39.  
  40.  
  41.  
  42. ?>
  43.  

El getdata.php:

Código
  1. <?php
  2.  
  3.  
  4.  
  5. include "connect.php";
  6.  
  7. $query=mysql_query("select * from prueba where usuario=$usuario");
  8. $getname=mysql_fetch_array($query);  //linea 11 aqui esta el warning
  9.  
  10. $firstname=$getname["firstname"];
  11. $lastname=$getname["lastname"];
  12. $usuario=$getname["usuario"];
  13. $gender=$getname["genero"];
  14.  
  15.  
  16. ?>
  17.  

Lo que yo quiero es que me aparezcan en el formulario los datos a los que consulta en la bd.
En el formulario lo hago de esta forma:
Código
  1. <tr>
  2.      <td width="219">Nombre:</td>
  3.      <td width="270"><input name="firstname" type="text" id="firstname" value="<?php echo $firstname;?>"></td>
  4.    </tr>
  5.  

Esta es la base de datos, al hacer la consulta me devuelve un valor vacio, pero está completo ese valor.

Código
  1. CREATE TABLE `prueba` (
  2.  `id` INT(11) NOT NULL AUTO_INCREMENT,
  3. `firstname` VARCHAR(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  4. `lastname` VARCHAR(40) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  5.  `usuario` VARCHAR(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  6.  `pass` VARCHAR(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  7. `sexo` VARCHAR (32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  8.  `email` VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  9.  PRIMARY KEY  (`id`),
  10.  UNIQUE KEY `usuario` (`usuario`)
  11. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  12.  


Gracias por leerlo, den_22


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 5 Marzo 2010, 04:56 am
Código
  1. $query=mysql_query("SELECT * FROM prueba WHERE usuario=$usuario ");
  2. if(mysql_num_rows($usuario)>0){
  3. $query=mysql_fetch_array($usuario);

en vez de $usuario... no es $query?


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 5 Marzo 2010, 05:13 am
mira, trata de primero definir las variables, y despues aplicarlas:

Código
  1. <?php
  2.  
  3.  
  4.  
  5. include "connect.php";
  6.  
  7. $firstname=$getname["firstname"];
  8. $lastname=$getname["lastname"];
  9. $usuario=$getname["usuario"];
  10. $gender=$getname["genero"];
  11.  
  12. $query=mysql_query("select * from prueba where usuario=$usuario");
  13. $getname=mysql_fetch_array($query);  //linea 11 aqui esta el warning
  14.  
  15. ?>

contanos que onda...


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 5 Marzo 2010, 05:17 am
ehm... las define en otro archivo que es incluido antes de tratarlo :P el error no va por ahi xD


Título: Re: Perfil de un usuario, problema!
Publicado por: WHK en 5 Marzo 2010, 08:44 am
será talves porque te da error al hacer la query?
encierra en comillas el nombre o mysql te lo va a tomar como tabla u objeto en ves de string.


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 5 Marzo 2010, 18:31 pm
nakp= donde? nunca definio $usuario :S. tambien estaria probar lo que decis...

whk= o tambien puede que el usuario tenga espacios :S


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 5 Marzo 2010, 19:03 pm
en getdata.php, revisa los codigos ps xD es el segundo archivo que incluye


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 5 Marzo 2010, 19:04 pm
sisi, getdatalovi xD pero fijate que son todas funciones, y no veo que las llame :S


ademas lo mio esta erroneo :S
Código
  1. <?php
  2.  
  3.  
  4.  
  5. include "connect.php";
  6.  
  7. $firstname=$getname["firstname"];
  8. $lastname=$getname["lastname"];
  9. $usuario=$getname["usuario"];
  10. $gender=$getname["genero"];
  11.  
  12. $query=mysql_query("select * from prueba where usuario=$usuario");
  13. $getname=mysql_fetch_array($query);  //linea 11 aqui esta el warning
  14.  
  15. ?>

estaba bien como lo pusiste, el unico problema debe ser el que nombra whk.


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 5 Marzo 2010, 19:27 pm
el problema esta en modificarperfil.php, en estas lineas


Código
  1. <?php
  2.  
  3. include("function.php");
  4. include("getdata.php");
  5. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexi&#243;n a la db y la sesi&#243;n
  6.  
  7. if(!isset($_GET['usuario'])){
  8. echo 'No se ha seleccionado ningun usuario.';
  9. }else{
  10.  
  11.  
  12. $query=mysql_query("SELECT * FROM prueba WHERE usuario=$usuario ");
  13. if(mysql_num_rows($usuario)>0){
  14. $query=mysql_fetch_array($usuario);
  15.  
  16. //todo comprobado, ahora solo falta mostrar los datos
  17. echo 'Bienvenid@ <b>'.$usuario[usuario].'</b><br>';
  18.  
  19.  
  20. }else{
  21.  
  22. echo 'El usuario seleccionado no existe';
  23. }
  24. }
  25. ?>

pero hace referencia a getdata.php porque ahi es donde se define el argumento que se le esta pasando a mysql_fetch_array(), el cual no es un "resultset"

en getdata.php no hay funciones xD esas estan en function.php, igual le faltan las comillas simples al rededor de $usuario



ahora que lo veo, si se refiere a eso xD hahahaha estoy hablando de errores posteriores :xD


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 5 Marzo 2010, 19:39 pm
me confundo... tenes razon, me guie por el nombre de las funciones y no por el nombre del archivo ¬¬ jajaj. pero entonces, de donde sacas el $usuario!?!?!? en getdata primero usa un $usuario y despues lo declara  :o


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 6 Marzo 2010, 02:56 am
Bueno primero gracias por responder, a los que se hayan tomado el trabajo de hacerlo.Segundo queria comentarles, el warning ya no me salta en el getdata.php, pero en el mismo archivo tengo un notice de undefined variable: usuario.
Lo que yo quiero hacer es que al tocar en modificar perfil, le salten los datos de la bd, pero por ahora nada...
Cambié en el modificarperfil.php esto que me dijeron:
Código
  1. //comprobamos si esa id existe
  2. $query=mysql_query("SELECT * FROM prueba WHERE usuario='$usuario' ");
  3. if(mysql_num_rows('$usuario')>0){
  4. $query=mysql_fetch_array('$usuario');

Pero aún no pasa nada, alguien tiene alguna idea de qué puede ser lo que esté funcionando mal?





Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 6 Marzo 2010, 17:13 pm
es que de alguna forma tenes que pasar usuario!!!!

por ejemplo, tenes un form con:

Código
  1. <input type="text" name="user"><input type="submit">


entonces:

Código
  1. $usuario = $_REQUEST['user'];


Título: Re: Perfil de un usuario, problema!
Publicado por: MinusFour en 7 Marzo 2010, 01:11 am
Y ten en cuenta que el error de las comillas esta en todos tus archivos...


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 7 Marzo 2010, 01:45 am
no solo eso.. le sigues pasando un parametro erroneo a las funciones de mysql... vuelve a leer detenidamente todas las respuestas y vas a concluir en todos tus errores :P


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 7 Marzo 2010, 03:37 am
Si, lo sé e hice lo que me han dicho, pero igual no aparece lo que quiero que aparezca.

Gracias.


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 7 Marzo 2010, 03:49 am
porq no subis como llamas a cada archivo (me refiero al modificar perfil). pone el codigo! trata de aportar un poco mas de info..!


Título: Re: Perfil de un usuario, problema!
Publicado por: WHK en 7 Marzo 2010, 04:37 am
Citar
if(!isset($_GET['usuario'])){
echo 'No se ha seleccionado ningun usuario.';
}else{
 
 
$query=mysql_query("SELECT * FROM prueba WHERE usuario=$usuario ");

donde está definido $usuario? no habrás querido decir $_GET['usuario'] ?


el problema esta en modificarperfil.php, en estas lineas


Código
  1. <?php
  2.  
  3. include("function.php");
  4. include("getdata.php");
  5. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  6.  
  7. if(!isset($_GET['usuario'])){
  8. echo 'No se ha seleccionado ningun usuario.';
  9. }else{
  10.  
  11.  
  12. $query=mysql_query("SELECT * FROM prueba WHERE usuario=$usuario ");
  13. if(mysql_num_rows($usuario)>0){
  14. $query=mysql_fetch_array($usuario);
  15.  
  16. //todo comprobado, ahora solo falta mostrar los datos
  17. echo 'Bienvenid@ <b>'.$usuario[usuario].'</b><br>';
  18.  
  19.  
  20. }else{
  21.  
  22. echo 'El usuario seleccionado no existe';
  23. }
  24. }
  25. ?>

pero hace referencia a getdata.php porque ahi es donde se define el argumento que se le esta pasando a mysql_fetch_array(), el cual no es un "resultset"

en getdata.php no hay funciones xD esas estan en function.php, igual le faltan las comillas simples al rededor de $usuario



ahora que lo veo, si se refiere a eso xD hahahaha estoy hablando de errores posteriores :xD

if(mysql_num_rows($usuario)>0){
$query=mysql_fetch_array($usuario);
estas dos funciones dan errores porque el resultado de la query es vacia porque mysql_query falló y no da error o warning, para eso se usa mysql_error()


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 7 Marzo 2010, 04:46 am
asi es.. le esta pasando $usuario en vez de $query :rolleyes:


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 7 Marzo 2010, 04:52 am
igualmente faltaria modificar la variable $usuario antes de implementarla


Título: Re: Perfil de un usuario, problema!
Publicado por: WHK en 7 Marzo 2010, 05:07 am
realmente faltaría hacer todo el script denuevo


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 7 Marzo 2010, 05:13 am
Acá posteo por las dudas el script del index.php


Código
  1. <?php
  2.  
  3.  
  4.  
  5. error_reporting(E_ALL ^ E_NOTICE);
  6.  
  7. define('INCLUDE_CHECK',true);
  8.  
  9. require("connect.php");
  10.  
  11.  
  12. //Archivos incluidos solo si el INCLUDE_CHECK está definido
  13.  
  14. session_name('pLogin');
  15. //Empezando la sesión
  16.  
  17. //La cookie vive por 2 semanas
  18.  
  19.  
  20. if($_SESSION['id'] && !isset($_COOKIE['pRemember']) && !$_SESSION['rememberMe'])
  21. {
  22. //Si está logueado, pero no tiene la cookie dmRemember (el navegador se reinicia)
  23. // y si no ha checkeado la rememberMe checkbox:
  24.  
  25. $_SESSION=array();
  26.  
  27. //Destruir la sesion
  28. }
  29.  
  30. if(isset($_GET['logoff']))
  31. {
  32. $_SESSION=array();
  33.  
  34. header("Location: index.php");
  35. }
  36.  
  37. if($_POST['submit']=='Ingresar')
  38. {
  39. //checando si el login form ha sido submit
  40. $err=array();
  41. //Tira los errores nuestros
  42.  
  43.  
  44. if(!$_POST['username'] || !$_POST['password'])
  45. $err[]='Todos los campos deben ser completados!';
  46.  
  47. if(!count($err))
  48. {
  49. $_POST['username']=mysql_real_escape_string($_POST['username']);
  50. $_POST['password']=mysql_real_escape_string($_POST['password']);
  51. $_POST['rememberMe']=(int)$_POST['rememberMe'];
  52.  
  53. //escaping all input data
  54.  
  55. $row=mysql_fetch_assoc(mysql_query("SELECT id,usuario FROM prueba WHERE usuario='{$_POST['username']}' AND pass='".md5($_POST['password'])."'"));
  56.  
  57. if($row['usuario'])
  58. {
  59. //Si todo está logueado correctamente
  60.  
  61. //$_SESSION['username']=$row['user'];
  62. $_SESSION['usuario']=$row['usuario'];
  63. $_SESSION['id']=$row['id'];
  64. $_SESSION['sexo']=$row['sexo'];
  65. $_SESSION['rememberMe']=$_POST['rememberMe'];
  66.  
  67. //Store some data in the session
  68.  
  69. setcookie('dmRemember',$_POST['rememberMe']);
  70. }
  71. else $err[]='Usuario y/o Password incorrectos!';
  72. }
  73.  
  74. if($err)
  75. $_SESSION['msg']['login-err']=implode('<br />', $err);
  76. //Guardamos los mensajes de error en la sesion
  77.  
  78. header("Location: index.php");
  79. }
  80. else if($_POST['submit']=='Registrar')
  81. {
  82. //Si el formulario de registro ha sido enviado
  83.  
  84. $err=array();
  85. if(strlen($_POST['firstname'])>100)
  86. {
  87. $err[]='Tu nombre(s) debe tener menos de 100 caracteres!';
  88. }
  89.  
  90. if(!preg_match('/[^0-9\-\_\.]+/i',$_POST['firstname']))
  91. {
  92. $err[]='Tu nombre(s) contiene caracteres inválidos!';
  93. }
  94.  
  95. if(strlen($_POST['lastname'])>100)
  96. {
  97. $err[]='Tu apellido debe tener menos de 100 caracteres!';
  98. }
  99.  
  100. if(!preg_match('/[^0-9\-\_\.]+/i',$_POST['lastname']))
  101. {
  102. $err[]='Tu apellido contiene caracteres inválidos!';
  103. }
  104.  
  105. if(strlen($_POST['username'])<4 || strlen($_POST['username'])>100)
  106. {
  107. $err[]='Tu nombre de usuario debe tener entre 4 y 100 caracteres!';
  108. }
  109.  
  110. if(preg_match('/[^a-z0-9\-\_\.]+/i',$_POST['username']))
  111. {
  112. $err[]='Tu nombre de usuario contiene caracteres invalidos!';
  113. }
  114.  
  115. if(strlen($_POST['password'])<6 || strlen($_POST['password'])>32)
  116. {
  117. $err[]='Tu contraseña debe tener entre 6 y 32 caracteres!';
  118. }
  119.  
  120. if(preg_match('/[^a-z0-9\-\_\.]+/i',$_POST['password']))
  121. {
  122. $err[]='Tu contraseña es débil!';
  123. }
  124.  
  125. if($_POST['repassword']!=$_POST['password'])
  126. {
  127. $err[]='Tu repeticion de password es distinta de la primera!';
  128. }
  129.  
  130. if(!checkEmail($_POST['email']))
  131. {
  132. $err[]='Tu email no es válido!';
  133. }
  134.  
  135. if(!count($err))
  136. {
  137. //Si no hay errores
  138.  
  139. $_POST['email']=mysql_real_escape_string($_POST['email']);
  140. $_POST['password']=mysql_real_escape_string($_POST['password']);
  141. $_POST['username']=mysql_real_escape_string($_POST['username']);
  142. $_POST['firstname']=mysql_real_escape_string($_POST['firstname']);
  143. $_POST['lastname']=mysql_real_escape_string($_POST['lastname']);
  144. $_POST['sexo']=mysql_real_escape_string($_POST['sexo']);
  145. //Escape the input data
  146.  
  147.  
  148.  
  149. mysql_query(" INSERT INTO prueba(firstname,lastname,usuario,pass,email,sexo,dt)
  150. VALUES('".$_POST['firstname']."','".$_POST['lastname']."','".$_POST['username']."','".md5($_POST['password'])."','".$_POST['email']."','".$_POST['sexo']."',NOW())");
  151.  
  152.  
  153. if(mysql_affected_rows($link)==1)
  154. {
  155. send_mail( 'test@test.com',
  156. $_POST['email'],
  157. 'Registración de prueba',
  158. 'Tu nombre de usuario es: '.$username.'\n Tu contraseña es: '.$password);
  159.  
  160.  
  161. $_SESSION['msg']['reg-success']='Te hemos enviado un email con tu información de registro!';
  162. }
  163. else $err[]='El nombre de usuario ya está en uso!';
  164. }
  165.  
  166. if(count($err))
  167. {
  168. $_SESSION['msg']['reg-err']=implode('<br />',$err);
  169. }
  170.  
  171. header("Location: index.php");
  172.  
  173.  
  174. }
  175.  
  176.  
  177.  
  178.  
  179. ?>


Ya cambié $usuario por $query. No sé que mas hacer,   :(


Título: Re: Perfil de un usuario, problema!
Publicado por: WHK en 7 Marzo 2010, 05:18 am
intentalo así:
Código
  1. <?php
  2. include("function.php");
  3. include("getdata.php");
  4. include("connect.php");
  5.  
  6. if(isset($_GET['usuario'])){
  7. if($query = mysql_query("
  8.  SELECT * FROM prueba
  9.  WHERE usuario='".mysql_real_escape_string($_GET['usuario'])."'
  10.  LIMIT 1
  11. ")){
  12.  $usuario = mysql_fetch_array($query, MYSQL_ASSOC);
  13.  if(is_array($usuario[0])){
  14.   $usuario = $usuario[0];
  15.  }
  16.  echo '
  17.   Bienvenid@
  18.    <b>'.htmlspecialchars($usuario['usuario'], ENT_QUOTES).'</b>
  19.   <br />
  20.  ';
  21. }else{
  22.  echo 'El usuario seleccionado no existe';
  23. }
  24. }else{
  25. echo 'No se ha seleccionado ningun usuario.';
  26. }
  27. ?>

recuerda que  mysql_fetch_array() te entrega un array dimensional por cada resultado, por lo tantoo el primer valor es $usuario[0].
prueba con un print_r($usuario);

Donde dice:
Código:
if(!preg_match('/[^0-9\-\_\.]+/i',$_POST['firstname']))
no necesitas ser tan restrictivo, puedes mantener todo tipo de carácteres si sabes procesarlos bién.

saludos.


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 7 Marzo 2010, 05:32 am
intentalo así:
Código
  1. <?php
  2. include("function.php");
  3. include("getdata.php");
  4. include("connect.php");
  5.  
  6. if(isset($_GET['usuario'])){
  7. if($query = mysql_query("
  8.  SELECT * FROM prueba
  9.  WHERE usuario='".mysql_real_escape_string($_GET['usuario'])."'
  10.  LIMIT 1
  11. ")){
  12.  $usuario = mysql_fetch_array($query, MYSQL_ASSOC);
  13.  if(is_array($usuario[0])){
  14.   $usuario = $usuario[0];
  15.  }
  16.  echo '
  17.   Bienvenid@
  18.    <b>'.htmlspecialchars($usuario['usuario'], ENT_QUOTES).'</b>
  19.   <br />
  20.  ';
  21. }else{
  22.  echo 'El usuario seleccionado no existe';
  23. }
  24. }else{
  25. echo 'No se ha seleccionado ningun usuario.';
  26. }
  27. ?>

recuerda que  mysql_fetch_array() te entrega un array dimensional por cada resultado, por lo tantoo el primer valor es $usuario[0].
prueba con un print_r($usuario);

Donde dice:
Código:
if(!preg_match('/[^0-9\-\_\.]+/i',$_POST['firstname']))
no necesitas ser tan restrictivo, puedes mantener todo tipo de carácteres si sabes procesarlos bién.

saludos.


Bueno muchas gracias, por tomarte el trabajo, pero no hay forma, tal vez me haya olvidado de declarar $usuario. Es tarde y no me da la cabeza ya, jaja.

Por cierto es "no necesitas ser tan restrictiva" jaja, soy mujer.

Gracias, saludos


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 7 Marzo 2010, 06:53 am
es que mira... es un desorden

incluyes "function.php" aqui no hay problema, incluyes "getdata.php" y este a su vez connect.php, y mas abajo vuelves a incluir connect.php (esto en modificarperfil.php)

en getdata.php haces esto


Código
  1. <?php
  2.  
  3.  
  4.  
  5. include "connect.php";
  6.  
  7. $query=mysql_query("select * from prueba where usuario=$usuario");
  8. $getname=mysql_fetch_array($query); //linea 11 aqui esta el warning
  9.  
  10. $firstname=$getname["firstname"];
  11. $lastname=$getname["lastname"];
  12. $usuario=$getname["usuario"];
  13. $gender=$getname["genero"];
  14.  
  15.  
  16. ?>

usas $usuario antes de definirlo, ademas no lo encierras en comillas simples, esto es en las inclusiones xD (el orden que lleva en modificarperfil.php)

ahora en modificarperfil.php

Código
  1. <?php
  2.  
  3. include("function.php");
  4. include("getdata.php");
  5. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  6.  
  7. if(!isset($_GET['usuario'])){
  8. echo 'No se ha seleccionado ningun usuario.';
  9. }else{
  10.  
  11.  
  12. $query=mysql_query("SELECT * FROM prueba WHERE usuario=$usuario ");
  13. if(mysql_num_rows($usuario)>0){
  14. $query=mysql_fetch_array($usuario);
  15.  
  16. //todo comprobado, ahora solo falta mostrar los datos
  17. echo 'Bienvenid@ <b>'.$usuario[usuario].'</b>
  18. ';
  19.  
  20.  
  21. }else{
  22.  
  23. echo 'El usuario seleccionado no existe';
  24. }
  25. }
  26. ?>

usas $usuario, que ya esta definido pero no encerrado entre comillas simples, y en las sig lineas, en vez de procesar la $query, que debería ser el parametro de mysql_num_rows() y mysql_fetch_array(), le pasas $usuario xD


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 7 Marzo 2010, 15:38 pm
realmente faltaría hacer todo el script denuevo


+1  ;-)


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 7 Marzo 2010, 16:57 pm
Bueno Nakp, hice lo que dijiste. Te comento uso el ZendStudio, para hacer debug en el codigo.

Cambié en el modificarperfil.php:

Código
  1. <?php
  2.  
  3. include('function.php');
  4. include('getdata.php');
  5. include('connect.php'); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  6.  
  7. if(!isset($_GET['usuario'])){
  8. echo 'No se ha seleccionado ningun usuario.';
  9. }else{
  10.  
  11.  
  12. $query=mysql_query("SELECT * FROM prueba WHERE usuario='$usuario' ");
  13. if(mysql_num_rows($query)>0){
  14. $query=mysql_fetch_array($query);
  15.  
  16. //todo comprobado, ahora solo falta mostrar los datos
  17. echo 'Bienvenid@ <b>'.$usuario[usuario].'</b><br>';
  18.  
  19.  
  20. }else{
  21.  
  22. echo 'El usuario seleccionado no existe';
  23. }
  24. }
  25. ?>

En el getdata.php:

Código
  1. <?php
  2.  
  3.  
  4. include("connect.php");
  5.  
  6.  
  7. $query=mysql_query("select * from prueba where usuario='$usuario'");
  8. $getname=mysql_fetch_array($query);  //linea 11 aqui esta el warning
  9.  
  10. $usuario=$getname["usuario"];
  11. $firstname=$getname["firstname"];
  12. $lastname=$getname["lastname"];
  13. $gender=$getname["genero"];
  14.  
  15. ?>

Y el function.php:

Código
  1. <?php
  2.  
  3.  
  4.  
  5.  
  6. function getfname($usuario)
  7. {
  8. $query = mysql_query("select * from prueba where usuario='$usuario' ");
  9. $getname= mysql_fetch_array($query);
  10. $firstname= $getname["firstname"];
  11. return $firstname;
  12. }
  13.  
  14. function getlname($usuario)
  15. {
  16. $query =mysql_query("select * from prueba where usuario='$usuario' ");
  17. $getname= mysql_fetch_array($query);
  18. $lastname=$getname["lastname"];
  19. return $lastname;
  20. }
  21.  
  22.  
  23. function getusuario($usuario)
  24. {
  25. $query=mysql_query("select * from prueba where usuario='$usuario' ");
  26. $getname=mysql_fetch_array($query);
  27. $usuario=$getname["usuario"];
  28. return $usuario;
  29. }
  30.  
  31. function getgender ($usuario)
  32. {
  33. $query=mysql_query("select * from prueba where usuario='$usuario' ");
  34. $getname=mysql_fetch_array($query);
  35. $gender=$getname["Genero"];
  36. return $gender;
  37. }
  38.  
  39.  
  40.  
  41.  
  42. ?>

Ahora el problema es que al hacer el debug en modificarperfil, siempre salta la linea del "No se ha seleccionado ningun usuario", o sea creo que no sigue las lineas siguientes. Traté de quitarle al getdata el include ('connect.php') pero despues no se podia conectar. Y en el getdata, en la linea 7 un notice de Undefined variable,
Código
  1. $query=mysql_query("select * from  prueba where usuario='$usuario'");
.
Traté de definirlo mas arriba pero ni ahi.

Bueno gracias a todos.

realmente faltaría hacer todo el script denuevo


+1  ;-)

Castg! es lo que hay,  :-(


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 7 Marzo 2010, 19:20 pm
Bueno Nakp, hice lo que dijiste. Te comento uso el ZendStudio, para hacer debug en el codigo.

En el getdata.php:

Código
  1. <?php
  2.  
  3.  
  4. include("connect.php");
  5.  
  6.  
  7. $query=mysql_query("select * from prueba where usuario='$usuario'");
  8. $getname=mysql_fetch_array($query); //linea 11 aqui esta el warning
  9.  
  10. $usuario=$getname["usuario"];
  11. $firstname=$getname["firstname"];
  12. $lastname=$getname["lastname"];
  13. $gender=$getname["genero"];
  14.  
  15. ?>


te falta eso... estas usando usuario (primera linea resaltada) pero lo defines despues (segunda linea resaltada) el orden es importante :P


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 7 Marzo 2010, 19:47 pm
Nakp, igual dice undefined variable getname, lo puse de esta manera. Pero si ya está declarada en function. Voy a tirar la compu por la ventana
Código
  1. <?php
  2.  
  3.  
  4. include("connect.php");
  5.  
  6.  
  7. $usuario=$getname["usuario"];
  8. $query=mysql_query("select * from prueba where usuario='$usuario'");
  9. $getname=mysql_fetch_array($query);  
  10.  
  11.  
  12. $firstname=$getname["firstname"];
  13. $lastname=$getname["lastname"];
  14. $gender=$getname["genero"];
  15.  
  16. ?>


Título: Re: Perfil de un usuario, problema!
Publicado por: Nakp en 7 Marzo 2010, 20:10 pm
estas llamando una funcion o un vector?

creo que es
Código
  1. $usuario = gefname('usuario');

o

Código
  1. $usuario = $_POST['username'];

no se de donde sacas $getname hehe


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 7 Marzo 2010, 20:20 pm
Código
  1. $getname=mysql_fetch_array($query);

tenes un problema con la definicion de variables :S porq la usas y despues la definis. la primer variable $usuario la tenes que poner como yo te dije! y tambien nakp te lo dijo. una vez que hallas elegido el usuario, ahi consultas la base de datos y despues le das el valor a getname.


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 7 Marzo 2010, 23:21 pm
Bueno ahora modifiqué algunas cosas y al hacer el debug, va bien,pero...
Ahora comento lo que pasa.

El modificarperfil.php:

Código
  1. <?php
  2.  
  3. include("function.php");
  4. include("getdata.php");
  5. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  6.  
  7. if(!isset($_GET['usuario'])){
  8. echo 'No se ha seleccionado ningun usuario.';
  9. }else{
  10.  
  11.  
  12. $query=mysql_query("SELECT * FROM prueba WHERE usuario='$usuario' ");
  13. if(mysql_num_rows($query)>0){
  14. $query=mysql_fetch_array($query);
  15.  
  16. //todo comprobado, ahora solo falta mostrar los datos
  17. echo 'Bienvenid@ <b>'.$usuario[usuario].'</b><br>';
  18.  
  19.  
  20. }else{
  21.  
  22. echo 'El usuario seleccionado no existe';
  23. }
  24. }
  25. ?>
  26.  

El getdata.php:

Código
  1. <?php
  2.  
  3.  
  4. include("connect.php");
  5.  
  6.  
  7. $usuario=getusuario('usuario');
  8. $query=mysql_query("select * from prueba where usuario='$usuario'");
  9. $getusuario=mysql_fetch_array($query);
  10.  
  11.  
  12. $firstname=getfname('firstname');
  13. $lastname=getlname('lastname');
  14. $gender=getgender('Genero');
  15.  
  16. ?>

El function.php:

Código
  1. <?php
  2.  
  3.  
  4. function getfname($usuario)
  5. {
  6. $query = mysql_query("select * from prueba where usuario='$usuario'");
  7. $getname= mysql_fetch_array($query);
  8. $firstname= $getname["firstname"];
  9. return $firstname;
  10. }
  11.  
  12. function getlname($usuario)
  13. {
  14. $query =mysql_query("select * from prueba where usuario='$usuario' ");
  15. $getname= mysql_fetch_array($query);
  16. $lastname=$getname["lastname"];
  17. return $lastname;
  18. }
  19.  
  20.  
  21. function getusuario($usuario)
  22. {
  23. $query=mysql_query("select * from prueba where usuario='$usuario' ");
  24. $getname=mysql_fetch_array($query);
  25. $usuario=$getname["usuario"];
  26. return $usuario;
  27. }
  28.  
  29. function getgender ($usuario)
  30. {
  31. $query=mysql_query("select * from prueba where usuario='$usuario' ");
  32. $getname=mysql_fetch_array($query);
  33. $gender=$getname["Genero"];
  34. return $gender;
  35. }
  36.  
  37.  
  38.  
  39.  
  40. ?>


Lo que pasa es que ahora ya no hay errores en el getdata, pero en el modificarperfil, al llegar a la linea del if(!isset($_GET['usuario'])){  siempre en el No se ha seleccionado ningun usuario, por lo que no sigue  el }else{.

Y si pongo
Código
  1. if(!isset($_SESSION['usuario'])){
  2. echo 'No se ha seleccionado ningun usuario.';
  3. }else{
O sea es como que no pasa el else.


Gracias a todos los que han contestado.  ;-)


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 8 Marzo 2010, 00:13 am
a ver asi:

modificarperfil.php :

Código
  1. <?php
  2.  
  3. $usuario = $_GET['usuario'];
  4.  
  5. include("function.php");
  6. include("getdata.php");
  7. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  8.  
  9. if(!isset($usuario)){
  10.  
  11. echo 'No se ha seleccionado ningun usuario.';
  12.  
  13. }else{
  14.  
  15. $query=mysql_query("SELECT * FROM prueba WHERE usuario='$usuario' ");
  16.  
  17. if(mysql_num_rows($query)>0){
  18.  
  19. $query=mysql_fetch_array($query);
  20. //todo comprobado, ahora solo falta mostrar los datos
  21. echo 'Bienvenid@ <b>'.$query['usuario'].'</b><br>';
  22.  
  23. }else{
  24.  
  25. echo 'El usuario seleccionado no existe';
  26.  
  27. }
  28. }
  29. ?>


getdata.php :

Código
  1. <?php
  2. $query=mysql_query("select * from prueba where usuario='$usuario'");
  3. $getusuario=mysql_fetch_array($query);
  4. $firstname=getfname('firstname');
  5. $lastname=getlname('lastname');
  6. $gender=getgender('Genero');
  7. ?>

functions.php :

Código
  1. <?php
  2.  
  3.  
  4. function getfname($usuario)
  5. {
  6. $query = mysql_query("select * from prueba where usuario='$usuario'");
  7. $getname= mysql_fetch_array($query);
  8. $firstname= $getname["firstname"];
  9. return $firstname;
  10. }
  11.  
  12. function getlname($usuario)
  13. {
  14. $query =mysql_query("select * from prueba where usuario='$usuario' ");
  15. $getname= mysql_fetch_array($query);
  16. $lastname=$getname["lastname"];
  17. return $lastname;
  18. }
  19.  
  20. function getgender ($usuario)
  21. {
  22. $query=mysql_query("select * from prueba where usuario='$usuario' ");
  23. $getname=mysql_fetch_array($query);
  24. $gender=$getname["Genero"];
  25. return $gender;
  26. }
  27. ?>


ahi te tiene que andar. primero saque un include repetido. segundo saque la funcion getusuario que es en vano porq devuelve el mismo resultado.


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 8 Marzo 2010, 02:28 am
Castg! muchas gracias por responder, te comento todo bien, pero el problema con esto es que el $usuario=$_GET['usuario']  del modificarperfil.php dice undefined index:usuario.
Mas atras en una respuesta que di puse mi index, en el que hacen login, tal vez tenga algo que ver.
El problema está en eso.
Igual si no sale ya fue.

Gracias nuevamente.


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 8 Marzo 2010, 04:20 am
llamalo asi: modificarperfil.php?usuario=den_22

leiste el libro que te recomende??


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 9 Marzo 2010, 02:30 am
Bueno primero que nada tengo que agradecerle a Castg!, que me ayudó.
Ahora tengo un problemita mas, el tema es que en vez de mostrarme todos los datos de la bd, me muestra solo el que dice Nombre de usuario.

Acá los codigos como quedaron:

modificarperfil.php:

Código
  1. <?php
  2.  
  3. session_name('pLogin');
  4.  
  5. $usuario = $_SESSION['usuario'];
  6.  
  7. include("function.php");
  8. include("getdata.php");
  9. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  10.  
  11. if(!isset($usuario)){
  12.  
  13. echo 'No se ha seleccionado ningun usuario.';
  14.  
  15. }else{
  16.  
  17. $query=mysql_query("SELECT * FROM prueba WHERE usuario='$usuario' ");
  18.  
  19. if(mysql_num_rows($query)>0){
  20.  
  21. $query=mysql_fetch_array($query);
  22. //todo comprobado, ahora solo falta mostrar los datos
  23. echo 'Bienvenid@ <b>'.$query['usuario'].'</b><br>';
  24.  
  25. }else{
  26.  
  27. echo 'El usuario seleccionado no existe';
  28.  
  29. }
  30. }
  31. ?>
  32.  

y la parte del html del modificarperfil.php:

Código
  1. <table><form method=post action="update_cuenta.php">
  2. <tr><td>Nombre(s):</td><td><input type="text" name="firstname"  id="firstname" value=" <?php echo $firstname;?> " /></td></tr>
  3. <tr><td>Apellido:</td><td><input type="text" name="lastname"  id="lastname" value=" <?php echo $lastname;?> " /></td></tr>
  4. <tr><td>Nombre de usuario:</td><td><input type="text" id="username" name="username" value=" <?php echo $usuario;?> " /></b></td></tr>
  5. <tr><td>Genero:</td><td><input type="text" name="genero" value="<?php echo $gender;?> " /></td></tr>
  6. <tr><td></td>
  7. <td><input type=submit value=Update></td></tr>
  8. </form></table>


Que pudo haber pasado?


Título: Re: Perfil de un usuario, problema!
Publicado por: cassiani en 9 Marzo 2010, 03:02 am
Es un dolor de cabeza ese code, creas tres funciones con la misma rutina, cuando puedes usar una sola para todo pasandole un parámetro nada mas, el nombre del usuario y el tipo de dato a devolver.

Código:
$firstname=getfname('firstname');
$lastname=getlname('lastname');
$gender=getgender('Genero');

son los valores firstname, lastname, Genero los nombres de usuario?


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 9 Marzo 2010, 03:12 am
Ya lo arreglé en vez de <?php echo $firstname;?> era <?php echo $query[firstname];?>


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 10 Marzo 2010, 00:58 am
Hola!, siguiendo con el hilo del post, tengo otras dudas que aclarar. Digamos que el modificarperfil ya muestra los datos de la bd, ahora estoy tratando de hacer el update_cuenta.php y en el perfil.php, que aparezcan luego esos datos que se modificaron, igual si ya está el nombre de usuario de la bd estoy probando si aparece en el perfil.php.

Los codigos :

update_cuenta.php:

Código
  1. <?
  2.  
  3. include('connect.php'); //incluimos el config.php que contiene los datos de la conexi&oacute;n a la db
  4. include('function.php');
  5. include('getdata.php')
  6.  
  7. $firstname=$query['firstname'];
  8. $lastname=$getname['lastname'];
  9.  
  10.  
  11. //introduccimos la modificacion hecha por el usuario
  12.  
  13.  
  14.  
  15. UPDATE prueba
  16. SET firstname='$firstname',
  17. lastname='$lastname',
  18.  
  19. WHERE usuario='$_SESSION[usuario]' ");
  20. echo '<div class="Estilo7">Datos Guardados con éxito</div>';
  21.  
  22.  
  23.  
  24.  
  25.  
  26. ?>


y el perfil.php:

Código
  1. <?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3.  
  4. session_name('pLogin');
  5. include("connect.php");
  6. include("function.php");
  7. include("getdata.php");
  8.  
  9.  
  10.  
  11. ?>

en el html del perfil:

Código
  1. <td width="178">Nombre:</td>
  2.  <td width="158"><?php echo $query['firstname'];?></td>
  3.  </tr>


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 10 Marzo 2010, 03:47 am
osea, hay que usar $_POST o sino $_REQUEST pero me decis que te sigue sin funcionar :S


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 10 Marzo 2010, 12:53 pm
Si, no hay forma de hacerlo andar, ya probé con los dos.


Título: Re: Perfil de un usuario, problema!
Publicado por: ~ Yoya ~ en 10 Marzo 2010, 15:32 pm
Hola!, siguiendo con el hilo del post, tengo otras dudas que aclarar. Digamos que el modificarperfil ya muestra los datos de la bd, ahora estoy tratando de hacer el update_cuenta.php y en el perfil.php, que aparezcan luego esos datos que se modificaron, igual si ya está el nombre de usuario de la bd estoy probando si aparece en el perfil.php.

Guarda los datos viejos en un Array o en una o varias variables dependiendo de los datos que quieras mostrar. O si el problema es saber cuales campos se a modificado del formulario es facir, toma todos los formularios y el que contenga valor ese se a modificado xD.



osea, hay que usar $_POST o sino $_REQUEST pero me decis que te sigue sin funcionar :S

Recuerda que $_REQUEST acepta tanto POST como GET, osea sustitulle a los dos, pero no es recomendable usarlo ya que si un formulario declaras que los datos se enviaran via POST y usa $_REQUEST para procesar los datos, y mandas GET tambien lo aceptaria...


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 10 Marzo 2010, 22:35 pm
igualmente, lo propuse por si habia algun error en el metodo :P pero no :S


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 12 Marzo 2010, 00:27 am
Lo puse de esta manera pero todavia nada  :-(

update_cuenta.php:

Código
  1. <?
  2.  
  3. include('connect.php'); //incluimos el connnect.php que contiene los datos de la conexi&oacute;n a la db
  4. include('function.php');
  5. include('getdata.php')
  6.  
  7. $firstname=$_POST['firstname'];
  8. $lastname=$_POST['lastname'];
  9.  
  10.  
  11. //introduccimos la modificacion hecha por el usuario
  12.  
  13.  
  14.  
  15. UPDATE prueba
  16. SET firstname='$firstname',
  17. lastname='$lastname',
  18.  
  19. WHERE usuario='$_SESSION[usuario]' ");
  20. echo '<div class="Estilo7">Datos Guardados con éxito</div>';
  21.  
  22.  
  23.  
  24.  
  25.  
  26. ?>

Los datos que se envian para modificar estan todos dentro de un formulario.


Título: Re: Perfil de un usuario, problema!
Publicado por: ~ Yoya ~ en 12 Marzo 2010, 00:50 am
Debes comprovar si la consulta se a llevado con exito y hacer la consulta correctamente porque la haces a ninguna parte como me dijo OzX cuando tenia un problema similar xD.

http://blog.unijimpe.net/conectar-php-con-mysql/


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 12 Marzo 2010, 00:58 am
Y como debo hacerlo, o sea yo quiero que esos datos modificados, vayan a parar a la bd, si le doy a editar perfil. Deberia poner algun include o algo asi?


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 12 Marzo 2010, 01:17 am
Estaba pensando en poner algo asi, en el formulario, un boton que tenga un action, entonces hacer un php de esta forma:

Código
  1. <?php
  2.  
  3.  
  4.  
  5. if ($action == "save")
  6.  
  7. {
  8. mysql_query("update prueba set firstname='$firstname',lastname='$lastname' where usuario='$usuario'") or mysql_error();
  9. }
  10. else
  11. {
  12. echo '<META HTTP-EQUIV="Refresh" Content="0"; URL=index.php">';
  13. }
  14.  
  15. ?>

Ahora como podría definir el $action???
Algo asi funcionaria?


Título: Re: Perfil de un usuario, problema!
Publicado por: den_22 en 13 Marzo 2010, 18:10 pm
Hola, nuevamente yo. Hice algo asi con el codigo modificarperfil.php, quité el update_cuenta.php, pero igual no se hace la actualizacion.

modificarperfil.php:

Código
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <?php
  5. error_reporting(E_ALL ^ E_NOTICE);
  6. session_name('pLogin');
  7.  
  8.  
  9.  
  10.  
  11. $usuario = $_SESSION['usuario'];
  12.  
  13. include("function.php");
  14. include("getdata.php");
  15. include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión
  16.  
  17.  
  18.  
  19.  
  20.  
  21. if(!isset($usuario)){
  22.  
  23. echo 'No se ha seleccionado ningun usuario.';
  24.  
  25. }else{
  26.  
  27. $query=mysql_query("SELECT * FROM prueba WHERE usuario='$usuario' ");
  28.  
  29. if(mysql_num_rows($query)>0){
  30.  
  31. $query=mysql_fetch_array($query);
  32. //todo comprobado, ahora solo falta mostrar los datos
  33. echo 'Bienvenid@ <b>'.$query['usuario'].'</b><br>';
  34.  
  35. }else{
  36.  
  37. echo 'El usuario seleccionado no existe';
  38.  
  39. }
  40. }
  41. ?>
  42. <?php
  43.  
  44.  
  45.  
  46. if ($action == "submit")
  47. {
  48.    mysql_query("update prueba set firstname='$firstname',lastname='$lastname' where usuario=$usuario") or mysql_error();  
  49. }
  50.  
  51. ?>
  52.  
  53.  
  54. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  55. <title>Modificar perfil|Deemo|</title>
  56. <link href="modificarperfil.css" rel="stylesheet" type="text/css" />
  57. <style type="text/css">
  58. <!--
  59. body {
  60.    background-image: url(../images/fondito.png);
  61.    background-repeat: repeat;
  62. }
  63.  
  64.  
  65. -->
  66. </style>
  67. </head>
  68.  
  69. <body>
  70. <div id="container_logo"></div>
  71. <div id="container_modify"><div id="cont_first">
  72. <div id="container_tabla">
  73. <form method="post"  action="#" >
  74.  <table width="330" border="0">
  75.    <tr>
  76.      <td width="213">Nombre de usuario:</td>
  77.      <td width="101"><input type="text" name="usuario"  id="usuario" value=" <?php echo $query[usuario];?> " /></td>
  78.    </tr>
  79.    <tr>
  80.      <td>Nombre(s):</td>
  81.      <td><input type="text" name="firstname"  id="firstname" value=" <?php echo $query[firstname];  ?> " /></td>
  82.    </tr>
  83.    <tr>
  84.      <td>Apellido:</td>
  85.      <td><input type="text" name="lastname"  id="lastname" value=" <?php echo $query[lastname];?> " /></td>
  86.    </tr>
  87.  
  88.  </table>
  89.    <div id="container_submit"> <input type="hidden" name="action"  value="submit"><input type=image height=23 alt=Save width=87 src="../images/boton_submit.gif"  border=0 name=submit>  </div>
  90.  </form>
  91.  
  92. </div>
  93.  
  94. </div>
  95. </div>
  96.  
  97.  
  98.  
  99.  
  100.  
  101. </body>
  102. </html>
  103.  


Título: Re: Perfil de un usuario, problema!
Publicado por: Castg! en 14 Marzo 2010, 02:57 am
definitivamente no tenes en claro la definicion de palabras. te quiero decir como ya te lo dije hace un timepo. LEE ESE LIBRO QUE TE DIJE!! el de php y mysql para dummies!! va a ser lo mejor. porq tecnicamente terminamos el codigo nosotros :S. ahi pasa que pones un if para ver si esta la variable $usuario. y no la definis en ningun lugar!