11. 09. 2013. | #1 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
localhost Vs web
Da li neko moze da mi objasni zasto najjednostavnija skripta za logovanje u lokalu radi a kada tu istu skriptu prebacim na web nece pa nece. Evo da ne davim pogledajte skript:
HTML kôd:
<form name="loginform" action="login_exec.php" method="post"> <?php if( isset($_SESSION['ERRMSG_ARR']) && is_array($_SESSION['ERRMSG_ARR']) && count($_SESSION['ERRMSG_ARR']) >0 ) { echo'<span class="notification n-filed"> <span><img src="admin/notification-slash.gif"> Грешка:</span>'; foreach($_SESSION['ERRMSG_ARR'] as $msg) { echo '<li>',$msg,'</li>'; } echo '</span>'; unset($_SESSION['ERRMSG_ARR']); } ?> <label>Корисничко име:</label> <input name="username" type="text" /> <label>Лозинка:</label> <input name="password" type="password" /> <label><input name="submit" type="submit" value="Улаз" /></label> </form> PHP kôd:
|
11. 09. 2013. | #2 |
novi član
Datum učlanjenja: 26.12.2011
Poruke: 9
Hvala: 3
0 "Hvala" u 0 poruka
|
Pogledaj sta kaze
PHP kôd:
|
11. 09. 2013. | #3 |
profesionalac
Professional
|
Prvo proveriš da li su ti dobri kredencijali u fajlu
'connection.php' Zatim uključiš prikazivanje grešaka Kôd:
error_reporting(E_ALL); ini_set('display_errors', 1); Onda će ti se samo kaz'ti. Tada ćeš videti gde je problem. |
11. 09. 2013. | #4 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Hvala ljudi. Provericu sve ovo cim budem u mogućnosti pa ću vam javiti.
|
11. 09. 2013. | #5 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Probao sam ovo sto ste predlagali ali nista. Sto se tice ukljucivanja prikaza gresaka nista se ne desava.
U oba fajla (i gdje mi je forma i u login_exec.php) ukljucim : PHP kôd:
Sto se tice conection.php fajla evo kako on izgleda: PHP kôd:
Uradio sam i phpinfo pa ako neko zeli da komentarise neka mi kaze koji dio info-a treba da postujem ovde posto je lista podugacka. |
11. 09. 2013. | #6 |
emperor Selassie
Grand Master
|
Posle logina uradi ovo pa vidi da li je uopšte išta upisano u sesiju.
PHP kôd:
|
11. 09. 2013. | #7 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Nemanja, nisam razumeo gde tacno da uradim to sto predlazes?
|
11. 09. 2013. | #8 |
emperor Selassie
Grand Master
|
Zaboravi na to, nisam pročitao čitavu prvu poruku u temi pa sam požurio sa odgovorom.
Šta radi funkcija clean()? Probaj bez nje, ili pre linije gde je pozivaš prvi put u fajlu login_exec.php stavi ovaj kôd: PHP kôd:
|
12. 09. 2013. | #9 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Nemanja, dobra sugestija za f-ju clean(). Ne radi posao ocigledno, a trebala je da parsira uneseni string. Kad sam je uklonio sve je proslo kako treba.
PHP kôd:
|
12. 09. 2013. | #10 |
emperor Selassie
Grand Master
|
Mislim da je problem u verziji PHP-a na serveru, proveri koja je... magic quotes gpc je deprecated od v.5.3 a ukolonjen od 5.4
|
|
|