Hola, estoy creando este script pero no me funciona. Creo que no hago mal el if(isset($submit)) pero nose. Cuando relleno el formulario al pulsar el boton no me sale lo que esta dentro de ese if.
Código PHP:
<html>
<?php
//Incluimos lo que necesitemos
include ("inc/conexion.php");
include ("inc/head.htm");
include ("lang/index.php");
?>
<body>
<?php
include ("inc/header.htm");
//Damos un nombre a la sesion
session_name('admin');
//Iniciamos la sesion
session_start();
if (!isset($submit))
{
session_destroy();
echo "
<!-- Creamos el formulario -->
<div class=\"login\">
<form action=\"$PHP_SELF\" method=\"POST\" enctype=\"multipart/form-data\" name=\"login\">".
_ADMIN. "<input type=\"text\" size=\"14\" name=\"admin\" /><br />
<br />".
_PASS. "<input type=\"password\" size=\"14\" name=\"pass\" /><br />
<br />
<input type=\"submit\" value=\"". _SUBMIT ."\" name=\"submit\" />
</form>
</div>
";
}
elseif (isset($submit))
{
//Obtenemos datos
$sql = mysql_query("SELECT * FROM cj_upl_users WHERE admin='$admin'") or die(mysql_error());
//Metemos los datos en un array
$row = mysql_fetch_array($sql);
//Codificamos la pass
$encode_pass = md5($pass);
if ($encode_pass == $row['pass'])
{
/*
Vamos a crear una session para utilizarla para las demas paginas de autentificacion
Si no entiendes esto no pasa nada, yo tampoco :P Lo voy a explicar lo mejor que pueda
*/
//Ahora le decimos que no guarde la caché
session_cache_limiter('nocache,private');
//Asignamos variables a la sesion
$_SESSION['id'] = $row['id'];
$_SESSION['admin'] = $row['admin'];
$_SESSION['pass'] = $row['pass'];
echo $row;
}
}
Un Saludo