Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2008, 18:14
demiantriebl
 
Fecha de Ingreso: mayo-2008
Mensajes: 68
Antigüedad: 16 años
Puntos: 0
problemas con enviar un formulario y las variables de session

tengo un scrip que saque de www.illasaron.com, para autentificar usuarios, pero el problema esta en que pongo los valores y es como que el form no me envia las variables, o el php no las toma, realmente no encuentro el error, pense q era el navegador, pero lo probe en firefox y en ie... despues mire si tenia mal la bd pero tampoco. todo correcto, pero no hace nada, cuando apreto log in... solo refresca la pagina y la deja como estaba aca les dejo el codigo resumido:

Código PHP:
<html>
<body>
<h1>Página Inicio</h1>
<?php
session_start
();
if (
$userid && $password)
{
  
// Si el usuario ha intentado hacer log in

  
$db_conn mysql_connect("localhost""root""");
  
mysql_select_db("cledb"$db_conn);
  
$query "select * from auth "
           
."where name='$userid' "
           
." and pass=password('$password')";  
  
$result mysql_query($query$db_conn);
  if (
mysql_num_rows($result) >)
  {
    
// si están en la base de datos registra la id de usuario
    
$valid_user $userid;
    
session_register("valid_user");
    echo 
"$valid_user";
  }else{
  echo 
"no estas autentificado";}
}


  if (
session_is_registered("valid_user"))
  {
    echo 
"Ahora estás logged in como: $valid_user <br>";
    echo 
"<a href=\"logout.php\">Log out</a><br>";
  }
    
?>
 
    <form method="post" action="/authmain.php">
    <table>
    <tr><td>Userid:</td>
    <td><input type="text" name="userid"></td></tr>
   <tr><td>Contraseña:</td>
    <td><input type="password" name="password"></td></tr>
    <tr><td colspan=2 align=center>
  <input type="submit" value="Log in"></td></tr>
    </table></form>

<br/> 
<a href="members_only.php">Sección de Miembros</a>
</body>
</html>

Última edición por demiantriebl; 18/07/2008 a las 18:21