No lo entiendo, no funciona.
Os paso el código entero aunque está en catalan. espero que eso no sea un problema
Código PHP:
<?php include ("security.php");
$quies= $_SESSION['login_usuari'];
$nom= $_SESSION['nom_usuari'];
$id= $_SESSION['identificador'];
$link=mysql_connect("...","...", "...");
mysql_select_db("...", $link);
//dades enviades
$name=$_POST['noms'];
$cognoms=$_POST['cognoms'];
$mail=$_POST['mail'];
$login=$_POST['login'];
$password=$_POST['password'];
//comprobo que no hagi canviat dades que ja hi fossin en un altre usuari
$cont = 0;
$sql = "SELECT * FROM usuaris WHERE login = '$login' OR mail = '$mail' AND id_usuari <> '$id'";
$result = mysql_query($sql);
$cont = mysql_num_rows($result);
if ($cont > 0){
echo "<br><br><div align='center'><table width='290' border='0' cellspacing='0' cellpadding='0' align='center' class='text'>";
echo "<tr><td><div align='center' class='info'><br><br><p>aquest login o direcció de correu ja estàn utilitzats</p><br><div align='right'><a href='javascript:history.back()'>tornar enrera</a></div></td></tr>";
}else{
$actualitza=mysql_query("UPDATE usuaris SET nom='$name', cognoms='$cognoms', mail='$mail', login= '$login', password= '$password' WHERE id_usuari LIKE '$id'", $link);
}
?>
<html>
<head>
<title>Log in</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/estils_popup.css" rel="stylesheet" type="text/css">
</head>
</html>
y la tabla usuarios es:
nombre de la tabla-> usuaris
campos-> id_usuari, nom, cognoms, mail, login, password
si necesitarais traducir algo no tengo ningun problema en hacerlo.
y una vez más...gracias!