Ver Mensaje Individual
  #13 (permalink)  
Antiguo 01/04/2010, 00:25
IvanFoy
 
Fecha de Ingreso: marzo-2010
Mensajes: 17
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Ayuda autentificacion!!

Mira este ejemplo Te Logea en la misma pagina.
Código PHP:
Ver original
  1. <?php
  2.  
  3. // la conexion.
  4. mysql_connect('localhost','root','password')or die ('Ha fallado la conexión: '.mysql_error());
  5. mysql_select_db('DB')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  6. function quitar($mensaje)
  7. {
  8.     $nopermitidos = array("'",'\\','<','>',"\"");
  9.     $mensaje = str_replace($nopermitidos, "", $mensaje);
  10.     return $mensaje;
  11. }
  12. if(trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
  13. {
  14.    
  15.     $usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
  16.     $password = $HTTP_POST_VARS["password"];
  17.     $result = mysql_query('SELECT password, usuario FROM users WHERE usuario=\''.$usuario.'\'');
  18.     if($row = mysql_fetch_array($result)){
  19.         if($row["password"] == $password){
  20.         $_SESSION["k_username"] = $row['usuario'];
  21.     }else{
  22.             echo 'Password incorrecto';
  23.         }
  24.     }else{
  25.         echo 'Usuario no existente en la base de datos';
  26.     }
  27.     mysql_free_result($result);
  28. }
  29. ?>
  30. <?
  31. if ($_POST['usuario'] == "administrador" && $_POST['password'] == 'bernard04'){
  32. echo ' Bienvenido, <font color=#ffffff><b>'.$_SESSION['k_username'].'</font></b>.<br />';
  33.     echo"<a href='formulario.php'>Agregar una noticia</a><br />";
  34.     echo '<a href="formulario.php">Agregar Una noticia. </a><br/><a href="logout.php" >Logout</a><br/><p   style=" margin-bottom:50px;"' ;
  35. }else{
  36. if (isset($_SESSION['k_username']))  {
  37.         echo ' Bienvenido, <font color=#ffffff><b>'.$_SESSION['k_username'].'</font></b>.<br />';
  38.     echo '<br/><a href="logout.php" >Logout</a><br/><p   style=" margin-bottom:50px;"' ;
  39. }else{
  40. ?>
  41. <div id="session">
  42.        <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  43.        <div id="user">Usuario:<br>
  44.          <input size="15" maxlength="25" name="usuario" type="text" style=" margin:2 4 4 6px;">
  45.        </div>
  46. <div id="Clave">Clave:<br> <input size="15" maxlength="25" name="password" type="password" style=" margin:2 4 2 6px;"></div>
  47.         <input value="Login" type="submit" style="margin:4 0 2 6px; border:#333333; background-color:#FFFFFF; margin-top:2px;">
  48.        </form>
  49.     </div>
  50. <p>
  51.   <?
  52.  
  53. }
  54. }
  55. ?>

Última edición por IvanFoy; 01/04/2010 a las 00:26 Razón: Para poder ponerlo como PHP