Cod care sa nu introduca datele preluate dupa refresh

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


Avatar utilizator
alexx_utza
Senior Member
Mesaje: 251
Membru din: Joi Mai 10, 2007 10:56 am
Localitate: in padure...
Contact:

Mesajde alexx_utza » Vin Oct 08, 2010 3:03 pm

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.
|

Rila
PHPRomania Supporter
Mesaje: 15
Membru din: Dum Ian 31, 2010 6:59 pm

Mesajde Rila » Vin Oct 08, 2010 3:24 pm

Mersi frumos,nici nu ma gandisem la redirect desi era cea mai simpla solutie :))


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori