Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/09/2012, 02:21
moro666
 
Fecha de Ingreso: mayo-2011
Mensajes: 214
Antigüedad: 13 años, 7 meses
Puntos: 16
Respuesta: Mostrar mensaje "dinamico" de validacion en login

Mira si esto te sirve, junte los dos archivos en uno, me parecio mas facil!

Código PHP:
Ver original
  1. <?php
  2. include_once "conexion.php";
  3. include_once "function_login.php";
  4.  
  5.     $error = "";
  6. if (isset($_POST['username']){
  7.                  
  8.     $id = $_POST['username'];
  9.     $n = 1;
  10.     $user = strtolower($id{$n - 1});
  11. switch ($user)
  12.     {    
  13.         case  "a":
  14.         $_POST['password'] = md5($_POST['password']);
  15.            
  16.         if(verificar_login_a($_POST['username'],$_POST['password'],$result) == 1)
  17.         {
  18.             $_SESSION['userid'] = $result->id_user;
  19.             echo '<script type="text/javascript">location.href="admin/index.php"</script>';
  20.         }
  21.         else
  22.         {
  23.             $error = "Clave i/o usuario erroneos";
  24.            
  25.         }
  26.         break;
  27.        
  28.         case "e":
  29.         $_POST['password'] = md5($_POST['password']);
  30.            
  31.         if(verificar_login_e($_POST['username'],$_POST['password'],$result) == 1)
  32.         {
  33.             $_SESSION['userid'] = $result->id_alumno;
  34.             echo '<script type="text/javascript">location.href="alumno/index.php"</script>';
  35.         }
  36.         else
  37.         {
  38.             $error = "Clave i/o usuario erroneos";
  39.         }
  40.         break;
  41.         default:
  42.             $error = "Clave i/o usuario erroneos";
  43.     }
  44. };
  45. ?>
  46.  
  47.  
  48. <!DOCTYPE html>
  49. <html>
  50.     <head>
  51.         <script language="javascript" src="jquery.js"></script>
  52.         <meta charset="utf-8" />
  53.         <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
  54.         <title>ziceinclude; admin  version 1.0 online</title>
  55.    <link href="componentes/css/zice.style.css" rel="stylesheet" type="text/css" />
  56. <link href="componentes/css/icon.css" rel="stylesheet" type="text/css" />
  57. <link rel="stylesheet" type="text/css" href="componentes/components/tipsy/tipsy.css"  media="all"/>
  58. <style type="text/css">
  59. html {
  60.     background-image: none;
  61. }
  62. label.iPhoneCheckLabelOn span {
  63.     padding-left:0px
  64. }
  65. #versionBar {
  66.     background-color:#212121;
  67.     position:fixed;
  68.     width:100%;
  69.     height:35px;
  70.     bottom:0;
  71.     left:0;
  72.     text-align:center;
  73.     line-height:35px;
  74.     z-index:11;
  75.     -webkit-box-shadow: black 0px 10px 10px -10px inset;
  76.     -moz-box-shadow: black 0px 10px 10px -10px inset;
  77.     box-shadow: black 0px 10px 10px -10px inset;
  78. }
  79. .copyright{
  80.     text-align:center; font-size:10px; color:#CCC;
  81. }
  82. .copyright a{
  83.     color:#A31F1A; text-decoration:none
  84. }    
  85. </style>
  86. </head>
  87. <body >
  88.          
  89. <div id="alertMessage"></div>
  90. <div id="successLogin"></div>
  91. <div class="text_success"><img src="componentes/images/loadder/loader_green.gif"   alt="ziceAdmin" /><span>Please wait</span></div>
  92.  
  93. <div id="login" >
  94.   <div class="inner">
  95.     <div class="logo" ><img src="componentes/images/logo/logo_login.png"  alt="ziceAdmin" /></div>
  96.   <div class="formLogin">
  97.    <form name="formLogin"  id="formLogin" method="post" action="">
  98.  
  99.           <div class="tip">
  100.                 <input name="username" maxlenght="9" required type="text"  id="username_id"  title="Username"   />
  101.           </div>
  102.           <div class="tip">
  103.                 <input name="password" maxlenght="8" required type="password" id="password"   title="Password" />
  104.             </div>
  105.             <div id="error" class="tip" colspan="2" align="center">
  106.             </div>
  107.           <div class="loginButton">
  108.                     <div style="float:right; padding:3px 0; margin-right:-12px;">
  109.               <div>
  110.                 <ul class="uibutton-group">
  111.                    <li><input type="submit" value="Login" class="uibutton normal"></li>
  112.                    <li><a href="olvide_pass.htm" class="uibutton normal" > olvide mi clave <a></li>
  113.  
  114.                </ul>
  115.               </div>
  116.              
  117.             </div>
  118.             <div class="clear"></div>
  119.           </div>
  120.  
  121.     </form>
  122.   </div>
  123. </div>
  124.   <div class="clear"></div>
  125.   <div class="shadow"></div>
  126. </div>
  127.  
  128. <!--Login div-->
  129. <div class="clear"></div>
  130. <div id="versionBar" >
  131.   <div class="copyright" > &copy; Copyright 2012 UPS Intranet All Rights Reserved </div>
  132.   <!-- // copyright-->
  133. </div>
  134. <!-- Link JScript-->
  135. <script type="text/javascript" src="componentes/js/jquery.min.js" tppabs="http://zicedemo.com/js/jquery.min.js"></script>
  136. <script type="text/javascript" src="componentes/components/effect/jquery-jrumble.js" tppabs="http://zicedemo.com/components/effect/jquery-jrumble.js"></script>
  137. <script type="text/javascript" src="componentes/components/ui/jquery.ui.min.js" tppabs="http://zicedemo.com/components/ui/jquery.ui.min.js"></script>    
  138. <script type="text/javascript" src="componentes/components/tipsy/jquery.tipsy.js" tppabs="http://zicedemo.com/components/tipsy/jquery.tipsy.js"></script>
  139. <script type="text/javascript" src="componentes/components/checkboxes/iphone.check.js" tppabs="http://zicedemo.com/components/checkboxes/iphone.check.js"></script>
  140. <script type="text/javascript" src="componentes/js/login.js" tppabs="http://zicedemo.com/js/login.js"></script>
  141. </body>
  142. </html> <!DOCTYPE html>
  143. <html>
  144.     <head>
  145.         <script language="javascript" src="jquery.js"></script>
  146.         <meta charset="utf-8" />
  147.         <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
  148.         <title>ziceinclude; admin  version 1.0 online</title>
  149.    <link href="componentes/css/zice.style.css" rel="stylesheet" type="text/css" />
  150. <link href="componentes/css/icon.css" rel="stylesheet" type="text/css" />
  151. <link rel="stylesheet" type="text/css" href="componentes/components/tipsy/tipsy.css"  media="all"/>
  152. <style type="text/css">
  153. html {
  154.     background-image: none;
  155. }
  156. label.iPhoneCheckLabelOn span {
  157.     padding-left:0px
  158. }
  159. #versionBar {
  160.     background-color:#212121;
  161.     position:fixed;
  162.     width:100%;
  163.     height:35px;
  164.     bottom:0;
  165.     left:0;
  166.     text-align:center;
  167.     line-height:35px;
  168.     z-index:11;
  169.     -webkit-box-shadow: black 0px 10px 10px -10px inset;
  170.     -moz-box-shadow: black 0px 10px 10px -10px inset;
  171.     box-shadow: black 0px 10px 10px -10px inset;
  172. }
  173. .copyright{
  174.     text-align:center; font-size:10px; color:#CCC;
  175. }
  176. .copyright a{
  177.     color:#A31F1A; text-decoration:none
  178. }    
  179. </style>
  180. </head>
  181. <body >
  182.          
  183. <div id="alertMessage"></div>
  184. <div id="successLogin"></div>
  185. <div class="text_success"><img src="componentes/images/loadder/loader_green.gif"   alt="ziceAdmin" /><span>Please wait</span></div>
  186.  
  187. <div id="login" >
  188.   <div class="inner">
  189.     <div class="logo" ><img src="componentes/images/logo/logo_login.png"  alt="ziceAdmin" /><?php print("$error"); ?></div>
  190.   <div class="formLogin">
  191.    <form name="formLogin"  id="formLogin" method="post" action="control.php">
  192.  
  193.           <div class="tip">
  194.                 <input name="username" maxlenght="9" required type="text"  id="username_id"  title="Username"   />
  195.           </div>
  196.           <div class="tip">
  197.                 <input name="password" maxlenght="8" required type="password" id="password"   title="Password" />
  198.             </div>
  199.             <div id="error" class="tip" colspan="2" align="center">
  200.             </div>
  201.           <div class="loginButton">
  202.                     <div style="float:right; padding:3px 0; margin-right:-12px;">
  203.               <div>
  204.                 <ul class="uibutton-group">
  205.                    <li><input type="submit" value="Login" class="uibutton normal"></li>
  206.                    <li><a href="olvide_pass.htm" class="uibutton normal" > olvide mi clave <a></li>
  207.  
  208.                </ul>
  209.               </div>
  210.              
  211.             </div>
  212.             <div class="clear"></div>
  213.           </div>
  214.  
  215.     </form>
  216.   </div>
  217. </div>
  218.   <div class="clear"></div>
  219.   <div class="shadow"></div>
  220. </div>
  221.  
  222. <!--Login div-->
  223. <div class="clear"></div>
  224. <div id="versionBar" >
  225.   <div class="copyright" > &copy; Copyright 2012 UPS Intranet All Rights Reserved </div>
  226.   <!-- // copyright-->
  227. </div>
  228. <!-- Link JScript-->
  229. <script type="text/javascript" src="componentes/js/jquery.min.js" tppabs="http://zicedemo.com/js/jquery.min.js"></script>
  230. <script type="text/javascript" src="componentes/components/effect/jquery-jrumble.js" tppabs="http://zicedemo.com/components/effect/jquery-jrumble.js"></script>
  231. <script type="text/javascript" src="componentes/components/ui/jquery.ui.min.js" tppabs="http://zicedemo.com/components/ui/jquery.ui.min.js"></script>    
  232. <script type="text/javascript" src="componentes/components/tipsy/jquery.tipsy.js" tppabs="http://zicedemo.com/components/tipsy/jquery.tipsy.js"></script>
  233. <script type="text/javascript" src="componentes/components/checkboxes/iphone.check.js" tppabs="http://zicedemo.com/components/checkboxes/iphone.check.js"></script>
  234. <script type="text/javascript" src="componentes/js/login.js" tppabs="http://zicedemo.com/js/login.js"></script>
  235. </body>
  236. </html>