Comunidad de diseño web y desarrollo en internet online

ayudaa!!!

Citar            
MensajeEscrito el 25 Feb 2011 09:18 pm
hola .. me ayudarian ?? como hago para para buscar un campo en una "fila"
donde la fila es la del nombre de usuario que inicio sesion?? ... puede variar el nombre de usuario y el campo que busco tabien va a variar ...

|usuario|contraseña| imagen |
|-------------------------------------|
|pedrito| 12345 |<img src:| y asi sucesivamente

una vez que el usario se conecte quiero llamar a su imagen(url) en un echo

Por derzz

24 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Feb 2011 10:41 pm
Mira yo hice eso hace tiempo
haber si te sirve

primero declaras la variable

Código PHP :

$stat = mysql_fetch_array(mysql_query("select * from usuarios"));

y despues mostras el campo que vos quieras de la tabla usuarios, en mi caso podria ser asi

Código PHP :

print"$stat[nombre]";//muestro el nombre
print"$stat[apellido] ";//muestro el apellido
print"<img src=$stat[avatar]>";// en este caso muestro el avatar y en la base de datos tengo solamente la direccion

Espero que te sirva

Por exeleo

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Feb 2011 10:42 pm
ok probare

Por derzz

24 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Feb 2011 10:45 pm
Perdon no lei la parte del usuario

Código PHP :

$stat = mysql_fetch_array(mysql_query("select * from usuarios where usuarior='$user' and contraseña='$pass'"));

ahi modificas la parte de user y pass segun los valores de tu formulario de logueo
suerte

Por exeleo

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Feb 2011 10:52 pm
una pregunta ?? el query trabaja con todal la fila no ? o tal vez se salta a otra fila

este es mi codigo
<?php
session_start();
?>
<?php
mysql_connect('localhost','root');
mysql_select_db('derzz_db');
$usuario = strtolower($_POST["usuario"]);
$password = $_POST["password"];
//comprueba que no este vacio
if($usuario!= "" && $password!= "")
{
$sql = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');//busca usuario
if($f= mysql_fetch_array($sql)){
if($f["password"] == $password){
$_SESSION["k_username"] = $f['usuario'];
echo 'Has sido logueado correctamente '.$_SESSION['k_username'].' <p>';
echo '<a href="index.php">Index</a></p>';

}else{
echo 'Password incorrecto';
echo '<a href="index.php">Index</a></p>';
}
}else{
echo 'Usuario no existente en la base de datos ';
echo '<a href="index.php">Index</a></p>';
}

}

?>

pregunta... la password trabaja en la fila de $usuario no??

Por derzz

24 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Feb 2011 11:13 pm
yo pondria tu codigo asi
te pongo solamente la parte que modifique

Código PHP :

<?php
session_start();
?>
<?php
$sql = mysql_query('SELECT * FROM usuarios WHERE usuario="'.$usuario.'"');//busca usuario
if($f= mysql_fetch_array($sql)){
?>


Y tambin pondria la comprobacion de contraseña
con un and contraseña=".$contraseña."

como va la cosa?? Te salta algun error o algo?

Por exeleo

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Feb 2011 09:37 am
Creo que seria mas sencillo asi no?

Código PHP :

<?php
session_start();

mysql_connect('localhost','root');
mysql_select_db('derzz_db');
$usuario = strtolower($_POST["usuario"]);
$password = $_POST["password"];
//comprueba que no este vacio
if($usuario!= "" || $password!= "")
{
$sql = mysql_query("SELECT usuario FROM usuarios WHERE usuario='".$usuario."' AND Password='".$password."'");//busca usuario
if(mysql_num_rows($sql) == 1){

$_SESSION["k_username"] = $usuario;
echo 'Has sido logueado correctamente '.$_SESSION['k_username'].' <p>';
echo '<a href="index.php">Index</a></p>';

}else{
echo 'Usuario y/o Contraseña Incorrecta';
echo '<a href="index.php">Index</a></p>';
}

}else{
   echo 'Campos vacios, porfavor rellenalos';
}

?>


Cuando revises que los campos no esten vacios utiliza || no && , porque entonces si alguno contiene algo y el otro esta vacio pasara automaticamente, entonces si usamos || con que alguno este vacio mostrara el mensaje de que estan vacios.

Por s00rk

9 de clabLevel



Genero:Masculino  

Programador Lector Curioso

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.