Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2011, 14:30
Avatar de Jesua
Jesua
 
Fecha de Ingreso: septiembre-2008
Ubicación: Guatemala, Guatemala
Mensajes: 29
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Login.php insertar datos de registro

buen dia,

Me gustaria me ayudaran a ver en donde tengo el error, en mi php, estoy haciendo un sistema de usuarios, pero me tope con un error, es al hacer la busqueda en la base de datos y compararla con los datos que se introducieron, el error esta mas que todo en el codigo
Código PHP:
$row mysql_fetch_row($result); 
que realmente no entiendo porque me tira el error.

adjunto el codigo y gracias de antemano!.


Código PHP:
<?php    
//include("config.php");

//datos del form
$username=$_POST['username']; 
$pw=$_POST['pw'];
$pw1 $_POST['pw1'];
$mail $_POST['mail'];

    
$db_host "localhost";
    
$db_username "root";
    
$db_pw "jesua";
    
$db_name "users";

//connecta mysql
$link mysql_connect($db_host$db_username,$db_pw) or die ( mysql_error());
mysql_select_db($db_name$link);


/* Primero comprovamos que no existe un usuario con el mismo login ya registrado */
$sql="SELECT * FROM miembros WHERE username='$username'";
if (!
$link){ echo "noseconecta" mysql_error();}

$result mysql_query($sql);
if(!
$result){echo "no pudo haber query  " mysql_error(); exit;}
        
//aca es donde me tira el error    
$row mysql_fetch_row($result);

if(!
$row){ echo "no hubo fetch_row" mysql_error(); exit;}


if(
$row[0]=1){ echo " <br>Error Eliga otro Username"; }
 else {
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
if($pw!=$pw1) {
echo 
"Los passwords deben coincidir<br>";
echo 
'Clica <a href="registra.php">aquí</a> para volver al formulario';
} else {
//$pw=crypt($pw, "password");
  
$pw md5($pw);
/* Encripatmos password*/

$query="INSERT INTO miebros (username, pw, mail) VALUES ('$username','$pw','$mail')";
if(!
$query){echo "No se pudo introducir los valores" mysql_error(); exit;}
$result=mysql_query($database,$query,$link);
if(
mysql_affected_rows($link)){
echo 
"Usuario introducido correctamente";
} else {
echo 
"Error introduciendo el usuario";
/* Cierre del else */
/* Cierre del else que corresponde a if(mysql_affected_rows.....) */
/* Cierre del else que corresponde a if(mysql_num_rows...) */


?>