Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/02/2008, 17:47
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Re: Consulta PHP (WEB PARA UN COLEGIO)

Hola,
Te ise este codigo, pero no tube tiempo d eprobarlo.
Código PHP:
//formulario
<form action="entrar.php" method="post"Login(nick): <input name="login" type="text"/>Password: <input name="pass" type="password" /></form>
//fin de formulario

//config.php
$server="localhost"/* Nuestro server mysql */
$database="BD"/* Nuestra base de datos */
$dbpass=""/*Nuestro password mysql */
$dbuser="root"/* Nuestro user mysql */
//fin de config.php

//entrar.php
include("config.php");
$login $_POST['login'];
$pass $_POST['pass'];
$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(
mysql_num_rows($result)==0){
echo 
"No existe el login introducido";
} else {
$array=mysql_fetch_array($result);
if(
$array["password"]==crypt($pass,"semilla") ){
/* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar semilla para encriptar los dos passwords. */
session_start();
$_SESSION["login"]=$login;
header("location:user.php");
 
} else {
echo 
"Clave incorrecto!";

}
//fin de entrar.php

//user.php
session_start(); 
if(!isset(
$SESSION)){ 
echo 
"No estas logeado."
} else { 
echo 
"Hola "
echo 
$SESSION["login"];
echo 
"<br><a href='alu.php'>Info</a>"
echo 
"<br><a href='logout.php'>Salir</a>"

//fin de user.php
//logout.php
session_start(); 
if(!isset(
$SESSION)){ 
echo 
"No estas logeado."
} else { 
session_unset(); 
session_destroy(); 
header("location: index.php"); 
}
//fin de logout.php

//alu.php
session_start(); 
$ids $SESSION["login"];
$dbhost='localhost'//Host del mysql 
$dbuser='usuario'//Usuario del mysql 
$dbpass=; 'Password '//Password del mysql 
$db='base_de_datos'//db donde se creará la tabla users
//conectamos y seleccionamos db 
mysql_connect("$dbhost","$dbuser","$dbpass"); 
mysql_select_db("$db");

$id_al=mysql_query("SELECT * FROM usuarios WHERE id='$ids'");/* si cambio $id por 1 me muestra mi perfil*/ 
if($user=mysql_fetch_array($id_al) ) 
{
//comprobamos si esa id existe
$id_a $user["id_alumno"];
$user=mysql_query("SELECT * FROM alumnos WHERE id='$id_a'");/* si cambio $id por 1 me muestra mi perfil*/ 
if($user_ok=mysql_fetch_array($user) ) 

echo 
'Alumno <b>'.$user_ok["nombre"].$user_ok["apellido"].'</b><br>'
echo 
'<br>Notas: '.$user_ok["notas"].'</a><br>'
//sacamos la fecha de registro mediante la funcion date 
}else{ 
echo 
"La id seleccionada no existe " ;  
}
}
//fin de alu.php 
Cualquier error decilo ( mi codigo no es perfecto ni yo )
Espero que te ayude.
Suerte
Salu2
__________________
Half Music - www.halfmusic.com