Cod care sa nu introduca datele preluate dupa refresh
Moderatori: Moderatori, Start Moderator
- alexx_utza
- Senior Member
- Mesaje: 251
- Membru din: Joi Mai 10, 2007 10:56 am
- Localitate: in padure...
- Contact:
la modul cel mai general ai putea sa faci un select pe acel db inainte de a introduce si cauti duplicate
$sql = "SELECT * FROM table WHERE col1='".$_POST['var1']."', col2='".$_POST['var2']."', etc... "
Daca exista o inregistrare deja care are aceleasi caracteristici, inseamna ca este vorba de un refresh...
o alta solutie ar fi ca dupa introducerea datelor din formular in db sa faci un redirect catre un alt script (ex: header("Location: succes.php");) ceea ce impiedica utilizatorul sa faca refresh pe pagina initiala ce contine formularul.
$sql = "SELECT * FROM table WHERE col1='".$_POST['var1']."', col2='".$_POST['var2']."', etc... "
Daca exista o inregistrare deja care are aceleasi caracteristici, inseamna ca este vorba de un refresh...
o alta solutie ar fi ca dupa introducerea datelor din formular in db sa faci un redirect catre un alt script (ex: header("Location: succes.php");) ceea ce impiedica utilizatorul sa faca refresh pe pagina initiala ce contine formularul.
|
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori