Ratekev Fire

Forum Anime , Manga , Light Novels


Nu sunteti conectat. Conectati-va sau inregistrati-va

Ratekev Fire » Discuții » Tutoriale IT » Programare » Tutorial: Adaugare cod de securitate la formular HTML

Tutorial: Adaugare cod de securitate la formular HTML

In jos  Mesaj [Pagina 1 din 1]

1 Tutorial: Adaugare cod de securitate la formular HTML la data de Sam Apr 26, 2014 2:50 pm

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.
Cod:
<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
Cod:
function validare() {
 if (document.forms.formular.cod1.value != document.forms.formular.cod2.value) {
   alert('Introduceti codul de verificare!');
   return false;   
 }
 return true;
}




   
“—The Crimson Red Dragon dwelling within me, awaken from your dominance”
[—The Crimson Heavenly Dragon I possess within me, rise up to become a King]
“—The jet-black God of Infinity”
[—The glorious Red God of Dreams]
“[Watch over the forbidden existence we shall become that transcends the boundaries]”
“[—We shall dance like radiance within the inferno!]”

Vezi profilul utilizatorului http://ratekevfire.forumgratuit.ro

Sus  Mesaj [Pagina 1 din 1]

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum