Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/09/2008, 10:43
locoxchacho
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Consulta en PHP segun Usuario

Ok... vamos a hacer las cosas mas simple, porque no entiendo mucho de PHP, y no se donde tendria que usar la variable, etc... Te copio el codigo de las dos paginas que estoy usando (index.php y principal.php).. y asi podemos resolver que es lo que tengo que hacer :)

Index.php
Código:
<?php require_once('Connections/conntrio.php'); ?>
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
  $GLOBALS['PrevUrl'] = $accesscheck;
  session_register('PrevUrl');
}

if (isset($_POST['user'])) {
  $loginUsername=$_POST['user'];
  $password=$_POST['pswd'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "principal.php";
  $MM_redirectLoginFailed = "index.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_conntrio, $conntrio);
  
  $LoginRS__query=sprintf("SELECT User, Pswd FROM clientes WHERE User='%s' AND Pswd='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
   
  $LoginRS = mysql_query($LoginRS__query, $conntrio) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
    
    //declare two session variables and assign them
    $GLOBALS['MM_Username'] = $loginUsername;
    $GLOBALS['MM_UserGroup'] = $loginStrGroup;	      

    //register the session variables
    session_register("MM_Username");
    session_register("MM_UserGroup");

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<html>
<head>
<title>Autentificación PHP</title>
</head>
<body>
<table width="100%"  border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td><div align="center">
      <form action="<?php echo $loginFormAction; ?>" method="POST" name="login" id="login">
        <p align="left">
          <label>Usuario: </label><input name="user" type="text" id="user">
</p>
        <p align="left">
          <label>Contraseña: </label><input name="pswd" type="password" id="pswd"> 
        </p>
        <p align="left">
          <input name="Ingresar" type="submit" id="Ingresar" value="Submit">      
            </p>
      </form>
    </div></td>
  </tr>
</table>

</body>
</html>
Como utilizo Dreamweawer, lo primero que hace es conectarse a la BD mediante conntrio. Luego declara las variables, y entre otras cosas, dice a donde redireciona al usuario en caso de que el nombre y contraseña no concuerden con los que están en las BD. Una vez que se comprueban estas coincidencias, lo redirecciona a principal.