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...) */
?>