ola PHPriends, yo de nuevo. toi trabajando en un sitio web, con sistema de registro y login. como muchos de ustedes, también soi autodidacta en el tema, por lo q qisiera exponer los códigos q he escrito para q qienes saben más me los revisen y me digan si algo anda mal y en lo q tengo q mejorar.
Formulario de Registro:
register.htm
Código HTML:
Ver original<form name="fomr1" method="post" action="registrar.php"> Username:
<input name="nombreUsuario" type="text" id="username"><br>Password:
<input name="passwordUsuario" type="password" id="password"><br><br><input type="submit" name="Submit" value="Registro">
Código Registro:
registrar.php
Código PHP:
Ver original<?php
include("conectar_bd.php");
if(!($_POST['nombreUsuario'] || $_POST['passwordUsuario'])) {
echo "Complete todos los campos";
} elseif(!$_POST['passwordUsuario']) {
echo "Ingrese password";
} elseif(!$_POST['nombreUsuario']) {
echo "Ingrese nombre";
} else {
$username=$_POST['nombreUsuario'];
$password=$_POST['passwordUsuario'];
mysql_query("INSERT into usuarios (nombreUsuario,passwordUsuario) values ('$username','$password')"); }
$_SESSION['s_nombreUsuario']=$username;
header("Location:private.php"); ?>
Formulario de Login:
login.htm
Código HTML:
Ver original<h1>Inicia Sesi
ón
</h1> <form name="fomr1" method="post" action="entrar.php"> Username:
<input name="nombreUsuario" type="text" id="username"><br>Password:
<input name="passwordUsuario" type="password" id="password"><br><br><input type="submit" name="Submit" value="Iniciar Sesión">
Código Login:
entrar.php
Código PHP:
Ver original<?php
include("conectar_bd.php");
if(!($_POST['nombreUsuario'] || $_POST['passwordUsuario'])) {
echo "Complete todos los campos";
} elseif(!$_POST['passwordUsuario']) {
echo "Ingrese password";
} elseif(!$_POST['nombreUsuario']) {
echo "Ingrese nombre";
} else {
$username=$_POST['nombreUsuario'];
$password=$_POST['passwordUsuario'];
$query=mysql_query("SELECT nombreUsuario,passwordUsuario FROM usuarios WHERE nombreUsuario='$username' and passwordUsuario='$password'"); if($data['nombreUsuario'] != $username || $data['passwordUsuario'] != $password) {
echo "Datos incorrectos";
} else {
$_SESSION['s_nombreUsuario']=$data['nombreUsuario'];
header("Location:private.php"); }
}
?>
Código de página privada:
private.php
Código PHP:
Ver original<?php
if(!isset($_SESSION['s_nombreUsuario'])) { header("Location:videotutoriales_login.php"); } else {
echo ("Hola <strong>".$_SESSION['s_nombreUsuario']."</strong>, estás en tu página privada.");
}
?>
<html>
<head><title>Privada</title></head>
<body>
<form name="form2" method="post" action="unsession.php">
<input type="submit" name="finsesion" value="Cerrar Sesión">
</form>
</body>
</html>
Código fin de sesion:
unsession.php
Código PHP:
Ver original<?php
if(isset($_POST['finsesion'])) { include("cerrar_coneccion_bd.php");
}
?>