Einzelnen Beitrag anzeigen
  #1  
Alt 07.07.2009, 20:07:58
Rudolf Heinrich Rudolf Heinrich ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 45
Beiträge: 7
Captcha - Einbau ins Script

Hallo,

ich habe mir ein Captcha Tutorial von der Seite geladen:
http://www.stoppt-den-spam.info/webm...hp-script.html

Ich habe mir das Captcha mit Buchstaben herausgesucht und alles auf meinen Webserver geladen. Alles funktioniert, nur die Abfrage nicht, ob der Code richtig oder falsch eingegeben wurde.

Habe alles übernommen, aber auf der letzten Seite des Tut's (http://www.stoppt-den-spam.info/webm...au-script.html) habe ich ein Problem.

Ich weiß nicht wo ich das bei meinen Script einfügen muss.
Meine Frage ist nun, wo ich das (http://www.stoppt-den-spam.info/webm...au-script.html) einfügen muss. Evtl. muss man noch was ändern, leider kenne ich mich damit nicht sehr gut aus.

Ich bedanke mich schon mal im Voraus für Eure Hilfe.

Mit freundlichen Grüßen

Hier der Code von meiner Seite,wo ich das irgendwo einfügen muss.

PHP-Code:
<?php
if ($_POST) {
$anrede $_POST['anrede'];
$vorname $_POST['vorname'];
$nachname $_POST['nachname'];
$straße $_POST['straße'];
$ort $_POST['ort'];
$betreff $_POST['betreff'];
$nachricht $_POST['nachricht'];
$email $_POST['email'];
 
$an ="adresse";
 
$text "Sie haben eine neue Nachricht erhalten:\n\nAndrede: $anrede\nVorname: $vorname\nNachname: $nachname\nStrasse: $straße\nWohnort: $ort\n
====\n$nachricht\n===="
;
                                        @
mail($an$betreff$text"From: " $email);?>
          <div id="body-left"> <h2> 
              <img src="images/mail.gif" height="16" width="310"> 
              <br></h2> 
Vielen Dank für Ihre Nachricht!
          </div>          
<?php
}
                                        else { 
?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
 var mail = document.Formular.email.value;
if (document.Formular.nachname.value.length < 3) { 
  alert("Bitte geben Sie Ihren Nachnamen ein");
  document.Formular.nachname.focus();
  return false;
 }
 else if (mail.length < 8) {
  alert("Ungültige Email-Adresse! Bitte überprüfen Sie Ihre Eingabe.")
  document.Formular.email.select();
  return false;
 }
 reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                  '(\\@)'+
                  '([a-zA-Z0-9\\-\\.]+)'+
                  '(\\.)'+
                  '([a-zA-Z]{2,4})$');
if(reg.test(document.Formular.email.value) == false){
alert("Ungültige Email-Adresse! Bitte überprüfen Sie Ihre Eingabe.");
document.Formular.email.select();
return false;
}
 else if (document.Formular.betreff.value.length < 4) { 
  alert("Bitte geben Sie einen Betreff ein!")
  document.Formular.betreff.focus();
  return false;
 }
 else if (document.Formular.nachricht.value.length < 20) { 
  alert("Bitte geben Sie eine Nachricht mit mindestens 20 Zeichen ein!")
  document.Formular.nachricht.focus();
  return false;
 }
 else
 return true;
}
</script>
          <form name="Formular" method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" onSubmit="return eingaben_ueberpruefen();">
            <table border="0" width="580">
              <tbody>
                <tr valign="top"><td>Anrede:*</td><td> 
                    <input type="radio" name="anrede" value="Frau" checked>Frau 
                    <input name="anrede" value="Herr" type="radio">Herr 
                    <input name="anrede" value="Firma" type="radio">Firma</td>
                </tr>
                <tr valign="top"><td>Vorname:</td><td> 
                    <input name="vorname" type="text" size="20"></td>
                </tr>
                <tr valign="top"><td>Nachname:*</td><td> 
                    <input name="nachname" type="text" size="20"></td>
                </tr>
                <tr valign="top"><td>Straße:</td><td> 
                    <input name="straße" type="text" size="20"></td>
                </tr>
                <tr valign="top"><td>Wohnort:</td><td> 
                    <input name="ort" type="text" size="20"></td>
                </tr>
                <tr valign="top"><td>E-Mail:*</td><td> 
                    <input name="email" type="text" size="20"></td>
                </tr>
                <tr valign="top"><td>Betreff:*</td><td> 
                    <input name="betreff" type="text" size="20"></td>
                </tr>
              </tbody>
            </table>
            <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="578" id="AutoNumber1">
              <tr> 
                <td width="100%"> 
                  <br>Ihre Nachricht:* 
                  <br> 
<textarea name="nachricht" rows="4" cols="50"></textarea> 
                  <br>
                  <br>
                  <br></td>
              </tr>
              <tr> 
                <td width="100%">
                  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="73%" id="AutoNumber3">
                    <tr> 
                      <td width="59%">
                        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="101%" id="AutoNumber4">
                          <tr> 
                            <td width="28%">Code:*</td> 
                            <td width="73%"> 
                              <input type="text" name="sicherheitscode" size="19"></td>
                          </tr>
                          <tr> 
                            <td width="28%">&nbsp;</td> 
                            <td width="73%">
                              <img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
                          </tr>
                        </table></td> 
                      <td width="41%">Bitte geben Sie den Code ein.
                        <br>Auf Groß- und Kleinschreibung <b>MUSS</b> geachtet werden!</td>
                    </tr>
                  </table></td>
              </tr>
            </table>
            <p> 
              <br> 
              <input value="Senden" type="submit">
              <input value="Zurücksetzen" type="reset"> 
              <br> 
              <br>Die mit * gekennzeichneten Felder sind Pflichtfelder.
            </p>
          </form>

Geändert von Rudolf Heinrich (07.07.2009 um 21:45:47 Uhr) Grund: Verhaltensregeln im SelfPHP-Forum
Mit Zitat antworten