Cita: PD: Ya q estoy puesto, alguien sabe en mysql como hacer q en los campos no, no halla datos duplicados? como hacer q la db no te deje introducir datos repetidos?
En Msyql puedes usar campos con propiedad "Unico" .. Si intentas registrar un dato igual ya te dará un error Msyql ..
Pero, lo que se suele hacer es una consulta típo:
SELECT COUNT(*) as total FROM tabla WHERE campo='$dato_nuevo'
Antes de hacer tu "INSERT" a tu BD con ese dato que no ha de coincidir con algún campo de tu tabla ...
De esta forma podrías hacer una consulta sobre .. por ejemplo un "nick" donde busques tanto en mayusculas como en minusculas (para que no tengas un nick tipo "pepe" y "PEPE" o "PePe" ... )
Por lo demas .. ya voté .. "Recordar contraseña por e-mail" .. creo que es lo más seguro .. Y bueno, obviamente antes debes de haber confirmado esa cuenta de e-mail que pertenece al usuario que hizo el registro ..
--------
Sobre tu problema ..
Un mysql_query() devuelve un "recorset" o lista de registros que coninciden con tu sentencia SQL que has hecho bajo tus condiciones o acciones a esa BD ..
Necesitas de hacer un "fetch" hacia un array, objeto, row, etc para poder acceder a esos resultados de tu consulta .. o bien accederlo directamente usando mysql_result() .. Ademas de esto, debes tener en cuenta que una consulta SQL puede arrojar mas de un registro como resultado .. Si esto ocurre o es probable que ocurra debes de usar algún bucle para acceder a todos los registros que ha producido dicha consulta ..
Código PHP:
sql = "select Password from usuarios where Email = '$bEmail'";
$consulta=mysql_query($sql) or die("La query1 no funciona: ".mysql_error());
// Como parece que sólo va arrojar un registro esa consulta .. accedemos directamente al resultado.
$Password=mysql_result($consulta,0,"Password");
print("Tu contraseña es:<b>$Password</b>");
Te recomiento este tutorial de PHP+Mysql y que no te olvides del oficial de php:
www.php.net/manual/es http://otri.us.es/recursosPHP/manual/index.htm
Un saludo,