Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2008, 14:31
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 17 años
Puntos: 52
Re: Contraseñas sencillas

usa este script, pero si lo quieres usar habras de adaptar algo, a parte de hacer una tabla de Mysql para almacenar los usuarios y password.

te dejo el script el resto es cosa tuya, intenta comprenderlo, es de lo mas sencillito.


Código PHP:


<form action="" method="post">
        <tr>
          <th height="28" colspan="2" align="center"><span class="Estilo4">Entrada Zona miembros.</span></th>
        </tr>
        <tr>
          <td width="54%" height="23"><img src="images/spacer.gif" width="1" height="1" /></td>
          <td width="46%" height="23" align="center"><img src="images/spacer.gif" width="1" height="1" /></td>
        </tr>
        <tr>
         <td  height="30"><span class="Estilo1">&nbsp;<span class="Estilo5"> Usuario:</span></span></td>
          <td  height="30" align="left">
            <input name="usuario" type="text"  size="7" maxlength="16" >          </td>
        </tr> 
        <tr>
          <td height="30"><span class="Estilo1">&nbsp; <span class="Estilo5">Contase&ntilde;a:</span></span></td>
          <td height="30" align="left"><input name="password" type="password"   size="7" maxlength="16" ></td>
        </tr>
        <tr>
          <td height="50" colspan="2" align="center"><img src="images/spacer.gif" width="1" height="20" />           
            <?php


//datos para establecer la conexion con la base de mysql.
mysql_connect('Host de tu base','tu usuario','tu contraseña')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('tu base de datos')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"]) != "")
{
    
// Puedes utilizar la funcion para eliminar algun caracter en especifico
    //$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
    //$password = $HTTP_POST_VARS["password"];
    // o puedes convertir los a su entidad HTML aplicable con htmlentities
    
$usuario strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
    
$password $HTTP_POST_VARS["password"];
    
$result mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
    if(
$row mysql_fetch_array($result)){
        if(
$row["password"] == $password){
            
$_SESSION["k_username"] = $row['usuario'];
            
            
//el siguiente script redirige dinde le digas: http://www.etc.com en este caso a principal2.php cambialo
            
        
        
?>
            <SCRIPT LANGUAGE="javascript">
            location.href = "principal2.php";
            </SCRIPT>
            <?
        
        
}else{
            echo 
'<span class="Estilo5">Password incorrecto</span>';
        }
    }else{
        echo 
'<span class="Estilo5">Usuario no existente</span>';
    }
    }
    
mysql_close();

?>