Dateien auf dem Server bereits vorhanden:
Ordner: captcha
Dateien: captcha.php, captcha.PNG, XFILES.TTF
PROBLEM: Zurzeit wird das Formular abgeschickt ohne Code Überprüfung
FRAGE: Was muss ich nun tun das
1. Der Sicherheitscode überprüft wird? Weil jetzt ist es egal, hauptsache man schreibt etwas in das Textfeld. Also kann man bei der Abfrage ob das Feld leer ist oder nicht eine Variable einsetzen und wenn ja wie?
2. Wo muss ich den Text "Einbau ins Script" einbauen? In mein mailer.cgi script?
DANKE IM VORAUS
Hier der html-code des Formulars:
<?php
session_start();
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
<div> <script type="text/javascript">
function checkform() {
err = new Array;
if (document.getElementById("name").value == "")
err.push("Name");
if (document.getElementById("mail").value == "")
err.push("E-Mail");
if (document.getElementById("sicherheitscode").value == "")
err.push("Sicherheitscode");
if (err.length > 0) {
document.getElementById("error").innerHTML = "<b>Bitte füllen Sie folgende Pflichtfelder aus die mit einem * gekennzeichnet sind</b><br />"+err.join(", ")+".";
document.getElementById("error").style.display = "block";
return false;
}
return true;
}
</script>
<table width="750px" border="0" cellpadding="0" cellspacing="0" bgcolor="#DEB57F" class="border">
<tr>
<td class="headline" bgcolor="#DEB57F"><strong></strong></td>
<td width="150" rowspan="2" valign="top"><div align="right"></div></td>
</tr>
<tr>
<td>
<div id="error"></div>
<form name="Kontaktformular" form action="/cgi-bin/mailer.cgi" method="POST" onsubmit="return(checkform())" >
<input type=hidden name=recipient value="info@xxx.de">
<input type=hidden name=redirect value="http://www.XXXX.xx">
<table cellpadding="2" cellspacing="0" border="0" id="formtable">
<tr>
<td>Ihr Name *</td>
<td>
<input type="text" name="name" id="name" style="width: 300px" class="margin" />
</td>
</tr>
<tr>
<td>Ihre Firma</td>
<td>
<input type="text" name="firma" id="firma" style="width: 300px" class="margin" />
</td>
</tr>
<tr>
<td>Ihre Straße, Nr.</td>
<td>
<input type="text" name="str" id="str" style="width: 300px" class="margin" />
</td>
</tr>
<tr>
<td>Ihre PLZ, Wohnort</td>
<td>
<input type="text" name="plz" id="plz" style="width: 100px" class="margin" /><input type="text" name="ort" id="ort" style="width: 200px" class="margin" />
</td>
</tr>
<tr>
<td>Ihre Telefonnr.:</td>
<td>
<input type="text" name="tel_vor" id="tel_vor" style="width: 100px" class="margin" /><input type="text" name="tel_nr" id="tel_nr" style="width: 200px" class="margin" />
</td>
</tr>
<tr>
<td>Ihre Faxnr.:</td>
<td>
<input type="text" name="fax_vor" id="fax_vor" style="width: 100px" class="margin" /><input type="text" name="fax_nr" id="fax_nr" style="width: 200px" class="margin" />
</td>
</tr>
<tr>
<td>Ihre E-Mail Adresse *</td>
<td>
<input type="text" name="mail" id="mail" style="width: 300px" class="margin" />
</td>
</tr>
<tr>
<td>Ihre Anfrage</td>
<td>
<textarea name="anfrage" id="anfrage" style="width: 300px; height: 150px;" class="margin"></textarea>
</td>
<tr>
<td>Sicherheitscode * eingeben</td>
</tr>
<tr>
<td><img src="/captcha/captcha.php"></td>
<td><input type="text" id="sicherheitscode" name="sicherheitscode" size="5"></td>
</tr>
<tr>
<td><input type="hidden" id="check2" value="" name="check" /></td>
<td><input type="submit" value="Anfrage absenden" name="Kontaktformular" style="margin: 0" /></td>
</tr>
<tr>
</table>
<FONT SIZE=1>* Pflichtfelder müssen ausgefüllt sein</FONT>
</form>
</td>
</tr>
</table>
</div>
<p style="margin-bottom: 0px;"> </p>
