Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2009, 14:45
Avatar de JoseGMariani
JoseGMariani
 
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 16 años, 3 meses
Puntos: 8
buenas tengo un login pero...

buenas tengo un login.. pero se lee con los datos

username y pass.. pero yo quisiera q lo leyera con los datos:

del email y pass: aki esta el codigo del login: la parte de registro no la tengo q tocar por q no tiene nada q ver..
Código:
<?php
// Configura los datos de tu cuenta
$dbhost='MY HOST'; 
$dbusername='MI USUARIO'; 
$dbuserpass='MY PASS'; 
$dbname='NOMBRE DE MI BASE'; 

session_start();

// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

if ($_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];

if ($password==NULL) {
echo "<center>La password no fue enviada<center>";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "<center>Login incorrecto<center>";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
header("Location: index.htm");
}
}
}
?>
<html>
<link href="http://www.forosdelweb.com/images/estilo.css" rel="stylesheet" type="text/css">
<body background="http://www.forosdelweb.com/images/Fondo.png">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>
</head>

<body>
<center>
<h1>Login Usuario</h1>
	<center>
		<form action='login.php' method='POST'>
<table style='border:1px solid #000000;'>
<tr>
<td align='right'>
Nombre de usuario: <input type='text' size='15' maxlength='25' name='username'>
</td>
</tr>
<tr>
<td align='right'>
Password: <input type='password' size='15' maxlength='25' name='password'>
</td>
</tr>
<tr>
<td align='center'>
<input type="submit" value="Login">
<input type="reset" value="Borrar">
</td>
</tr>
<tr>
<td align='center'>
<center><font class=\"content\">[ <a href="registro.php">"Regístrate"</a> ]</font></center>
</td>
</tr>
</table>
</form>
</html>
eh probado cambiando la $username por $email y el nombre de la tabla ''username'' la cambio a email y :s no me funciona noc porque :s .. me podrian ayudar... en la pagina que yo quiero proteger pongo:

<?php
session_start();
if(!isset($_SESSION['s_username']))header("location: login.php");
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
?>

en donde todo lo que dice username lo cambio por email.. deveria funcionar.. :s pero no lo hace .. q estoy haciendo mal.. oq tengo q hacer?

YA lo solucione: me faltaba cambiar uno d elso nombres.. el de arriba el primerito:
if ($_POST['username']) {

QUIERO BORRAR ESTE POST.. :S COMO HAGOO??

Última edición por JoseGMariani; 16/04/2009 a las 15:03 Razón: quiero borrarlo por q ya lo solucione! como hago?