Por favor alguien me puede decir como direcciono, en forma automática, un usuario a su pagina personal luego de que se ha validado. Estoy validando usuario y clave con
un archivo password.txt
Gracias
| |||
Como direcciono usuario a su pagina Por favor alguien me puede decir como direcciono, en forma automática, un usuario a su pagina personal luego de que se ha validado. Estoy validando usuario y clave con un archivo password.txt Gracias |
| |||
Re: Como direcciono usuario a su pagina En ese archivo .txt deberias guardar la informacion del URL que le corresponde ejemplo: http://www.tuservidor.tal/usuario Tras autentificado el usuario .. lee de su registro que URL le pertenece y simplemente haz: Header ("Location: elurlquelecorresponde"); Un saludo, |
| |||
Re: Como direcciono usuario a su pagina Gracias por tu respuesta, pero soy nuevo en esto, podrías decirme como agrego en este código que estoy usando la referencia al URL. Y si no es abusar de tu gentileza, me decis como agrego al .txt la referencia a la página del usuario. Uso como formato de usuario y contraseña "nombre|clave". Nuevamente gracias. ![]() <?php // if (!isset($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="Acceso restringido"'); header('HTTP/1.0 401 Unauthorized'); echo 'El ingreso a este sitio requiere autorización para alumnos.'; exit; } $fich = file("passwords.txt"); $i=0; $validado=false; while ($fich[$i] && !$validado) { $campo = explode("|",$fich[$i]); if (($PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) $validado=true; $i++; } if (!$validado) { header('WWW-Authenticate: Basic realm="Acceso restringido"'); header('HTTP/1.0 401 Unauthorized'); echo 'El ingreso a este sitio requiere autorización para alumnos.'; exit; } |
| |||
Re: Como direcciono usuario a su pagina Segun tu archivo donde guardas los registros de los usuarios .. tienes ahora: nombre|clave solo tienes que añadir un campo mas segun tu propia estructura quedandose así: nombre|clave|URL $fich = file("passwords.txt"); $i=0; $validado=false; while ($fich[$i] && !$validado) { $campo = explode("|",$fich[$i]); if (($PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) {$validado=true; header("Location: $campo[2]"); } $i++; } Si te das cuenta .. la funcion explode() crea un array con los elementos que encentre en un string usando como separador el caracter que se le indique (en tu caso |). Con la misma filosofia podiras añadir mas campos a cada registro. Un saludo, pd: Te recomiendo estas lecturas: <a href='ir.asp?http://www.php.net/manual/es' target='_blank'>www.php.net/manual/es...</a> <a href='ir.asp?http://www.webestilo.com/php' target='_blank'>www.webestilo.com/php...</a> |
| |||
Re: Como direcciono usuario a su pagina Espero no abusar de tu gentileza, pero continuo con problemas ![]() Nuevamente muchas gracias ![]() |
| |||
Re: Como direcciono usuario a su pagina Puede ser el problema en el sistema que usas de autentificacion de usuarios el $PHP_AUTH_USER usado por PHP .. Pero no estoy 100% seguro ... Mira otros sistemas de autentificacion ;) Un saludo, pd: si vuelves hacer esta pregunta .. tan solo con entrar a tu pregunta y hacer algun comentario ya veras q se retoma en las primeras posiciones del foro ... :cantar: |