[ ogi.marjanovic @ 21.11.2005. 14:18 ] @
pozdrav.
Napravio sam malu bazu u mysql-u i imam vec unesene usere i njihove passove u bazi.
Na mom racunaru sve radi kako treba. Problem je kada sam postavio sve na web, uspijem se logovati i dobijem formu i kada je ispunim i pritisnem dugme posalji izbaci mi poruku da nisam logovan i vrati me na prvu stranicu.
U cemu je problem? Zasto nece da upise u bazu?
[ flylord @ 21.11.2005. 14:26 ] @
daj malo vise informacija
[ ogi.marjanovic @ 21.11.2005. 14:33 ] @

u mysql-u sam napravio 4 tabele.U tabeli autorizacija nalaze se upisani useri i passwordi.
Kada korisnik na login stranici upise login i password iz te tabele se provjerava i prosljedjuje ga na sljedecu stranicu. Na sljedecoj stranici ispunjava potrebne podatke koji treba da se upisu u bazu, u tabelu evidencija. Medjutim kada ispuni korisnik te podatke i pritisne dugme vraca se na pocetnu stranicu login.
Ne znam da li je do phpmyadmina da li trebam dodijeliti neke privilegije tim korisnicima?
napominjem da sve to radi na mom racunaru.
[ afwt @ 21.11.2005. 15:37 ] @
Znam da je mozda glupo pitanje, ali da li si promenio parametre za pristup bazi kada si postavio fajlove na server?
Siguran sam da username/password/host nisu isti kod provajdera kao sto su na tvojoj masini.
[ shaDy @ 21.11.2005. 16:05 ] @
Ja mislim da ti je baza Ok, cim user uspeva da se loguje...

Da li koristis $_SESSION da bi zapamtio da je user logovan, ili je pamtis na neki drugi nacin??

Ako ipak korsitis session i kod tebe sve radi..
onda je moguce da na tvom serveru moras zadati korektan session save path posto ti session verovatno ne rade kako treba...

napravi n eku malu skriptu i proveri da li ti rade sessioni...

najbolje da postavis ovde deo koda, kako ne bi previse lutali...

pozdrav

[Ovu poruku je menjao shaDy dana 21.11.2005. u 17:37 GMT+1]
[ ogi.marjanovic @ 21.11.2005. 17:33 ] @

Da koristim session_$
include ('db.php');
//if user logged in the parent form, show the form


if (isset($_SESSION['userid'])) {
$userid = $_SESSION['userid'];
if (isset($_SESSION['id_klijent'])) {
$id_klijenta = $_SESSION['id_klijent'];
}

dalje ide kod stranice i na kraju

<p><form method = 'get' action = 'login.php' >
<input type ='Submit' Value='Logout'>
</form></font></p>
</p>
</body>
</html>"
);

}

else {
include('login.html');
echo "<h4 style='color:CCCCCC' align='center'>Vas pristup nije autoriziran!</h4>\n";
}
dakle ovaj else me vraca na login stranice i ispise da nisam autoriziran.

Promjenio sam user id i pass..naravno.
Ja sam mislio da ovo sve ima neke veze sa tim da u mysql bazi trebam dati privilegije ovim korisnicima da mogu raditi insert select i sl. ali izgleda da nije do toga.
[ shaDy @ 21.11.2005. 19:15 ] @
Proveri da nisi slucajno izostavio session_start()
i postuj ovde deo koda koji obradjuje logovanje, jer verovatno tu lezi greska, i napisi u kojem ti se fajlu sta nalazi.

znaci login.php -> pa pusti ceo kod. itd.

Dok ne dobijes odgovor napisi malu skriptu i istestiraj da li ti radi session na serveru... Kao sto sam ti reko mozda treba podesiti save path.