[Php-avanzado] sesiones...
Silverzero
silverzero.52 en gmail.com
Vie Ago 28 23:15:49 ART 2009
Bueno, despues de estar todo el dia tratando de hacer funcionar todo, cuando
parecía que todo andaba bien localmente en el wamp, cuando lo subi al
servidor todo anduvo por la mitad.
El cvs en donde guardaba el usuario y contraseña, lo imprimia con caracteres
raros, asi que opté por un txt y anduvo.
El tema es que cuando no coincide user y pass me dice "usuario no valido",
pero cuando es el correcto no me manda ningun mensaje y no redirecciona a la
página que tiene que ser, se queda en el index sin decir nada, y cuando
quiero entrar a las demás páginas me manda a index.php tambien...modifiqué
todo lo que pude, pero aún así sigue sin funcionar...si alguien tiene ganas
de fijarse a ver que error estoy cometiendo (de seguro muchos), lo agradezco
de antemano. Saludos.
index.php//////////////////////////////////////////////////////////////////////////////////////////
if(isset($_POST['ingresar'])){
$usr=($_POST['usr']);
$pwd=($_POST['pwd']);
if (($usr!="")&&($pwd!="")){
if (usr_exist($usr,$pwd)){
session_start();
$_SESSION ["usr"]=$usr;
$_SESSION ["pwd"]=$pwd;
header("Location: publicar.php");
}
else
{
$msg="Usuario o contraseña
inválidas.";
}
}
else
{
$msg="Hay campos vacíos. Por favor,
introducir usuario y contraseña.";
}
}
check.php
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
function usr_exist($usr,$pwd){
if(file_exists("usr.txt")){
$rta=0;
$linea=file("usr.txt");
foreach ($linea as $k=>$v){
$x=explode(",",$v);
$u=$x[0];
$p=$x[1];
if (($u==$usr)&&($p==$pwd)){
$rta=1;
break;
}
}//cierra foreach
}//cierra if
return $rta;
}
sesion.php:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
include ("check.php");
if(!usr_exist($_SESSION["usr"],$_SESSION["pwd"])){
header("Location: index.php");
}
else{
session_start();
}
--
Carolina Derromediz
Cel. +54 223 5301599
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090828/8d459a08/attachment.htm
Más información sobre la lista de distribución Php-avanzado