Bueno parcero creo saber donde esta tu error
Código PHP:
Ver original<?php
/*AQUI ESTA TU ERROR estas condicionando una cadena de caracteres y lo tenes que hacer con comillas no puedes hacer la comparación de esta forma.*/
if($_SERVER['PHP_SELF']=registro.php)
{
$url= "index.php";
}
else
{
$url= $_SERVER['HTTP_REFERER'];
}
// !empty me dice si la variable existe y viene llena
if (!empty($_POST['usuario']) && !empty($_POST['contraseña'])) {
//la funcion addslashes me ayuda con la seguridad para eviatar injections
$query = mysql_query("SELECT usuario,contraseña FROM usuarios WHERE usuario = '$user' && contraseña='$pass' ") or
die(mysql_error());
if($cant==1)
{
$_SESSION["autentificado"]= "SI";
}
else
{
echo '<script>alert("Este usuario no existe"); location.href="registro.php";</script>';
}
}
else
{
//retornamos un mensaje diciendo que todos los datos no fueron diligenciados;
echo '<script>alert("Todos los campos son obligatorios"); location.href="registro.php";</script>';
}
?>
lo correcto seria:
Código PHP:
Ver original<?php
/*Esta es la forma correcta.*/
if($_SERVER['PHP_SELF']=="registro.php")
{
$url= "index.php";
}
else
{
$url= $_SERVER['HTTP_REFERER'];
}
// !empty me dice si la variable existe y viene llena
if (!empty($_POST['usuario']) && !empty($_POST['contraseña'])) {
//la funcion addslashes me ayuda con la seguridad para eviatar injections
$query = mysql_query("SELECT usuario,contraseña FROM usuarios WHERE usuario = '$user' && contraseña='$pass' ") or
die(mysql_error());
if($cant==1)
{
$_SESSION["autentificado"]= "SI";
}
else
{
echo '<script>alert("Este usuario no existe"); location.href="registro.php";</script>';
}
}
else
{
//retornamos un mensaje diciendo que todos los datos no fueron diligenciados;
echo '<script>alert("Todos los campos son obligatorios"); location.href="registro.php";</script>';
}
?>
ahora vi otro error, estabas poniendo la condición con un solo igual (=) y esto no se puede así, tenes que hacerlo con doble igual (==) en .net si se maneja un solo igual para condición y para asignación.
espero haberte ayudado con esta primera inquietud voy a leer la siguiente a ver que pasa.