PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL Sesioonidega login...sisse logimisel ei suuna edasi lehele?
Autor Abi Postitus Abi

uudistaja
algaja alles...

Postitusi: 23
Tase: 2
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
Sesioonidega login...sisse logimisel ei suuna edasi lehele?

Nimelt leidsin ühe sessione kasutav logimise scripti. Kõik töötab sinna maani ilusti kui proovida kasutajana sisse logida siis ei suuna edasi enam lehele? Andmebaasi salvestab ilusti kõik andmed ära ja kontrolliba ka sealt ....see vist ei puutu eriti minu probleemi...kuid miks ta ei suuna lehele edasi??  lisan siia alla koodi juppi kus minu arvates peaks nagu viga olema....

juhuks kui on vajadust siis see katsetamine asub aadressil http://iffinet.pri.ee/katse  

kood siis:
Koodijupp:

//kui on olemas kasutajanimi ja password
if(strlen($_POST["kasutaja"]) && strlen($_POST["pass"]))
{
$db = mysql_connect($db_hostname,$db_username,$db_password);
mysql_select_db($db_database,$db);
$sqlcmd='select count(id) from kasutajad where kasutajanimi="'.addslashes($_POST["kasutaja"]).'" AND password=password("'.addslashes($_POST["pass"]).'")';
$result = mysql_query($sqlcmd);
$i = mysql_fetch_row($result);
//kui nimi ja pass ei klappinud...
if($i[0]!=1)
{
header('Location: login.php');
exit();
}
elseif($i[0]==1)
{
session_start();
$_SESSION["kasutaja"] = $_POST["kasutaja"];
$_SESSION["password"] = $_POST["pass"];
header("Location: salajane.php");
exit();
}
}
//juhul, kui $_POST["kasutaja"] ei ole pikkust...
else
{
//...saadame kasutaja logimisele
header("location: login.php");
exit();
}
?>



nii palju kui mina jagan peaks olema nagu korras...kuid ma olen ka veel täiesti ALGAJA...

04.04.2005 19:33:25 Vajutades siia näed kasutaja uudistaja profiili

andrec


Postitusi: 409
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Sesioonidega login...sisse logimisel ei suuna edasi lehele?

Kontrolli ega sa pole kasutanud ennem headerit print või echo vms käsku
headerit tuleb kasutada ennem teksti väljastamist muidu ei
tööta see

___________________________________________________
TKM - autode remont 53439775

04.04.2005 19:37:37 Vajutades siia näed kasutaja andrec profiili

eero


Postitusi: 890
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: Sesioonidega login...sisse logimisel ei suuna edasi lehele?

On olemas selline tore funktsioon nagu print_r(), mille abil näed, mis väärtuseid muutujad omavad ning kuhu maani andmed üldse jõuavad.
PS. Ma eeldan, et nood db_* muutujad ikkagi omavad vastavaid väärtusi...

___________________________________________________
This foreign policy stuff is a little frustrating! - George W. Bush

04.04.2005 19:56:32 Vajutades siia näed kasutaja eero profiili

uudistaja
algaja alles...

Postitusi: 23
Tase: 2
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: Sesioonidega login...sisse logimisel ei suuna edasi lehele?

Kurb kuid mina neist käskudest küll aru ei saa. Võib-olla oleks keegi nii kena ja tiriks selel zipi omale alla ja vaatak ned 4 faili üle.

MIda sa eero mõtled selle db all...mysqlis peaks kõik ok olema....

04.04.2005 20:14:10 Vajutades siia näed kasutaja uudistaja profiili

eero


Postitusi: 890
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: Sesioonidega login...sisse logimisel ei suuna edasi lehele?

Tsiteeritud tekst:
Kurb kuid mina neist käskudest küll aru ei saa. Võib-olla oleks keegi nii kena ja tiriks selel zipi omale alla ja vaatak ned 4 faili üle.
Ehk oleks siis viimane aeg neid pisut uurida, või kuidas?
Tsiteeritud tekst:
MIda sa eero mõtled selle db all...mysqlis peaks kõik ok olema....
Mida ma mõtlesin on see, kas nood $db_* muutujad ($db_hostname etc) omavad ka tõeseid väärtusi?
Koodile peale vaadates paistab, et kasutaja suunatakse edasi esimese IF-lause sees, tõenäoliselt seisneb viga MySQL'i päringus ja/või tabelis.

___________________________________________________
This foreign policy stuff is a little frustrating! - George W. Bush

04.04.2005 20:33:44 Vajutades siia näed kasutaja eero profiili
Kokku: 25950 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on neljapäev, 2. aprill 2020. Kell on 12:35.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.