Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2010, 03:27
jordi45
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Redirección 301 y autenticación de usuarios

Hola tengo el sistema de autenticación de usuarios del dreamweaver que funciona perfectamente, pero que al tener redirigido index.php con un 301 no quiero que salga el index en mi web. No hace nada, o sea no hace el form la página lo redirige, vamos que detecta el form como si lo mandara a un index.php.

He detectado el problema, ¿pero qué puedo hacer para no mande el form como un index.php.

El código del form

Cita:
form name="form2" method="POST" action="<?php echo $loginFormAction; ?>
El código del registro

Cita:
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}

if (isset($_POST['nick'])) {
$loginUsername=$_POST['nick'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "password";
$MM_redirectLoginSuccess = "listado.php";
$MM_redirectLoginFailed = "index.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_conexion, $conexion);

$LoginRS__query=sprintf("SELECT nick, password FROM usuarios WHERE nick='%s' AND password='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

$LoginRS = mysql_query($LoginRS__query, $conexion) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";

//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;

//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");

if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>