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 );
}
}
?>