elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / PHP / Re: login dependiendo del usuario en: 15 Mayo 2010, 04:05 am
Saludos

les cuento para que lo tengo como 'tips' a mano talvez les sirva para otras personas
que ya hice una forma para redireccionar a las personas cuando se loguee  y es de la siguiente manera:

primero hacemos la validacion de usuarios

if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "" )
{
   
   $usuario = strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
   $password = $_POST["password"];
   $result = mysql_query('SELECT password, usuario, id, url FROM                        usuarios  WHERE usuario=\''.$usuario.'\'');
   
        if($row = mysql_fetch_array($result)){
      
        if($row["password"] == $password){
   $_SESSION["k_username"] = $row['usuario'];
   
como si es cierto antes de poner la pagina donde queremos que vaya hacemos una variable con la direccion guardada en la base de datos

        $_SESSION["url"]= $row['url']
        $url=$_SESSION["url"]
asi de esta manera simplemente le damos la dirección al header (en mi caso es mas complejo por utilizo el include ya que utilizo una pagina como base)
     
       header ('Location:'.$url );
 
con eso paso la dirección si es verdadero el login sin problemas me costo pero se logro espero que le ayude a alguien más y hasta tambien corregirme si he puesto algun comando malo pero creamen que si funciona

saludos a la comunidad desde Costa Rica







12  Programación / PHP / comparaciónes en: 14 Mayo 2010, 21:14 pm
buenas, quisiera comparar una variables de sesion con un array donde el array se encuentra el nombre de usuario que debe ser del mismo que el de variable de sesion pero no logro( o la verdad no se como se puede hacer) asi no se que estare haciendo mal <?php session_start();  echo 'esta es la prueba de bienvenidos, ';  if (isset($_SESSION['MM_Username'])) {  echo '<b>'.$_SESSION['MM_Username'].'</b>.';  echo '<p><a href="logout.php">Logout</a></p>';  }else{  echo '<p><a href="login.php">Login</a></p>  <p><a href="registrar.php">Registrar</a></p>';  } ?> <?php $loginUsername=$_SESSION['MM_Username']; $usuarios=array('nom_user'=>array('http://www.xxxxx.com/xxxx/xxxxx'));             //$data=$usuarios[$loginUsername];    if ($loginUsername=$usuarios) {    echo 'esta es si encuentra el login en teoria, ';     echo '<b>'.$loginUsername.'</b>.';    }    exit ?>
13  Programación / PHP / Re: Sistema de usuarios sencillo? php-mysql? en: 14 Mayo 2010, 06:57 am
puedes ver todo el ejemplo completo en esta pagina con bastante detalle

http://ayuda.fotopex.com/programacion/php/hacer-login-de-usuarios-con-php-y-mysql/
14  Programación / PHP / Re: Sistema de usuarios sencillo? php-mysql? en: 14 Mayo 2010, 05:27 am
yo no soy experto pero tengo una pequeña ayuda que le puede funcionar para loguearse


<?php
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','user','pass')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('database')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function formRegistro(){
?>
<form action="registrar.php" method="post">
Usuario (max 20):
  <input type="text" name="username" size="20" maxlength="20" /><br />
Password (max 10):
<input type="password" name="password" size="10" maxlength="10" />
Confirma: <input type="password" name="password2" size="10" maxlength="10" /><br />
Email (max 40):
<input type="text" name="email" size="20" maxlength="40" /><br />
<input type="submit" value="Registrar" />
</form>
<?php
}
// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["username"])) {
   $username = $_POST["username"];
   $password = $_POST["password"];
   $password2 = $_POST["password2"];
   $email = $_POST["email"];
   // Hay campos en blanco
   if($username==NULL|$password==NULL|$password2==NULL|$email==NULL) {
      echo "un campo está vacio.";
      formRegistro();
   }else{
      // ¿Coinciden las contraseñas?
      if($password!=$password2) {
         echo "Las contraseñas no coinciden";
         formRegistro();
      }else{
         // Comprobamos si el nombre de usuario o la cuenta de correo ya existían
         $checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'");
         $username_exist = mysql_num_rows($checkuser);
         $checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
         $email_exist = mysql_num_rows($checkemail);
         if ($email_exist>0|$username_exist>0) {
            echo "El nombre de usuario o la cuenta de correo estan ya en uso";
            formRegistro();
         }else{
            $query = 'INSERT INTO usuarios (usuario, password, email, fecha)
            VALUES (\''.$username.'\',\''.$password.'\',\''.$email.'\',\''.date("Y-m-d").'\')';
            mysql_query($query) or die(mysql_error());
            echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />';
            echo 'Ahora puede entrar ingresando su usuario y su password <br />';
            ?>
            <FORM ACTION="validar_usuario.php" METHOD="post">
              Usuario : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br />
              Password: <INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=10><br />
              <INPUT TYPE="submit" VALUE="Ingresar">
            </FORM>
            <?php
         }
      }
   }
}else{
   formRegistro();
}
?>
prueba a ver si te funciona a como queres
15  Programación / PHP / login dependiendo del usuario en: 14 Mayo 2010, 05:08 am
buenas, nesecito ayuda a ver si es posible, nesecito hacer un login(ya lo tengo hecho) pero que cada usuario cuando se conecta se redireccione a una pagina osea no solo pagina sino tambien folder por ejemplo usuario1 seria /usuario1/datos,  usuario2 /usuario2/datos. La idea es que las direcciones esten en la base de datos asi cuando se loguean automaticamente se redireccione el caso es que todos son administradores y no invitados etc si me ayudarán se los agradezco mucho
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines