Mine lehekülje lõppu

Prinditav versioon  
Autor: Pealkiri: PHP session ei salvestu
Whitedragon
Toru
***

Avatar


Registreerunud: 17.7.2009
Kasutaja on eemal


[*] postitati 4.10.2010 21:06
PHP session ei salvestu
Ehk siis tehes veebilehte avastasin et session mille panen paika ei tööta millegi pärast Chromega(Teistes töötas) sesiooni sätestan järgenvalt:
Kood:
<?php $usr = $_POST['usr']; $psw = $_POST['pass']; $usr = stripslashes($usr); $psw = stripslashes($psw); $usr = mysql_real_escape_string($usr); $psw = mysql_real_escape_string($psw); //SQL ühendamine eemaldasin $sql="SELECT * FROM users WHERE Kasutajanimi='$usr' and Password='$psw'"; $result=mysql_query($sql); $count=mysql_num_rows($result); if($count==1){ $_SESSION['login'] = 1; // Ei tööta chromes:S echo '<meta http-equiv="refresh" content="1;./">'; } else { echo "Vale Kasutajanimi või parool."; } ?>


[Muudetud: 4.10.2010 Whitedragon]
Vaata kasutaja profiili
0
emmsii
Teenekas toru
****

Avatar


Registreerunud: 18.7.2009
Asukoht: tartu
Kasutaja on eemal


[*] postitati 4.10.2010 21:12
Well, session_destroy() on ka päris lahe funktsioon.

Ajasin sassi, soz, session_start()'i pidasin silmas. ;)

[Muudetud: 4.10.2010 emmsii]


"Ning kui olen öelnud, et neile telefonidele polegi sellist tarkvara tehtud ja pole võimalust neid USB kaabli/infrapuna kaudu arvutiga ühendada, siis on sõimatud petturiks ja kord esitati minu kui eraisiku peale kaebus tarbijakaitsemetile, dziisas kraist, kui sa tundsid ennast ära praegu , siis pane end põlema kuradi t*rapea." Pihi.net
Vaata kasutaja profiili Vaata kasutaja MSN Messengeri aadressi
0
Whitedragon
Toru
***

Avatar


Registreerunud: 17.7.2009
Kasutaja on eemal


[*] postitati 4.10.2010 21:15
Ta ei salvestu mitte ei tapa ära ... muidugi olen teinud ka cache-i puhastuse...
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 4.10.2010 21:15
session_start() on puudu.
Lisaks, seoses stripslashes-iga uuri seda. Teises serveris ei pruugi see kood enam nii hästi toimida.
Parooli ei ole viisakas andmebaasis paljalt hoida, uuri siit.
Ja kas "echo '<meta http-equiv="refresh" content="1;./">';" asemel ei võiks header() funktsiooni kasutada?

[Muudetud: 4.10.2010 Timukas]
Vaata kasutaja profiili
0
Whitedragon
Toru
***

Avatar


Registreerunud: 17.7.2009
Kasutaja on eemal


[*] postitati 4.10.2010 21:16
Timukas session alustamine tuleb teisest failist
include-ib lehele seega header() funksioon annaks vea ainult

[Muudetud: 4.10.2010 Whitedragon]
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 4.10.2010 21:25
Äkki viitsid mingi töötava php skripti teha, mida saaks ise katsetada ja kus see viga avaldub. Eemaldad kõik üleliigse (mysqli osa jms, võib lihtsalt olla if($psw == "parool") jne) ja postitad siia. Ja kui üleliigset eemaldades probleem kaob, siis ehk avastad ise vea.
Vaata kasutaja profiili
0
Whitedragon
Toru
***

Avatar


Registreerunud: 17.7.2009
Kasutaja on eemal


[*] postitati 4.10.2010 21:48
Ei hakkanud siia seda kirjutama.... PasteBin on ka hea asi:)
http://pastebin.com/Dti8RznR
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 4.10.2010 22:56
Kui muud vead kõrvale jätta, siis konkreetne probleem põhjustatud ikka session_start() puudumisest. Lisasin selle ja kohe hakkas tööle.
Vaata kasutaja profiili
0

  Mine lehekülje algusse

Ainus õige foorum!
XMB Forum Software © 2001-2009 XMB Meeskond