| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 20.01.07 Prihlásený: 12.02.24 Príspevky: 401 Témy: 87 | Napísal dulius: 25.11.2011 11:20 | |
|
na localhoste vsetko funguje v pohode,
na serveri (hostmonster) zrazu sa uzivatelia nevedia prihlasit ... lebo pri prihlaseni mam nastavene pre kazdeho, ze do $_SESSION["user"] sa ulozi jeho nick ... a zrazu to nejde
proste kliknem na prihlasenie - $_SESSION["user"] sa nenaplni, nerozumiem tomu, este rano to slo.
da sa to vobec nejako spravit ? asi nie, to predsa na hostingu maju nejaky problem, som im napisal email, ze im $_SESSION premenne nefunguju, ci sa to da nejako obist ?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Skus si spravit malu pokusnu stranku kde do session nieco nastavis a na dalsom riadku do budes priamo zo session echovat.
Dalej skus funkciu phpinfo() ktora ti napovie dost o nastaveni.
Zrejme bude rozdiel v nastaveni u teba a na servery... mas tam niekde session_start()?
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 20.01.07 Prihlásený: 12.02.24 Príspevky: 401 Témy: 87 | Napísal autor témy dulius: 25.11.2011 11:59 | |
|
session sa nenacita
a vsetko fungovalo, jasne ze tam mam vsade session start, ved ten web funguje X rokov a zrazu nejdu session, kuk posta
teraz som napisal toto Kód: <? session_start(); $_SESSION["user"]="user1"; echo $_SESSION["user"]; ?>
a zobrazilo user1 .. je to dokaz ze sesion ide ok ???
/ blbost, to zobrazilo, ale na tej istej stranke, ked som dal zobrazit na inej, nic neukazalo ...
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 25.11.2011 12:42 | |
|
neviem ci to nejako pomoze, ale mne nekedy na hostingu blblo session s tym, ze ked som ulozil nazov session ako $_SESSION["user"], do neho nejaku hodnotu, a neskor ked som si ulozil hodnotu $user, tak mi to tu session prepisalo hodnotou z toho $user ...
|
|
Registrovaný: 30.05.09 Prihlásený: 14.02.14 Príspevky: 106 Témy: 52 | Napísal maťo*: 25.06.2012 12:46 | |
|
Nechcel som zakladať novú tému, snáď nevadí, že svoj problém riešim tu. Deje sa mi to iste ako v prispevku vyssie. Pri prihlasovani sa mi nechce nacitat do $_SESSION ziadny udaj a teda sa s nim vobed neda dalej pracovat. Nejak sa mi nepodarilo na fore ani inde poriadne zistit ako to vyriesit.
login.php
Kód: <?php require ("config.php"); session_start(); $usermail = mysql_real_escape_string($_POST['mail']); $userheslo = mysql_real_escape_string($_POST['heslo']); $sql = "SELECT * FROM $tbl_name WHERE mail='$usermail' and heslo='$userheslo'"; $vysledok = mysql_query($sql); $pocet = mysql_num_rows($vysledok);
if($pocet==1) { $_SESSION['mail'] = $usermail; $_SESSION['heslo'] = $userheslo; echo "Ahoj uživateľ s mailom $_SESSION['mail']"; } else { echo "Zadali ste nesprávne prihlasovacie údaje! "; } ?>
Čo je na tomto kóde zle? Prečo sa do session nic nenacita. To echo pod session som tam dal len aby som zistil ci to vobec ide. Som z toho dost nestastny.
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 25.06.2012 13:44 | |
|
Si pri vykonávaní tohto skriptu pripojený na databázu?
Skús vynechať tú podmienku if($pocet == 1), resp. echovať $pocet, uvidíš či vypíše 1
V databáze uchovávaš heslá len tak? Bez hashovania?
_________________ always is always wrong |
|
Registrovaný: 30.05.09 Prihlásený: 14.02.14 Príspevky: 106 Témy: 52 | Napísal maťo*: 25.06.2012 14:00 | |
|
Áno som pripojený. Keď echujem premennu pocet tak tiez vypise 1. Na to hashovanie myslim, len este som sa k tomu nedostal, ale dakujem za pripomienku
//edit
vyskusal som cely skript preniest na localhost a všetko funguje, aj sessions aj presmerovanie pomocou header(), to mi predtym tiez neslo. v com moze byt problem? zle nastaveny server? ktore parametre?
|
|
Registrovaný: 20.01.07 Prihlásený: 12.02.24 Príspevky: 401 Témy: 87 | Napísal autor témy dulius: 25.06.2012 20:58 | |
|
inak Citácia: session_start();
by malo byt uplne na zaciatku v kode, nic predtym by som nedaval
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 25.06.2012 21:42 | |
|
nemusi byt na zaciatku, musi byt pred akymkolvek vystupom teda predtym ako sa odoslu hlavicky, pretoze je mozne odoslat hlavicky a potom obsah aj po niekolkych sekundach
_________________ Sorry za prelkepy |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Monitor zrazu nejde... v Monitory, televízory a projektory | 5 | 772 | 26.10.2008 8:48 doubleR | | Zrazu nejde WiFi v Notebooky a netbooky | 11 | 2433 | 28.11.2009 10:23 Jaro | | Zrazu nejde wifi v Siete | 2 | 447 | 10.10.2010 22:24 sedlák | | Zrazu nejde pc :( v Ostatné | 9 | 596 | 23.06.2008 19:58 Romi | | SGS2 zrazu nejde zapnut v Smartfóny a tablety | 4 | 328 | 18.11.2013 9:51 mirom | | Zvuk raz ide a zrazu nejde - NB Asus X550CA-XO153H v Zvuk | 4 | 635 | 18.07.2014 16:20 sickcrow | | premenna v JavaScript, VBScript, Ajax | 10 | 965 | 31.07.2008 17:35 chrono | | Premenná v PHP, ASP | 7 | 634 | 24.08.2008 16:15 p360t | | Premenna (int) v Assembler, C, C++, Pascal, Java | 4 | 466 | 30.11.2010 12:54 capricorn7 | | Najväčia premenná v PHP, ASP | 8 | 439 | 16.02.2010 20:48 janik366 | | Realna premenna v Delphi, Visual Basic | 1 | 584 | 06.11.2009 21:36 Fico | | PHP premenna v PHP, ASP | 17 | 688 | 27.09.2012 21:16 stenley | | OOP, premenna v PHP, ASP | 1 | 621 | 26.10.2009 21:44 rooobertek | | zrazu ziaden net v Sieťové a internetové programy | 4 | 508 | 21.10.2008 18:18 jbrewer | | zrazu nenabieha xp v Operačné systémy Microsoft | 4 | 407 | 14.03.2008 8:38 Mir | | prazdny disk ZRAZU v Pevné disky a radiče | 0 | 268 | 25.10.2013 14:44 vilo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|