Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2011, 10:07
sotos2
 
Fecha de Ingreso: octubre-2011
Mensajes: 18
Antigüedad: 13 años, 3 meses
Puntos: 0
Inicio sesión con formulario

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
  1. <FORM ACTION="comprobacio.php" METHOD="post">
  2. Usuari : <INPUT TYPE="text" NAME="usuari" MAXLENGTH="20">
  3. <BR>
  4. Contrasenya: <INPUT TYPE="password" NAME="contrasenya" MAXLENGTH="20">
  5. <BR>
  6. <INPUT TYPE="submit" NAME="enviar" CLASS="boton" VALUE="Registrar">
  7. </FORM>
  8. </html>

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
  1. <?php  
  2. ?>
  3.  
  4. <?
  5. $servidor = 'localhost';
  6. $usuari = 'root';
  7. $contrasenya = '26121994';
  8. $conectar = mysql_connect($servidor, $usuari, $contrasenya);
  9. mysql_select_db('Clients', $conectar);
  10.  
  11. if(isset($_POST['enviar'])){
  12. if(empty($_POST['usuari']) || empty($_POST['contrasenya'])) {
  13. echo &#8220;Has d’omplir tots els camps”;
  14. }
  15. $usuari2 = $_POST['usuari'];
  16. $sql = "SELECT  Usuari FROM Clients WHERE Usuari = ‘$usuari2’”;
  17. $result  = mysql_query($sql) or die(mysql_error());
  18. if($row = mysql_fetch_array($result))  
  19. {
  20. $_SESSION['usuari']=$_POST['usuari'];
  21. $_SESSION['contrasenya']=$_POST['contrasenya'];  
  22. echo 'Has iniciat sessió com '.$_SESSION['usuari'];
  23. }
  24. }
  25. ?>

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.