Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2004, 18:42
MC_Cameri
 
Fecha de Ingreso: marzo-2004
Mensajes: 7
Antigüedad: 20 años
Puntos: 0
:D chequea a ver si te funciona mejor

Código PHP:
<form method="POST" action="Check.php">

<input type="text" name="Login" size="20"></p>
<p><input type="text" name="Password" size="20"></p>
<p><input type="submit" value="Enviar"><input type="reset" value="Restablecer"></p>

</form>

////////check.php

<?php //usa <?php, <? tiene problemas de compatibilidad

$user $_POST['Login'];
$pass $_POST['Password'];

function 
Conectarse() 

$link mysql_connect('localhost') or die('Error conectando a la base de datos.');
mysql_select_db("mibase",$link) or die('Error seleccionando la base de datos.');
return 
$link


$link Conectarse();

$result mysql_query("SELECT Login, Password FROM Usuarios WHERE Login='$user' AND Password='$pass'",$link);

if (!
$result) {
echo(
"<p>Error: " mysql_error() . "</p>");
exit();
}

if(
mysql_num_rows($result) == 1){ //solamente puede haber un resultado!
$Login mysql_result($result,0,'Login'); //mejor usa mysql_result cuando tu resultado sea de un solo row
$Password mysql_result($result,0,'Password');
session_start();
session_register(); //hay algunos servers que requieren register :)
$_SESSION['Login']=$Login;
$_SESSION['Password']=$Password;
header("Location: Administrador.php");
} else {
header("Location: Negado.php");
}
?>

////////Comprobar.php

<?php
session_start
();
if (!isset(
$_SESSION['Login'])){
die (
"Usuario no registrado");
}
?>
no recomiendo el uso de funciones en este caso, ya que solamente usaras este codigo en esta pagina...

Última edición por MC_Cameri; 31/03/2004 a las 18:44