tengo este codigo entrar.php
Código PHP:
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se puede seleccionar la base de datos');
if ($_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
$_SESSION["logeado"] = "SI";
echo ("Bienvenido <strong>".$_SESSION['s_username']." </strong> ya puedes acceder a la seccion de ".'<a href="members.php">Miembros</a>'."");
}
}
}
?>
ahora el problema es que lo modifique
Código PHP:
<?
// Configura los datos de tu cuenta
include('config.php');
session_start();
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se puede seleccionar la base de datos');
if ($_POST['clientes']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['txtNombre'];
$password=$_POST['pwdContraseña'];
if ($password==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT usuario_c,contraseñas_c FROM clientes WHERE txtNombre = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['pwdContraseña'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT usuario_c,contraseñas_c FROM clientes WHERE txtNombre = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['txtNombre'];
$_SESSION["logeado"] = "SI";
echo ("Bienvenido <strong>".$_SESSION['s_username']." </strong> ya puedes acceder a la seccion de ".'<a href="members.php">Miembros</a>'."");
}
}
}
?>
y me deberia mostrar bienvenido, user (el original lo muestra) pero sin embargo este no. donde puede estar el error ya que me muestra la pagina vacia no marca errores ni nada.
Muchas gracias espero vuestra ayuda! saludos.
Notas: codigo de login.php
Código PHP:
<form name= "FormularioIngreso"
method = "POST"
action = "entrar.php"
onSubmit = "return validoform (this)">
<p>
<font color="purple" size="7">
<div align="center"><b> Formulario de Login </b></div>
<p></p>
<table align="center" border="1">
<tr>
<td><p>
<font color="#FF3399" size ="4">
<div align="left">Nombre</div>
</font></td>
<td><input type ="text" name= "txtNombre"
maxlength = "20"
size = "20"
value = ""></td>
</tr>
<tr>
<td><p>
<font color="#FF3399" size ="4">
<div align="left">Contraseña</div>
</font></td>
<td><input name="pwdContraseña" type="password" value="" size="20"></td>
</tr>
<tr>
<td></td>
<td><center>
<input class="botones" type = "submit" name = "btnEnviar"
value= "Enviar">
<img src="mail_send.png" width="23" height="23" align="absbottom">
</center></td>
</tr>
</table>
</font>
</form>
Código:
por si las dudas. CREATE TABLE `clientes` ( `id_Cliente` bigint(100) NOT NULL auto_increment, `nombre_c` varchar(100) NOT NULL, `apellido_c` varchar(100) NOT NULL, `email_c` varchar(100) NOT NULL, `usuario_c` varchar(100) NOT NULL, `contraseña_c` varchar(100) NOT NULL, `categoria_cliente` varchar(100) NOT NULL, PRIMARY KEY (`id_Cliente`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;