Tema: logeo php
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/05/2009, 04:29
Avatar de aliza
aliza
 
Fecha de Ingreso: diciembre-2008
Mensajes: 156
Antigüedad: 15 años, 4 meses
Puntos: 6
Respuesta: logeo php

Hola azuel.
-Primero y lógicamente, deberás tener un servidor apache+php+mysql (recomiendo WAMP si usas Windows). Te aconsejo también usar phpmyadmin para administrar mysql (WAMP lo incluye).
-Segundo: crea tu base de datos "basededatos" y crea una tabla "usuarios" con campos "user" y "pass". Mete algún usuario. Por ejemplo "admin" con contraseña "admin".
-Tercero. Aquí empieza lo bueno. Tienes que crearte un script php que autentique contra la base de datos "basededatos". Te pongo un pequeño ejemplo:
<?php
function login($user,$pass){
//CONEXIÓN A LA BASE DE DATOS
$conn = mysql_connect('localhost','usuario','usuario');
mysql_select_db('basededatos',$conn);
$ssql = "SELECT * FROM usuarios WHERE ((user='$user') and (pass='$pass'))";
//VEMOS SI EL USUARIO Y CONTRASEÑA SON VÁLIDOS
if (mysql_num_rows($rs)!=0){
//USUARIO Y CONTRASEÑA VÁLIDOS
//
//AQUÍ METES EL CONTENIDO QUE QUIERAS DEPENDIENDO DE QUE NECESITES//
//
}
mysql_free_result($rs);
mysql_close($conn);
}
<html>
<head>
<title>PROGRAMA DE PUNTOS GRUPO PUJANTE</title>
<link rel='stylesheet' type='text/css' href='puntos.css' />
<meta http-equiv='Content-Type' content='text/xhtml+xml; charset=utf-8' />
</head>
<body>
<table>
<tr>
<td>Usuario: <?php echo "<input type='text' name='user' value='$user' size='20' maxlength='10' />"; ?></td>
</tr>
<tr>
<td><tab>Clave: <?php echo "<input type='text' name='pass' value='$pass' size='20' maxlength='5' />"; ?></td>
</tr>
<tr>
<td><?php echo "<br><input type='submit' name='Entrar' value='Entrar' />" ?></td>
</tr>
</table>
<?php
if (isset($_REQUEST['Entrar'])) {
login($user,$pass);
}
echo "</form>";
?>
</body>
</html>
?>

Algo así deberías hacer, pero vamos, no copies y pegues porque no funciona.
__________________
Dando cabezados se aprende...