justo tengo uno a la mano....
formulario de login.php
Código PHP:
<form id="contact-form" name="contact-form" method="post" action="validar_usuario.php">
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="20%"><label for="usuario" style="font-weight: bold">Usuario</label></td>
<td width="80%"><input name="usuario" type="text" id="usuario" value="" size="15" /></td>
</tr>
<tr>
<td><label for="password" style="font-weight: bold">Password</label></td>
<td><input name="password" type="password" id="password" value="" size="15" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value=" Ingresar " />
<input type="reset" name="button2" id="button2" value=" Limpiar " /></td>
</tr>
</table>
</form>
validad_usuario.php
Código PHP:
include'config.php';
$usuario = strtolower($_POST["usuario"]);
$password = $_POST["password"];
if($usuario!= "" && $password!= "")
{
$sql = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');
if($f= mysql_fetch_array($sql)){
if($f["password"] == $password){
$_SESSION["k_username"] = $f['usuario'];
echo '<SCRIPT LANGUAGE="javascript">';
echo 'location.href = "index.php"';
echo '</SCRIPT>';
}else{
echo 'Password incorrecto';
echo '<p><a href="javascript:history.back()">REGRESAR</a>';
}
}else{
echo 'El usuario no existe en la base de datos ';
echo '<p></p>';
echo '<p></p>';
echo '<p><a href="javascript:history.back()">REGRESAR</a>';
}
}else{
echo 'Uno o más campos estan vacios';
echo '<p></p>';
echo '<p></p>';
echo '<p><a href="javascript:history.back()">REGRESAR</a>';
}
formulario de registro
Código PHP:
include'config.php';
function mostrar(){
echo'<form action="registrar.php" method="post" name="1">
Usuario ( max 20) :
<input type="text" name="username" size="20" maxlength="20" /><br /><br />
Password ( max 10):
<input type="password" name="password" size="20" maxlength="10" /><br /><br />
Confirmar password:
<input type="password" name="password2" size="20" maxlength="10" /><br /><br />
Correo Electrónico:
<input type="text" name="email" size="20" maxlength="40" /><br /><br />
<input type="submit" value="Actualizar Cuenta" />
</form>';
echo '<p></p>';
echo '<p><a href="javascript:history.back()">Atrás</a>';
echo '<p></p>';
}
function mostrar1(){
echo'<FORM ACTION="validar_usuario.php" 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>';
echo '<p></p>';
echo '<p><a href="javascript:history.back()">Atrás</a>';
echo '<p></p>';
}
// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["username"])) {
$username = $_POST["username"];
$password = $_POST["password"];
$password2 = $_POST["password2"];
$email = $_POST["email"];
// Hay campos en blanco
if($username==NULL||$password==NULL||$password2==NULL||$email==NULL) {
echo "Uno o más campos estan vacios. Llena todos para completar tu registro.";
mostrar();
}else{
// ¿Coinciden las contraseñas?
if($password!=$password2) {
echo "Las contraseñas no coinciden";
mostrar();
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'");
$username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0||$username_exist>0) {
echo "El nombre de usuario o la cuenta de correo estan ya en uso";
mostrar();
}else{
$query = 'INSERT INTO usuarios (usuario, password, email, fecha)
VALUES (\''.$username.'\',\''.$password.'\',\''.$email.'\',\''.date("Y-m-d").'\')';
mysql_query($query);
echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />';
echo 'Ahora puedes entrar ingresando tu usuario y password <br />';
mostrar1();
}
}
}
}else{
mostrar();
}
}
en el archivo config.php va lo que necesitos para la bsase de datos
clave usuario y nombre de la bsas de daqtos
Código PHP:
<?php
mysql_connect('urldelservidor','usuario','pasword');
mysql_select_db('nombredebase detados');
?>
a travs de phpmyadmin puedes importar esta base de datosn oseino copiar en sql
CREATE TABLE `usuarios` (
`id` int(11) NOT NULL auto_increment,
`usuario` varchar(20) NOT NULL,
`password` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
)
espero que te sirva y estudialo para que lo puiedas midificar a tu gusto
Dimuler