05/05/2012, 12:27
|
| | Fecha de Ingreso: diciembre-2011
Mensajes: 64
Antigüedad: 12 años, 11 meses Puntos: 7 | |
Respuesta: Base de datos, phpmyadmin i awardspace veamos
1) Se necesita un formulario para que el usuario se loguee, es decir , coloque mail y contraseña.
login.html
<form method="post" action="pagina1.php">//metodo de envio "post" y pagina a la cual eviamos la info"pagina1.php"
<input type="text" nombre="email"> //caja de texto donde el usuario pone su mail, se le asigna un nombre para identificarlo mas adelante.
<input type="password" name="pass"> //similar al anterior nada mas que con password
<input type="submit" name="submit" value="Entrar">//boton de envio, cuando se hace click, se envia la info.
</form> //etiqueta de cierre del form.
//pasamos a la pagina2.php
pagina2.php
mysql_connect("localhost", "usuario", "contrasena");//aqui hacemos la conexion al servidor.
mysql_select_db("nombre de tu base de datos");//seleccionas la base de datos, NO LA TABLA, LA BD.
//obtenemos los datos que enviamos mediante formulario por el metodo POST y lo almacenamso en variables (las variables sirven para almacenar informacion)
$email=$_POST['email']; //tenes que que usar $_POST[]; para recoger la info, poniendo dentro de los corchetes el nombre del input que te traela info en este caso email.
$pass=$_POST['pass'];
//ahora con estos datos comprobamos que exista el usuario
$consulta="select * from tabla_usuarios where email='$email' and password='$pass';
$resultado=mysql_query($consulta) or die (mysql_error());
if (mysql_num_rows($resultado)>0)
{
//es user registrado inicia las variables de session o bien, que acceda al contenido
} else {
//sino el das un mensaje po ej:
echo"no esta registrado";
} |