Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Estoy haciendo un login en PHP. Éste utiliza un formulario para pedir usuario y password, si es correcto con la base de datos MySQL, éste debería crear una cookie con un valor llamado admin.
Acá el código del formulario:
Using php Syntax Highlighting
- <title>LOGIN PASS</title>
- <h1> Bienvenido idiota logeate o cagate</h1>
- <h1>INSERTA USER Y PASSWORD</h1>
- <form action="" method="post">
- Usuario:<input type="text" name="usuario" size="20" maxlength="20" />
- <br />
- Password:<input type="password" name="password" size="10" maxlength="10" />
- <br />
- <input type="submit" value="Ingresar" />
- </form>
- <?php
- mysql_connect('localhost','root','123')or die ('Ha fallado la conexión: '.mysql_error());
- mysql_select_db('test')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
- function quitar($mensaje)
- {
- $nopermitidos = array("'",'\\','<','>',"\"");
- $mensaje = str_replace($nopermitidos, "", $mensaje);
- return $mensaje;
- }
- if(trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
- {
- $usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
- $password = $HTTP_POST_VARS["password"];
- $result = mysql_query("SELECT name,password FROM users WHERE name='$usuario'
- AND password='$password' ");
- if($row = mysql_fetch_array($result)){
- if($row["password"] == $password){
- $_SESSION["k_username"] = $row['usuario'];
- echo 'Has sido logueado correctamente '.$_SESSION['k_username'].' <p>';
- }else{
- echo 'Password incorrecto';
- }
- }else{
- echo 'Usuario no existente en la base de datos';
- }
- mysql_free_result($result);
- }else{
- echo 'Debe especificar un usuario y password';
- }
- mysql_close();
- ?>
Coloreado en 0.030 segundos, usando GeSHi 1.0.8.4
¿Alguien me podría explicar cómo creo la cookie cuando el logeo es exitoso?