Tengo un formulario y quiero que al iniciar la sesion se cree una sesión para identificar cada usuario en todas mis páginas.
Este es el formulario que tengo:
Código HTML:
Ver original<FORM ACTION="comprobacio.php" METHOD="post"> Usuari :
<INPUT TYPE="text" NAME="usuari" MAXLENGTH="20">Contrasenya:
<INPUT TYPE="password" NAME="contrasenya" MAXLENGTH="20"><INPUT TYPE="submit" NAME="enviar" CLASS="boton" VALUE="Registrar">
Me han comentado que tengo que poner en el action algo tipo esto:
<?"Header("Location:comprobacio.php”.session_name( ).” = “.session_id()"?> pero lo he buscado Y no me aclaro mucho.
Luego en la página que recibe los datos tengo lo siguiente:
Código PHP:
Ver original<?php
?>
<?
$servidor = 'localhost';
$usuari = 'root';
$contrasenya = '26121994';
if(isset($_POST['enviar'])){ if(empty($_POST['usuari']) || empty($_POST['contrasenya'])) { echo “Has d’omplir tots els camps”;
}
$usuari2 = $_POST['usuari'];
$sql = "SELECT Usuari FROM Clients WHERE Usuari = ‘$usuari2’”;
$result = mysql_query($sql) or die(mysql_error());
if($row = mysql_fetch_array($result))
{
$_SESSION['usuari']=$_POST['usuari'];
$_SESSION['contrasenya']=$_POST['contrasenya'];
echo 'Has iniciat sessió com '.$_SESSION['usuari'];
}
}
?>
Bueno cuando envio los datos del formulario a la página comprobacio.php se queda en blanco. Alguien me puede ayudar para que me funcione?
Gracias.