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