Witam. Chciałbym stworzyć proste logowanie w PHP. Problem polega na tym że kiedyś miałem konto na serwerze w którym było register global on. Teraz to wyłączyli i nie działają mi skrypty. Administrator serwera napisał mi że muszę stosować zmienne GET i POST ale ja nie mam pojęcia jak to wykonać. Logowanie mam na cookies i mi tych ciastek nie stawia. Oto kod:
plik logowanie.php
<?
if ($user==$login){header("Location: index.php?strona=administracja");}
if($GET_['akcja'] == weryfikuj){
if($login_wpisz!="" || $haslo_wpisz!=""){
if (($login==$login_wpisz) && ($haslo==$haslo_wpisz)){
if($pamietaj==""){setcookie("user", "$login_wpisz");}else{setcookie("user", "$login_wpisz", time()+9999
*3600
);} header("Location: index.php?strona=administracja");}}}
if($user == ""){ ?>
<form method="post" action="index.php?strona=logowanie&akcja=weryfikuj">
<table border="0" width="100%" cellpadding="2" id="txt_bold" cellspacing="0">
<tr>
<td width="791" align="left">Login:</td>
<td width="186" align="right">
<input type="text" name="login_wpisz" id="input_alert_bold" size="30"></td>
</tr>
<tr>
<td width="791" align="left">Hasło:</td>
<td width="186" align="right">
<input type="password" name="haslo_wpisz" id="input_alert_bold" size="30"></td>
</tr>
<tr>
<td width="977" colspan="2">
Zaloguj automatycznie przy następnej wizycie:
<input type="checkbox" name="pamietaj" value="ON">
<input type="submit" value="Zaloguj" style="font-weight:bold; background-color:#E2E2E2"></td>
</tr>
</table>
</font>
<? } ?>
plik weryfikuj.php
<?
if ($user!==$login){header("Location: index.php?strona=logowanie");} ?>
Tyle wiem że skrypt jest napisany poprawnie, a haslo i login sa przechowywane w pliku admin.php i includowane na stronę główną. Bardzo bym prosił o jakieś wskazówki.
Powód edycji: Dodaje tag /~strife/