Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/02/2013, 15:39
awik
 
Fecha de Ingreso: febrero-2013
Mensajes: 78
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Quien podria explicarme

ok por fin lo eh logrado

nada mas que cree otro archivo en el cual hacia la validación de que los datos que ingrese sean correctos y guarde sus variables

en el index.html cree al iniciar sesión que estos datos existan
de lo contrario me saldran las casillas para iniciar sesión ...

lo que al principio me hacia muy complicado y no entendia eran que los datos salgan en tablas
por ejemplo cuando entraba ala pag salian las casillas de nick y password

y cuando me logeaba me salia bienvenido ... y el boton de cerrar sesion

pero no aparecian metidos en las tablas

y ademas seguia apareciendo esas casillas de nick y password

esa fue mi duda tremenda .....
pero bueno ya lo arregle ..



lo que ahora quisiera por favor si me pueden ayudar de como hacer
para que al momento de darle click al boton ´´ingresar´´

no mande a otro archivo para comprobar que existe
quisiera meter todos los datos de ese archivo al mismo index .....


no se si me entienden ..




aqui les dejo el codigo desde el title del index ...




Código PHP:
Ver original
  1. <title>Refreshing...</title>
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. <form id="frmlogin" name="frmlogin"  method="POST" action="registroo/valida.php">
  9.  
  10. <a name="top"></a>
  11. <table border="2" width="1400" cellpadding="0" cellspacing="5" align ="center" >
  12. <tr>
  13.  
  14.     <td align ="center" background="http://i46.tinypic.com/qsur9t.jpg"><a href="index.html"><img src="http://i45.tinypic.com/2qtkdna.gif" border="0" alt="aweikpag" /></a></td>
  15.     <td align="right" id="header_right_cell" background="http://i46.tinypic.com/qsur9t.jpg">
  16.  
  17.    
  18.    
  19.         <table cellpadding="0" cellspacing="3" border="0">
  20.         <tr>
  21. <?php
  22.  
  23.  
  24. //Inicializar una sesion de PHP
  25.  
  26. //Validar que el usuario este logueado y exista un UID
  27. if ( ($_SESSION['autoentificado'] == 'SI' && isset($_SESSION['xd'])) )
  28. {
  29.     //En caso de que el usuario no este autenticado, crear un formulario y redireccionar a la
  30.     //pantalla de login, enviando un codigo de error
  31.    
  32.     // En caso de que si existe el nick aparece esto :
  33.    
  34.    
  35. ?>
  36.  
  37.        
  38.        <td align="left">Bienvenido ,<?php echo $fila['Nick'] ?></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
  39.        </tr>
  40.          
  41.  
  42.  
  43.         <tr>
  44.         <td align="left">
  45.            
  46.         <!-- aqui para cerrar sesion -->
  47.         <a href="logout.php">Cerrar sesi&oacute;n</a>  
  48.    
  49.        
  50.         </td>
  51.          </tr>
  52.  
  53.  
  54.        
  55.         <?php
  56.         }
  57.         else
  58.         {
  59.         // Si no existe el nick aparecera esto
  60.        
  61.        
  62.         ?>
  63.          <td name="nick" class="smallfont" style="white-space: nowrap;"><label for="navbar_username">Nick</label></td>
  64.             <td><input type="text" name="nick" id="nick" class="required" maxlength="30"></td>
  65.            
  66.            
  67.         </tr>
  68.         <tr>
  69.        
  70.        
  71.             <td name="password" class="smallfont"><label for="navbar_password">Contraseña</label></td>
  72.             <td><input type="password" name="password" id="password" class="required"  maxlength="30"></td>
  73.             <td><input type="submit" name ="login" class="button" value="Ingresar" tabindex="104" title="Escribe tu nombre de usuario y contraseña en los campos para iniciar la sesión o pulsa el botón 'registrarse' para crear un perfil." accesskey="s" /></td>
  74.        
  75.        
  76.         </tr>
  77.         <tr>
  78.        
  79.         <td class="smallfont"><a href="member.php">Registro    </a></td><br>
  80.         <td class="smallfont"><a href="recu.php">Recupera tu Contraseña</a></td>
  81.         </tr>
  82.        
  83.        
  84.  
  85.        </table>
  86.        </table>
  87.        
  88.        
  89.         <?php
  90.         }
  91.         ?>
  92.        
  93.  
  94.  
  95.        
  96. </table>
  97.        
  98.        
  99.        
  100.     </td>
  101. </tr>
  102. </table>



y aqui el codigo del archivo validar.php


Código PHP:
Ver original
  1. <?php
  2.    
  3.     //conectar BD
  4.     require("connect_db.php");  
  5.    
  6.    
  7.     $user = $_POST['nick'];
  8.     $password = $_POST['password'];
  9.    
  10.     $pw_enc = ($pw);
  11.    
  12.    
  13.    
  14.     $sql = ( "SELECT * FROM registro WHERE Nick='$user' and Pass='$password'");
  15.            
  16.     $result =mysql_query($sql);
  17.  
  18.     $xd = "";
  19.    
  20.     //Si existe al menos una fila
  21.     if( $fila=mysql_fetch_array($result) ) {
  22.        
  23.         //Obtener el Id del usuario en la BD       
  24.         $xd = $fila['Nick'];
  25.         //Iniciar sesion
  26.         session_start();
  27.         //Creo variable para indificar
  28.         $_SESSION['autoentificado']    = 'SI';
  29.         //Crear una variable para el usuario
  30.         $_SESSION['xd']    = $xd;
  31.         //CODIGO DE SESION
  32.        
  33.         //aqui me envio al index
  34. ?>
  35.         <form name="formulario" method="post" action="../index.html">
  36.             <input type="hidden" name="idUsr" value='<?php echo $xd ?>' />
  37.         </form>
  38. <?php
  39.     }
  40.     else {
  41.    
  42.    
  43.         //En caso de que no exista una fila...
  44.         //..Crear un formulario para redireccionar al usuario a la pagina de login
  45.         //enviandole un codigo de error
  46. ?>
  47.         <form name="formulario" method="post" action="../index.html">
  48.             <input type="hidden" name="msg_error" value="1">
  49.         </form>
  50. <?php
  51.     }
  52. ?>
  53.                    
  54. <script type="text/javascript">
  55.     //Redireccionar con el formulario creado
  56.     document.formulario.submit();
  57. </script>








lo que quiero es que en la misma página del index.html

me haga la validación al momento de dar click en ´´ Ingresar´´





pd : ya lo solucione :D

Última edición por awik; 18/02/2013 a las 00:59