Comunidad de diseño web y desarrollo en internet online

Validar usuario y dirigirlo a una determinada pagina.

Citar            
MensajeEscrito el 01 Feb 2010 11:39 pm
Buenas!! Les escribo porque tengo la siguiente duda, estoy comenzando con una pagina y ya tengo creados los usuarios con sus respectivas contraseñas. En dreamweaver ya realice el logue y lo valida correctamente.
mi pregunta es la siguiente, como hago para, una vez validado un usuario, dirigirlo a una pagina determinada. Porque dependiendo el usuario que ingrese, debe ingresar a una pagina determinada.
no se como realizar esto! si alguien me puede ayudar se loa agradecereee! gracias!!

Por lauchip09

16 de clabLevel



 

msie8
Citar            
MensajeEscrito el 02 Feb 2010 02:20 am
Usa header("Location: blablabla.php");

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 Feb 2010 04:44 am
Como te mencionaron usa la funcion Header de php
Supongamos que:

Código PHP :

<?php
if($tipo_usuario == "Administrador"){
header(location:web.php?ut=admin);
}else{
header(location:web.php);
}
y web.php podria ser algo como
<?php
//Archivo web.php
$typeuser=$_GET['ut'];
if($typeuser == "admin"){
echo include("textoparaadmin.html");
}else{
echo include("textoparaguest.html");
?>

como veras la primera parte solo redirecciona a web.php que se encarga de revisar que cargo tiene , claro que este scripts es inseguro y necesita medidas de seguridad como podria ser por medio de ip y/o cookies

Por Xer0s

Claber

276 de clabLevel

3 tutoriales

 

Colombia

chrome
Citar            
MensajeEscrito el 02 Feb 2010 12:02 pm
Gracias a ambos por la rta.
Les comento, estoy recien comenzando con esto de php.
Les muestro el codigo que tengo y uds me ayudaran a ver donde ingreso el codigo que me pasaron.-
El problema que tengo es que cada usuario que ingrese a la pagina, va a tener que ser direccionado a una pagina distinta cada uno.-

El codigo es el siguiente.

Código PHP :

 <?php

$usuario=$_POST['txtlogin']; //Capturo los datos pasados por el formulario
$password=$_POST['txtpassword'];

include ('coneccion.php');//llamo a la coneccion a la bd
$result = mysql_query("SELECT usuario, pass FROM  admin where usuario='".$usuario."' and pass='".$password."'", $link);
                                    
if (mysql_num_rows($result)>0) 
$_SESSION['SESION']=1;
?>
  <script>
location.href='admin.php';
      </script>
      
  <?php

mysql_close($link); 
?>
  <a href="loguin.php">Los datos son incorrectos intentelo nuevamente </a>


Desde ya les agradezco la ayuda y paciencia para con los que estamos aprendiendo!!!! :)

Por lauchip09

16 de clabLevel



 

msie8
Citar            
MensajeEscrito el 02 Feb 2010 02:59 pm
Ya lo logre!!!!!!!!!!!!!!! Agradecida!

Por lauchip09

16 de clabLevel



 

msie8
Citar            
MensajeEscrito el 02 Feb 2010 03:26 pm
Leyendo tu codigo veo que es facil "bypassear" solo con escribir un usuario valido y en el campo contraseña

Código :

' or 1=1
lograra saltarselas medidas de seguridad , te recomendaria leerte algunos manuales de sql injection.
La seguridad lo es todo :)

Por Xer0s

Claber

276 de clabLevel

3 tutoriales

 

Colombia

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.