Pagina 1 din 1

Doua mesaje diferite la limita 5 minute in Formular Contct

Scris: Vin Noi 08, 2013
de adytzul89
Folosesc acest tip de formular de pe pagina Formular de Contact.
Cum as putea adauga un alt anunt, al doilea (2) anunt la limitarea trimiterii mail la cel mult 5 minute. Vreau ca atunci cand trimite a doua (2) oara formularul si ii apare un mesaj diferit de cel anterior adica de cel cu primul mesaj de limitare.

Doua mesaje diferite la limita 5 minute in Formular Contct

Scris: Vin Noi 08, 2013
de MarPlo
Incearca asa, in codul din "contact_mail.php", inlocuieste acest cod:

Cod: Selectaţi tot

if(isset($_SESSION['limit_contact']) && $_SESSION['limit_contact']>(time()-300)) {
  echo 'Se poate trimite cel mult un mesal la 5 minute.<br />Mai asteptati '.($_SESSION['limit_contact']-time()+300).' secunde';
  exit;
}
Cu acesta:

Cod: Selectaţi tot

if(isset($_SESSION['limit_contact']) && $_SESSION['limit_contact']>(time()-300)) {
  if(!isset($_SESSION['limit2_contact'])) echo 'Se poate trimite cel mult un mesal la 5 minute.<br />Mai asteptati '.($_SESSION['limit_contact']-time()+300).' secunde';
  else echo 'Al doilea mesaj ..';
  $_SESSION['limit2_contact'] = 1;
  exit;
}
else if(isset($_SESSION['limit2_contact'])) unset($_SESSION['limit2_contact']);
Dupa ce utilizatorul trimite formularul, cand da iar Trimite ii apare primul mesaj, iar daca apasa din nou Trimite, apare al doilea mesaj.