Amigos disculpen venego a pedirles ayudaaa jeje
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>'."");
}
}
}
?>
ese es el original para un login en el cual funciona perfectamente.
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>'."");
}
}
}
?>
para un login distinto (base de datos esta bien configurada)
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>
Base de datos:
Código:
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 ;
por si las dudas.