[Tutorial] Adaugare cod de securitate la formular HTML

Întrebări / Probleme / Coduri / Tutoriale .etc
Post Reply
User avatar
tataieee
Administrator
Posts: 3832
Joined: 17 Sep 2014, 17:52
Nume Real: Alexandru Costin
Nivel cunoştinţe IT: 10
Location: Giurgiu; România
Contact:

08 Oct 2014, 18:30

In acest tutorial este prezentat modul prin care putem adauga unui formular un cod de securitate, al carui scop este oprirea trimiterii mesajelor spam.

In principiu, formularul contine un camp in care este introdus un anumit cod. Acel cod trebuie comparat cu un altul iar in cazul in care sunt identice sa trimita datele prin formular.

Acest mod consta in adaugarea unei casute ascunse de tip text a carei valoare este rezultatul corect al operatiei matematice sau intrebarii sau ce doriti voi sa apara la codul de securitate.

Code: Select all

<form action="pagina.php" method="post" onsubmit="return validare()" 
name="formular" >
Nume:
<input type="text" size="25" name="nume" maxlength="35" />
Mesaj:
<textarea name="mesaj"></textarea>
<?php
 $aleatoriu1 = rand(0,10);
 $aleatoriu2 = rand(0,10);
 $rezultat = $aleatoriu1 + $aleatoriu2;

echo '<input type="text" size="5" value="'.$rezultat.'" name="cod1" 
style="display:none;" />
'.$aleatoriu1.'+'.$aleatoriu2.' =
<input type="text" size="5" name="cod2" />';
?>
<input type="submit" value="Trimite" />
</form>
Iar codul javascript care verfica daca valoarea celor doua casute este aceeasi:

Code: Select all

function validare() {
 if (document.forms.formular.cod1.value != document.forms.formular.cod2.value) {
	alert('Introduceti codul de verificare!');
	return false;	
 }
 return true;
}
Sursa: http://tutorialeit.net/index.php/tutori ... mular-html
*Email: w.tataieee@gmail.com
*PayPal: w.tataieee@yahoo.com
User avatar
Predu
Membru
Posts: 6
Joined: 25 Jun 2015, 13:16
Nume Real: Ionut
Nivel cunoştinţe IT: 9

28 Jun 2015, 19:46

Pentru cei care doresc sa sporeasca putin securitatea in privinta asta as recomanda Google reCAPTCHA.
Libraria e usor de folosit si e mai sigura putin si arata si putin mai "futurist", nu mai e necesar sa introduci un cod.
Pentru cineva cat de cat initiat in programare, poate sa faca foarte un usor un BOT care sa interpreteze cateva taguri HTML. Dar pentru cine crede ca nu e vizat de SPAM si are nevoie de ceva minim si rapid merge si tutorialul de mai sus :-) !
Post Reply

Return to “HTML, HTML 5, Web Scripting, Index/Intro”