07. november 2008 - 01:56Der er
7 kommentarer og 1 løsning
inpotering af captcha
<?php
session_start();
if (isset($_POST['submit'])) //vi tjekker om der er trykket på submit-knappen { if (md5($_POST[$_SESSION['key'] = md5(strtolower($captcha)); //vi tager det brugeren indtaster, hasher det og sammenligner med det der stod { //koden er rigtig og vi sender mailen echo "Du tastede den rigtige kode. Tillykke!"; } else { //koden var ikke rigtig echo "Du indtastede ikke det der stod i billedet!"; } } ?>
<form method="POST"> <img src="captcha.php" /> <br /> Indtast overstående sikkerhedskode her: <br /> <input type="text" name="captcha" /> <br /> <input type="submit" name="submit" value="OK" /> </form> '' sammen med denne som i kan se køre det i en case
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvad mener du med, at det ikke virker? Hvad virker ikke? Hvad sker der? Hvad sker der ikke? Får du fejlmeldinger? Er fejlmeldinger slået til eller fra?
jamen det virke ikke da jeg ikke kunne sætte koden sammen . men fik den næsten men jeg kan bare ikke fjerne formen nå den skriver mail og sender den Kode der virker er : case "mailform":
if (isset($_POST['submit'])) //vi tjekker om der er trykket på submit-knappen { if (md5(strtolower($_POST['captcha'])) == $_SESSION['key'])
//vi tager det brugeren indtaster, hasher det og sammenligner med det der stod { $msg ="Navn : ".$_POST['Realname']."\n"; $msg .="Adresse : ".$_POST['Adresse']."\n"; $msg .="Postnummer : ".$_POST['Postnummer']; $msg .="By : ".$_POST['By']."\n"; $msg .="Email : ".$_POST['Email']."\n"; $msg .="Telefon: ".$_POST['Telefon']."\n"; $msg .="Brugerens ip : ".$_SERVER['REMOTE_ADDR']."\n"; $msg .="Besked : ".$_POST['Tekst']."\n"; echo "Du har sendt følgende oplysninger: ".nl2br($msg); $recipient = "***"; $subject = "fra Hjemmeside"; $mailheaders ="From: <**>\n"; $mailheaders .="Reply-To: ".$_POST['Email']."\n"; mail($recipient, $subject, $msg, $mailheaders); } else { //koden var ikke rigtig echo "Du indtastede ikke det der stod i billedet!"; } } echo'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.