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??