Yo me maté buscando esto. y cada vez que lo encontraba no le entendia, al fin le entendí y es más simple de lo que piensan solo hay que crear una base de datos donde alojar una tabla , en dicha tabla se llevará registro de los usuarios, luego via FTP se suben una serie de archivos al servidor, y el resto es cuestion de intuicion. recomiendo a la hora de editar, el macromedia dreamwaver. Acá les dejo a continuación un tutorial que encontré en una interesante pagina, al final del post está a descarga de los archivos comprimidos y la fuente del post original.
---------------------------------------------------------------------
Debemos de crear una tabla que vamos a utilizar en la base de datos MySQL.
MySQL:
CREATE TABLE `usuarios` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `usuario` VARCHAR(20) NOT NULL, `password` VARCHAR(10) NOT NULL, `descripcion` TEXT character SET utf8 collate utf8_spanish_ci, `email` VARCHAR(45) character SET utf8 collate utf8_spanish_ci DEFAULT NULL, `fecha` DATE NOT NULL, PRIMARY KEY (`id`) )
Ya tenemos la estructura de nuestra tabla de usuarios.
Ahora una pagina index.php donde colocaremos el siguiente código:
PHP:
Ahora el formulario para hacer login.php
HTML:
Seguimos con el archivo validar_usuario.php el cual verificará los datos del archivo login.php
PHP:
//datos para establecer la conexion con la base de mysql. function quitar($mensaje) { return $mensaje; } { // 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 $password = $HTTP_POST_VARS["password"]; if($row["password"] == $password){ $_SESSION["k_username"] = $row['usuario']; //Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php /*Ingreso exitoso, ahora sera dirigido a la pagina principal. location.href = "index.php"; */ }else{ } }else{ } }else{ } ?>
El archivo registrar.php, ahí crearemos un usuario nuevo.
PHP:
//datos para establecer la conexion con la base de mysql. function formRegistro(){ ?> "text" name="username" size="20" maxlength="20" /> "password" name="password" size="10" maxlength="10" /> Confirma: "password" name="password2" size="10" maxlength="10" /> "text" name="email" size="20" maxlength="40" /> "submit" value="Registrar" /> } // verificamos si se han enviado ya las variables necesarias. $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) { formRegistro(); }else{ // ¿Coinciden las contraseñas? if($password!=$password2) { formRegistro(); }else{ // Comprobamos si el nombre de usuario o la cuenta de correo ya existían if ($email_exist>0|$username_exist>0) { formRegistro(); }else{ $query = 'INSERT INTO usuarios (usuario, password, email, fecha) ?> Usuario : "text" NAME="usuario" SIZE=20 MAXLENGTH=20> Password: "password" NAME="password" SIZE=10 MAXLENGTH=20> "submit" VALUE="Ingresar"> } } } }else{ formRegistro(); } ?>
Finalmente el archivo logout.php, ahí cerraremos la sesión.
PHP:
// Borramos toda la sesion ?>
El sistema creado es sencillo para que sea fácil de entender, Y no olvides dejar tus comentarios.
fuente:http://ayuda.fotopex.com/programacion/php/hacer-login-de-usuarios-con-php-y-mysql/
| www.blogonautia.com.ar ©2007-2009 |
1 @comentarios :
Gracias por mencionar la fuente, FotoPex.com
MUCHAS GRACIAS POR VISITAR MI BLOG, ACEPTO TUS CRITICAS Y COMENTARIOS QUE PUEDES EXPRESAR AQUI: