hola, bueno antes que nada les explicare lo que necesito, primero necesito modificar un registro de una base de datos, para esto necesito que el usurio "se identifique" por medio de un nick y un password, si existen se lleva acabo la modificacion, si no existe no se cambia nada y se manda un error, ya eh creado el scrip y funciona a la perfeccion, el unico problema es que solo modifica el primer registro de la tabla, del segundo en adelante me indica que el nick y el password no existen y no cambia nada, ahora lo que necesito ayuda es si alguien me puede decir donde esta el error, aqui les dejo el codigo, de antemano, gracias.
Código PHP:
<?php
include("conectar.php");
$link=Conectarse(); :-D
$nick=$_POST["nick"];
$password=$_POST["password"];
$nombre=$_POST["nombre"];
$gustos=$_POST["gustos"];
$avatar=$_POST["avatar"];
$otros=$_POST["informacion"];
$pagina=$_POST["pagina"];
$query = mysql_query("SELECT * FROM usuarios", $link);
//definimos un array
$array = mysql_fetch_array($query);
//realizamos un array de los campos que contienen el usuario y la contraseña
$arrayusuario = ($array["nick"]);
$arraypassword = ($array["password"]);
//verificamos si existen y si son correctos con los de la base de datos
if ($_POST["nick"]=="$arrayusuario" && $_POST["password"]=="$arraypassword"){
//si son correrctos ejecutamos la sentencia UPDATE
mysql_query("UPDATE usuarios SET nombre='$nombre',gustos='$gustos',avatar='$avatar',otros='$otros',pagina='$pagina'",$link);
header("location:index.php");
}
else
{
//si no existe mandamos un error
echo"error al crear el perfil, verifica los datos que escribiste, Nick <b>",$nick,"</b> password <b>",$password,"</b>.";
}
mysql_close($link);
?>
Atte. Nemutagk