Benötige Hilfe beim Scripteinbau

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

Benötige Hilfe beim Scripteinbau

Beitragvon heinz » 11.03.2009, 13:45

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&uuml;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&szlig;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;">&nbsp;</p>
heinz
 
Beiträge: 1
Registriert: 11.03.2009, 13:28

Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron