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"> <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"> <span class="Estilo5">Contaseñ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();
?>