Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/04/2007, 05:22
Avatar de cala932
cala932
 
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: Problema con autenificacion de usuarios

Hola, te pongo todo el codigo: probalo y me contas, no no creo que no este funcionando porque utilizas wamp. Ahora reemplaza el action por tu pagina a donde envias el formulario.
Código HTML:
<form action="tu pagina.php" method="post">
<table align="center" width="60%" cellspacing="2" cellpadding="2" bgcolor="#DEDEDE" border="0">
<tr>
   <td colspan="2" align="center"
    <? if ($_GET["errorusuario"]=="si"){?>
    bgcolor=red> <span style="color:ffffff"><font size="1"> Clave Incorrecta</font></span>
    <?}else {?>bgcolor=#cccccc> <font size="1">Ingrese Clave de Acceso </font><?}?></td>
</tr>
<tr>
   <td align="right"><font size="1"> Usuario </font> </td>
   <td>:<input type="text" name="usuario" size="20" maxlength="20"> </td>
</tr>
   <td align="right"><font size="1"> Contraseña </font> </td>
   <td>:<input type="password" name="pass" size="20"> </td>
</tr>

<tr>
<td colspan="2" align="right"> <input type="submit"  value="Entrar"> </td>
</tr>
</table>
</form> 
En la pagina donde controlas los datos, reemplaza los nombres en la consulta SQL.
Código PHP:
$conn=mysql_connect("localhost","root","*****");
if(
$conn){//selecciono la base de datos
mysql_select_db("tu base",$conn);//buscas el usuario
$ssql="SELECT * FROM `tutabla` WHERE 1 AND `usuario`='$usuario' AND `contraseña`='$pass'";//ejecuto sentencia
$rs=mysql_query($ssql,$conn);//usuario y contraseña validos 
//defines la sesion y guardas los datos
if(mysql_affected_rows()!=0)
{
$fila=mysql_fetch_array($rs);
session_start();
$autentificado="SI";
session_register("autentificado","usuario","pass");
header("Location: http://".$_SERVER["HTTP_HOST"]."/pagina de bienvenida porejemplo.php");  
}
else{
//si no existe lo mandas otra vez al formulario de autentificacion
header("Location: http://".$_SERVER["HTTP_HOST"]."/tuformulario.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn); 
Saludos
__________________
->Aprender es un proceso que incluye el error..