Foros del Web » Programando para Internet » PHP »

Que estoy haciendo mal?

Estas en el tema de Que estoy haciendo mal? en el foro de PHP en Foros del Web. Hola a todos, estoy tratando de hace una simple consulta pero no me trae los datos del usuario cuando se logue. No estoy usando un ...
  #1 (permalink)  
Antiguo 12/01/2013, 10:31
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Pregunta Que estoy haciendo mal?

Hola a todos, estoy tratando de hace una simple consulta pero no me trae los datos del usuario cuando se logue. No estoy usando un while porque no necesito una lista... pero nose donde esta el error... Siempre uso un while pero esta ves no queria usarlo porque es algo simple, pero estoy obnubilado...

Gracias y espero me ayuden

Código PHP:
include 'conn.php';

$user $_SESSION['nick'];

$cons "SELECT * FROM apuntes WHERE id = '".$user."'";
$resul mysql_query($cons) or die(mysql_error());
$fila mysql_fetch_array ($resul); 
Código HTML:
<div><?php echo $fila['apuntes']; ?></div> 
pd: no me maten si es una boludes!
__________________
Zreep
  #2 (permalink)  
Antiguo 12/01/2013, 10:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Que estoy haciendo mal?

Al menos puedes decirnos que sucede, ¿te muestra algún o error o nada?

Tampoco esperes que adivinemos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/01/2013, 10:48
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Que estoy haciendo mal?

Es verdad. Pero no tira ningun error... Tengo otro archivo que se llama validar.php y no tiene error tampoco por que el usuario me muestra bien. Lo llamos con un include_once 'validar.php'; pero nose donde esta el error...


validar.php

Código PHP:
function Conectarse()
    {
    if (!(
$link mysql_connect("localhost","root","")))
    {
    echo 
"<font color='#f00'>Error conectando a la base de datos.</font>";
    exit();
    }
    if (!
mysql_select_db("worlan",$link))
    {
      echo 
"<font color='#f00'>Error seleccionando la base de datos.</font>";
      exit();
    }
    return 
$link;
    }
    
    
$db   "worlan";
    
$link Conectarse();
    
mysql_select_db($db,$link);
    
    @
session_start();
    
$login $_SESSION['login'];
    if(
$login!="ok"){
        
header("location:index.php?error=1");
    } 
__________________
Zreep
  #4 (permalink)  
Antiguo 12/01/2013, 11:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Que estoy haciendo mal?

En el script que está mal, ¿cargas la sesión con session_start() también?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 12/01/2013, 13:17
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Que estoy haciendo mal?

Si. Pero ese el tema, nose que esta mal aca?

Código PHP:
$user $_SESSION['nick'];

$cons "SELECT * FROM apuntes WHERE id = '".$user."'";
$resul mysql_query($cons) or die(mysql_error());
$fila mysql_fetch_array ($resul); 
__________________
Zreep
  #6 (permalink)  
Antiguo 12/01/2013, 13:19
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Que estoy haciendo mal?

pues no parece estar mal, ahora imprime tu SQL y pruebalo en el phpmyadmin y ve que resultado te da
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #7 (permalink)  
Antiguo 12/01/2013, 13:23
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Que estoy haciendo mal?

Perdon, pero no entiendo en concepto de "imprime tu sql"... en phpmyadmin lo pruebo y funciona si le dijo que me id = 1 o el numero que sea...
__________________
Zreep
  #8 (permalink)  
Antiguo 12/01/2013, 13:28
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Que estoy haciendo mal?

Código PHP:
Ver original
  1. echo $cons;

__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #9 (permalink)  
Antiguo 12/01/2013, 13:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Que estoy haciendo mal?

Si, pero una cosa es el valor que tu le das versus lo que programas para que te de, por decirlo de algún modo.

El concepto de "imprime tu sql" no es mas que esto.
Código PHP:
$cons "SELECT * FROM apuntes WHERE id = '".$user."'"
// estamos imprimiendo el SQL que adelante vas a ejecutar con mysql_query()
echo $cons
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 12/01/2013, 13:36
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Que estoy haciendo mal?

pateketrueke, si ya habia hecho eso y me decia que el id = apolo que era un usuario... Pero ya me di cuenta donde este el error... en el select tenia que poner nick = '".$user."' y no id... Tenia el error en frente y no podia ver el problema...


Gracias por la ayuda a todos.
Puedo darle fin a esta duda, Gracias nuevamente!
__________________
Zreep

Etiquetas: haciendo, mysql, usuarios
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 16:39.