Veiligheidscode voor verzenden van formulier

Status
Niet open voor verdere reacties.

sakamink

Gebruiker
Lid geworden
10 mei 2010
Berichten
15
Hallo,

Ik heb met html en php codes een formulier gemaakt die door de gebruiker wordt ingevuld,
en daarna verzonden naar mijn e-mail (alsook een kopie naar de gebruiker)

Nu wil ik hier een vak invoegen met een veiligheidscode.

ik bedoel hiermee een code die je moet kopiëren uit een automatisch gegenereerde code die je er naast ziet staan,
zodat ik beschermd ben tegen malware en andere vervelende dingen.

Kan ik die code zelf schrijven? een hoe moet ik daar aan beginnen?
Ik heb kant en klare oplossingen gevonden op het net, maar die gebruik ik liever niet omdat ze de hele opmaak van mijn form terug door elkaar smijten...

Wie kan me helpen?
dank je wel.
 
Ik heb zelf een scriptje gemaakt in php die bij elk bezoek aan de pagina een nieuwe code genereert.
Worden de velden in jouw formulier eerst gecontroleerd als ze ingevuld zijn voor het verzonden wordt?
 
Ja,

Bepaalde velden moeten verplicht ingevuld worden, andere niet.
Er gebeurd hier een controle
 
Dit stukje code genereert een willekeurige veiligheidscode:

PHP:
$asafety = "a b c d e f g h i j k m n o p q r s t u v w x y z A B C D E F G H J K L M N P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9";
$asafety = explode(" ", $asafety);
$ssafetystr = "";
$srandomstr = "";

for ($i = 0; $i <= 7; $i++) {
	$ssafetychar = $asafety[rand(0,count($asafety))];
	$ssafetystring .= $ssafetychar;
	$srandomstring .= ' ' . $ssafetychar;
};
Let erop dat de kleine letter l en hoofdletter O er niet tussen staan om verwarring met cijfers 1 en 0 te vermijden.
Dit verhoogt het gebruikersgemak.
Verander de 7 in de for-loop door een ander cijfer als je meer of minder dan 8 karakters wilt in je veiligheidscode.

Volgend stukje geeft het weer in de pagina:

PHP:
Veiligheidscode: <?php echo($srandomstring); ?><br>
Type de veiligheidscode over: <input name="code2" type="text" size="40">

Dit is maar een klein stukje van het volledige script omdat je het zo gemakkelijker zelf aanvult om in jouw pagina te passen.
Als je wilt, dan kan ik de volledige code hier ook eens posten.
 
Laatst bewerkt:
Wat jij zoekt kan je heel snel vinden in vele scripts.
Dit noem je Captcha:
Captcha: Completely Automated Public Turing-test to tell Computers and Humans Apart

Ik zou zeggen zoek wat op google, daar vind je honderden scripts die je kan gebruiken en indien nodig zelf kan aanpassen.
Voorbeeld op Google:
Captcha PHP Scripts


groeten vreugde
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan