Ver Mensaje Individual
  #22 (permalink)  
Antiguo 28/10/2008, 19:01
aliyuwey
 
Fecha de Ingreso: mayo-2008
Mensajes: 148
Antigüedad: 16 años
Puntos: 1
Respuesta: mostrar datos de usuario

Cita:
Iniciado por okram Ver Mensaje
Publica el código que tienes hasta ahora. Si te aparece ese mensaje sin ningún error, entonces es muy probable que tu consulta no esté devolviendo los resultados que debería.

- Donde y cómo defines las variables $nombre y $clave?

Recuerda que si viene de un formulario con método HTTP POST debes usar $_POST['nombre'] y no $nombre.

Saludos,
ok el formulario es el siguiente:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento sin t&iacute;tulo</title>
</
head>

<
body>
<
form name="formulario" method="post" action="final.php">
     <
div align="left"><strong><font size="3" face="Arial, Helvetica, sans-serif">Nombre 
       Usuario
:</font></strong></div>
<
input name="nombre" type="text" id="nombre" />
          <
div align="left"><font size="3" face="Arial, Helvetica, sans-serif"><strong>Contrase&ntilde;a:</strong></font></div>
<
input name="clave" type="password" id="clave">
    <
div align="right">
      <
label for="entrar"></label>
      <
div align="left"></div>
      <
div align="left">
        <
input type="submit" name="entrar" id="entrar" value="entrar" onClick="validar()" />
    </
div></div>
</
form>
</
body>
</
html
en donde final.php es el siguiente y en el que hemos estado trabajando:
Código PHP:
<?php 
ob_start
(); 
session_start(); 

//recojo el valor del formulario mediante $_POST 
$nombre $_POST['nombre']; 
$clave $_POST['clave']; 
$i=0

//conexion con mysql 
$dp_di="localhost"
$db_usuario="root"
$db_clave="admin"
$conectar=mysql_connect ($dp_di,$db_usuario,$db_clave); 
if (
$conectar==NULL

 
printf ("Error"); 


//conectamos con la base de datos prueba 
$db='estudio'
mysql_select_db($db$conectar); 

//hago la consulta a la tabla usuarios  
$consulta"SELECT * FROM principal WHERE rut_proveedor='$nombre' and codigo_bip=SHA1('$clave')";
$resultado=mysql_query($consulta,$conectar)or die(mysql_error());   
 if (
mysql_num_rows($resultado)==1){
   
$row mysql_fetch_array($resultado); 
 
 echo 
$row['nombre_proveedor']. '<br />';; 
 echo 
$row['rut_proveedor']. '<br />';; 
 echo 
$row['codigo_bip']. '<br />';; 
 echo 
$row['neto']. '<br />';;  

  
$_SESSION['rut_proveedor'] = $row['nombre']; //recojo en una sesion el nombre del usuario  
  
$_SESSION['codigo_bip'] = $row['clave']; //recojo en una sesion la contraseña del usuario para identificarse  
 
       
   
} else {   
//si llegas aqui es por que no se encontro el usuario o no coincidio con el password.. 
//hacemos lo que quieras.. 
echo "El usuario no existe"

?>
muchas gracias

Última edición por aliyuwey; 28/10/2008 a las 19:08