$_POST értékadás
Ha egy adatbázis műveletet akarok végezni, akkor gondot jelenthet a Refresh lenyomása a böngészőben, mert illyenkor többször is végrehajtódhat az utasítás. Ennek kivédésére újratöltöm minden műveet után az oldalt, ezeket a sorokat illesztem be a végrehajtás után:
echo "<html><head><meta http-equiv=\"refresh\" content=\"0;URL=linkadmin.php\">";
echo "</head><body></body></html>";
exit;
Ezután szeretnék egy user-azonosító rendszert betenni a struktúrába. Ezt úgy képzeltem el, hogy minden oldalnál a betöltés elején ellenőrzöm a login/password változókat, amelyek minden FORM-ba bekerülnek hidden változóként. A gond az oldal újratöltésnél van. Meg lehet valahogy oldani, hogy $_POST változókat adjak át az újratöltésnél? Vagy van erre más módszer is?
Detran
■ echo "<html><head><meta http-equiv=\"refresh\" content=\"0;URL=linkadmin.php\">";
echo "</head><body></body></html>";
exit;
Ezután szeretnék egy user-azonosító rendszert betenni a struktúrába. Ezt úgy képzeltem el, hogy minden oldalnál a betöltés elején ellenőrzöm a login/password változókat, amelyek minden FORM-ba bekerülnek hidden változóként. A gond az oldal újratöltésnél van. Meg lehet valahogy oldani, hogy $_POST változókat adjak át az újratöltésnél? Vagy van erre más módszer is?
Detran
Re: $_POST értékadás
cookie-kal a legkényelmesebb/jobb megoldani az egészet.
(php 4.1 után csak a $_COOKIE asszocaitív tömbbe kell újabb elemeket tenned)
$_COOKIE["name"]="Pali";
És az elérhető lesz mindenhonnan.
Lásd php manual. 18. fejezet
Re: $_POST értékadás
Esetleg az expires értékkel lehet szórakozni a setcookie() -ban?
Re: $_POST értékadás