Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2011, 19:28
rafaxusirati
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
Formulario usuario y password

Hola a todos:

Tengo 2 formularios.

En el 1º, el usuario introduce su nombre de usuario y password (lo que le permite ir al 2º formulario).

En el 2º, se muestra el contenido de varios campos de una base de datos.

Me gustaría que en el segundo formulario, se muestre solo la información del usuario que accede a ella.

Muchas gracias.

Código PHP:
Ver original
  1. <?php require_once('../Connections/contactos.php'); ?>
  2. <?php
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6.   if (PHP_VERSION < 6) {
  7.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  8.   }
  9.  
  10.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  11.  
  12.   switch ($theType) {
  13.     case "text":
  14.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  15.       break;    
  16.     case "long":
  17.     case "int":
  18.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  19.       break;
  20.     case "double":
  21.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  22.       break;
  23.     case "date":
  24.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  25.       break;
  26.     case "defined":
  27.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  28.       break;
  29.   }
  30.   return $theValue;
  31. }
  32. }
  33.  
  34. mysql_select_db($database_contactos, $contactos);
  35. $query_usuar = "SELECT * FROM contactos ORDER BY fechaentrada DESC";
  36. $usuar = mysql_query($query_usuar, $contactos) or die(mysql_error());
  37. $row_usuar = mysql_fetch_assoc($usuar);
  38. $totalRows_usuar = mysql_num_rows($usuar);
  39. ?>
  40. <?php
  41. // *** Validate request to login to this site.
  42. if (!isset($_SESSION)) {
  43. }
  44.  
  45. $loginFormAction = $_SERVER['PHP_SELF'];
  46. if (isset($_GET['accesscheck'])) {
  47.   $_SESSION['PrevUrl'] = $_GET['accesscheck'];
  48. }
  49.  
  50. if (isset($_POST['usuario'])) {
  51.   $loginUsername=$_POST['usuario'];
  52.   $password=$_POST['contrasenya'];
  53.   $MM_fldUserAuthorization = "";
  54.   $MM_redirectLoginSuccess = "anuncio_usuario.php";  
  55.   $MM_redirectLoginFailed = "usuario_error.php";
  56.   $MM_redirecttoReferrer = false;
  57.   mysql_select_db($database_contactos, $contactos);
  58.  
  59.   $LoginRS__query=sprintf("SELECT nombre_usuario, password FROM contactos WHERE nombre_usuario=%s AND password=%s",
  60.     GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
  61.    
  62.   $LoginRS = mysql_query($LoginRS__query, $contactos) or die(mysql_error());
  63.   $loginFoundUser = mysql_num_rows($LoginRS);
  64.   if ($loginFoundUser) {
  65.      $loginStrGroup = "";
  66.    
  67.     //declare two session variables and assign them
  68.     $_SESSION['MM_Username'] = $loginUsername;
  69.     $_SESSION['MM_UserGroup'] = $loginStrGroup;      
  70.  
  71.     if (isset($_SESSION['PrevUrl']) && false) {
  72.       $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
  73.     }
  74.     header("Location: " . $MM_redirectLoginSuccess );
  75.   }
  76.   else {
  77.     header("Location: ". $MM_redirectLoginFailed );
  78.   }
  79. }
  80. ?>
  81.  
  82. ...
  83.  
  84. <form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
  85. <p align="left"><strong>Usuario:</strong>    
  86.   <input type="text" name="usuario" id="usuario" />
  87. </p>
  88.           <p align="left"><strong>Contrase&ntilde;a:</strong>
  89.             <input name="contrasenya" type="password" id="contrasenya" size="19" />
  90.           </p>
  91.           <p align="left">
  92.         <input type="submit" name="button" id="button" value="Entrar" /></p></form></div>
  93.       <p align="right" style="color: #00F; font-weight: bold;">&nbsp;</p>
  94.     </div>
  95.     <div align="center"></div>
  96. </div>
  97.   <!-- end #container -->
  98. </div>
  99. </body>
  100. </html>
  101. <?php
  102. ?>