Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2009, 19:05
Avatar de Janofsope
Janofsope
 
Fecha de Ingreso: febrero-2009
Ubicación: Euskal Herria = Pais Vasco
Mensajes: 27
Antigüedad: 15 años, 2 meses
Puntos: 0
Sistema de identificación con problemas

No consigo iniciar sesión. Parece ser que el archivo "control.php" no se conecta a la base de datos, ya que me da error al intentar iniciar sesión. No sé porque me da error si me pueden ayudar les estaré agradecido.

En index.php:
Código:
<h1>Autentificación PHP</h1>
<form action="control.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" align="center"
<?if ($_GET["errorusuario"]=="si"){?>
bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span>
<?}else{?>
bgcolor=#cccccc>Introduce tu clave de acceso
<?}?></td>
</tr>
<tr>
<td align="right">USER:</td>
<td><input type="Text" name="username" size="8" maxlength="50" id="username"></td>
</tr>
<tr>
<td align="right">PASSWD:</td>
<td><input type="password" name="password" size="8" maxlength="50" id="password"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td>
</tr>
</table>
</form>
control.php:
Código:
<?php
//DB-kin konektatzen naz
$conn = mysql_connect("x","x","x");
//Aukeratzen dot DB
mysql_select_db("x",$conn);

//Sententzia SQL erabiltzaileri bilatzeko
$ssql = "SELECT * FROM users WHERE username='$username' and password='$password'";

//Sententzia bete eginten dot
$rs = mysql_query($ssql,$conn) or die( mysql_error() );

if (mysql_num_rows($rs)!=0){
    //Erabiltzailea eta kodea ondo
    //Zehazten dot sesioa eta gero gorde 
    session_start();
    session_register("autentificado");
    $autentificado = "SI";
    header ("Location: panel.php");
}else {
    //Existitzen ez ba da bidaltzen diot index.html-era
    header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn); 
?>
saludos ;)

Última edición por Janofsope; 26/02/2009 a las 19:19