Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2011, 08:39
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: inicio de sesion

<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}

esto esta mal seria asi
Código PHP:
Ver original
  1. <?php require_once('Connections/config.php'); ?>
  2. <?php
  3. sesion_start();
  4. if (!function_exists("GetSQLValueString")) {
  5. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  6. {
  7.   if (PHP_VERSION < 6) {
  8.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  9.   }
  10.  
  11.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  12.  
  13.   switch ($theType) {
  14.     case "text":
  15.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  16.       break;    
  17.     case "long":
  18.     case "int":
  19.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  20.       break;
  21.     case "double":
  22.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  23.       break;
  24.     case "date":
  25.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  26.       break;
  27.     case "defined":
  28.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  29.       break;
  30.   }
  31.   return $theValue;
  32. }
  33. }
  34.  
  35. mysql_select_db($database_config, $config);
  36. $query_Recordset1 = "SELECT * FROM ft_usuarios";
  37. $Recordset1 = mysql_query($query_Recordset1, $config) or die(mysql_error());
  38. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  39. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  40.  
  41. $colname_Recordset2 = "-1";
  42. if (isset($_SESSION['MM_username'])) {
  43.   $colname_Recordset2 = $_SESSION['MM_username'];
  44. }
  45. mysql_select_db($database_config, $config);
  46. $query_Recordset2 = sprintf("SELECT usuario FROM ft_usuarios WHERE usuario = %s", GetSQLValueString($colname_Recordset2, "text"));
  47. $Recordset2 = mysql_query($query_Recordset2, $config) or die(mysql_error());
  48. $row_Recordset2 = mysql_fetch_assoc($Recordset2);
  49. $totalRows_Recordset2 = mysql_num_rows($Recordset2);
  50. ?>
  51. <?php
  52. // *** Validate request to login to this site.
  53. if (!isset($_SESSION)) {
  54.  
  55. }
  56.  
  57. $loginFormAction = $_SERVER['PHP_SELF'];
  58. if (isset($_GET['accesscheck'])) {
  59.   $_SESSION['PrevUrl'] = $_GET['accesscheck'];
  60. }
  61.  
  62. if (isset($_POST['usuario'])) {
  63.   $loginUsername=$_POST['usuario'];
  64.   $password=$_POST['pass'];
  65.   $MM_fldUserAuthorization = "";
  66.   $MM_redirectLoginSuccess = "index.php?seccion=welcome";
  67.   $MM_redirectLoginFailed = "index.php?seccion=falleuser";
  68.   $MM_redirecttoReferrer = false;
  69.   mysql_select_db($database_config, $config);
  70.  
  71.   $LoginRS__query=sprintf("SELECT usuario, pass FROM ft_usuarios WHERE usuario=%s AND pass=%s",
  72.     GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
  73.    
  74.   $LoginRS = mysql_query($LoginRS__query, $config) or die(mysql_error());
  75.   $loginFoundUser = mysql_num_rows($LoginRS);
  76.   if ($loginFoundUser) {
  77.      $loginStrGroup = "";
  78.    
  79.     //declare two session variables and assign them
  80.     $_SESSION['MM_Username'] = $loginUsername;
  81.     $_SESSION['MM_UserGroup'] = $loginStrGroup;      
  82.  
  83.     if (isset($_SESSION['PrevUrl']) && false) {
  84.       $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
  85.     }
  86.     header("Location: " . $MM_redirectLoginSuccess );
  87.   }
  88.   else {
  89.     header("Location: ". $MM_redirectLoginFailed );
  90.   }
  91. }
  92. ?>
  93. <div id="content-box">
  94.         <div class="padding">
  95.             <div class="login" id="element-box">
  96.                 <div class="t">
  97.                     <div class="t">
  98.                         <div class="t"></div>
  99.                     </div>
  100.                 </div>
  101.                 <div class="m">
  102.  
  103.                     <h1>Ingreso de Usuarios Registrados</h1>
  104.                    
  105.                             <div id="section-box">
  106.             <div class="t">
  107.                 <div class="t">
  108.                     <div class="t"></div>
  109.                 </div>
  110.             </div>
  111.             <div class="m">
  112.                 <form ACTION="<?php echo $loginFormAction; ?>" style="clear: both;" id="form-login" name="login" method="POST">
  113.     <p id="form-login-username">
  114.         <label for="modlgn_username">Usuario</label>
  115.         <input type="text" size="15" class="inputbox" id="modlgn_username" name="usuario">
  116.     </p>
  117.  
  118.     <p id="form-login-password">
  119.         <label for="modlgn_passwd">Contraseña</label>
  120.         <input type="password" size="15" class="inputbox" id="modlgn_passwd" name="pass">
  121.     </p>
  122.         <p style="clear: both;" id="form-login-lang">
  123.        
  124.     <div class="button_holder">
  125.     <div class="button1">
  126.         <div class="next">
  127.             <a onclick="login.submit();">
  128.                 Entrar</a>
  129.  
  130.         </div>
  131.     </div>
  132.     </div>
  133.     <div class="clr"></div>
  134.     <input type="submit" value="Entrar" style="border: 0; padding: 0; margin: 0; width: 0px; height: 0px;">
  135.    
  136.    
  137.     </form>
  138. <div class="clr"></div>
  139.             </div>
  140. <div class="b">
  141.                 <div class="b">
  142.                     <div class="b"></div>
  143.                 </div>
  144.             </div>
  145.         </div>
  146.        
  147.                     <p>Ingresa un nombre de usuario y contraseña validos para acceder al Sistema.</p>
  148.                     <p>
  149.                         <a href="javascript:history.back(1)">Regresar a la Pagina Anterior</a>
  150.                     </p>
  151.                     <div id="lock"></div>
  152.                     <div class="clr"></div>
  153.                 </div>
  154.     <div class="h_green" id="border-top">
  155.         <div>
  156.             <div>
  157.                 <div class="adminform">Insurance Broker Sistem By ARTEM LABS, CA</div>
  158.             </div>
  159.         </div>
  160.     </div>
  161.                 <div class="b">
  162.                     <div class="b">
  163.                         <div class="b"></div>
  164.                     </div>
  165.                 </div>
  166.             </div>
  167.                         <div class="clr"></div>
  168.         </div>
  169. </div>
  170.     <div id="border-bottom"><div><div></div></div>
  171. </div>
  172. </body><?php
  173. mysql_free_result($Recordset1);
  174.  
  175. mysql_free_result($Recordset2);
  176. ?>

sessioin_start() siempre antes de verificar una sesion