Einbindung klappt nicht

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

Einbindung klappt nicht

Beitragvon thecrazykaktus » 12.07.2008, 16:36

Hi hoffe ihr könnt mir helfen! ich schaffe es einfach nicht das Skript einzubauen vielleicht könt ihr mir helfen!

Hier mein Skript ohne den einbau

Code: Alles auswählen
<?php
         
              // wenn auf abschicken geklickt worden ist
                if(isset($_POST["submit"]))
                {
             
              // wenn kein Name eingetragen ist
                 if(!$_POST["name"] || empty($_POST["name"])) { ?>
   <div align="center">Du hast folgende Angabe vergessen einzutragen: Name.<a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zur&uuml;ck</a></div>
                <?php }
             
              // wenn keine E-Mail-Adresse eingetragen ist
                 elseif(!$_POST["email"] || empty($_POST["email"])) { ?>
   <div align="center">Du hast folgende Angabe vergessen einzutragen: eMail-Adresse.<a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zur&uuml;ck</a></div>
                <?php }
             
              // wenn kein Nachrichtentext eingetragen ist
                 elseif(!$_POST["nachricht"] || empty($_POST["nachricht"])) { ?>
   <div align="center">Du hast folgende Angabe vergessen einzutragen: Nachricht.<a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zur&uuml;ck</a></div>
                <?php }
             
              // wenn alles eingetragen ist
                 else
                 {
               
                /*
                 * deine Kontaktdaten
                 *
                */
             
                $deinname = "blablabla";
                $deinemailadresse = "blabla@blabla.de";
             
              /*
                  * E-Mail-Header:
                  * 1. Zeile: von welcher Adresse wird die Mail geschickt?
                  * 2. Zeile: Organization: Name der Domain (das, was in der Mailadresse hinter '@' steht)
                  * 3. Zeile: Content-Type: Format der Mail, die zweite Moeglichkeit ist text/html
                  * 4. Zeile: X-Mailer: Name des Mailprogramms, hier die PHP-Version
                  *
                  */
             
                 $header.="From: \"".$_POST["name"]."\" <".$_POST["email"].">\n";
                 $header.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
                 $header.="Content-Type: text/plain;\n";
                 $header.="X-Mailer: PHP/".phpversion();
             
              // Nachrichtentext
                  $nachricht1 = "".$_POST["nachricht"]."\n\n";
             
                  // wenn in Homepage was eingetragen ist
                  if($_POST["homepage"]) { $nachricht.="Homepage: ".$_POST["homepage"].""; }
             
                  // Mail an dich selbst verschicken
                  mail("\"".$deinname."\" <".$deinemailadresse.">",$betreff,$nachricht1, $header);
             
              // Betreff der Dankesmail
                   $betreff_danke = "Danke für die Kontaktaufnahme";
             
              // Text der Dankesmail
   $body_danke = "Hallo ".$_POST["name"].",\n\nvielen Dank für ihre Nachricht!\n\nSie erhalten in Kürze Antwort von uns.\n\n\nViele liebe Grüße,\n\n".$deinname."\n\n--\n\nDeine Nachricht an mich:\n\n".$nachricht1."";
             
              // Header f&uuml;r die Dankesmail
                 $header_danke.="\"".$deinname."\" <".$deinemailadresse.">";
                 $header_danke.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
              $header_danke.="Content-Type: text/plain;\n";
                 $header_danke.="X-Mailer: PHP/".phpversion();
             
              // Dankesmail verschicken
                  mail("\"".$_POST["name"]."\" <".$_POST["email"].">",$betreff_danke,$body_danke,$header_danke);
                   ?>
              <!-- Informationen über den erfolgreichen Mailversand bzw das, was gesendet wurde, ausgeben -->
                   <div align="center"><table border="0"><tr><td colspan="2" align="left">
                   <span>Vielen Dank f&uuml;r folgende Nachricht</span></td></tr>
                   <tr><td colspan="2" align="center">&nbsp;</td></tr>
   <tr><td><span>Dein Name:</span></td><td><?php echo $_POST["name"]; ?></td></tr>
   <tr><td><span>Deine eMail-Adresse:</span></td><td><a href="mailto:<?php echo $_POST["email"]; ?>"><?php echo $_POST["email"]; ?></a></td></tr>
          <!-- wenn bei Homepage was eingetragen worden ist -->
                    <?php if($_POST["homepage"]) { ?>
   <tr><td><span>Homepage:</span></td><td><a href="<?php echo $_POST["homepage"]; ?>" target="_blank"><?php echo $_POST["homepage"]; ?></a></td></tr>
                    <?php } ?>
          <!-- end wenn bei Homepage was eingetragen worden ist -->
   <tr><td>Betreff:</b></td><td><?php echo $_POST["betreff"]; ?></td></tr>
   <tr><td valign="top">Deine Nachricht:</b></td><td><?php echo nl2br($_POST["nachricht"]); ?></td></tr><tr>
                   <tr><td colspan="2" align="center">&nbsp;</td></tr>
   <td colspan="2" align="center"><span>Eine Dankes-eMail von uns ist bereits unterwegs!</span></td></tr></table></div>
                <?php
                 } // end alles eingetragen
                } // end Abfrage, ob gesendet
             
              // wenn nicht gesendet, Mailformular ausgeben
                else
                {
                ?>
<div align="center">
      <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
        <fieldset>
        <legend>Unsere Kontaktdaten</legend>
        <address>
        BLABLABLA<br />
        BLABLABLAstr. 24<br />
        00000 BLABLABLA<br />
        Tel./Fax: BLABLABLA<br />
        Email: <a href="mailto:hidden.com" onClick="mailsend(this,'de','BLABLABLA','BLABLABLA');">BLABLABLA (@) BLABLABLA.de</a>
      <br />
        </address>
        </fieldset>
        <br />
        <fieldset>
        <legend>Ihre Kontaktdaten</legend>
        <label for="name">Name:*</label>
        <input id="name" type="text" name="name" />
      <br />
        <label for="mail">Email-Adresse:*</label>
        <input id="mail" type="text" name="email" value="" />
        <br />
        <label for="url">Homepage:</label>
        <input id="url" type="text" name="homepage" value="http://" />
        <br />
        </fieldset>
        <br />
        <fieldset>
        <legend>Ihre Mitteilung</legend>
        <label for="betreff">Betreff:*</label>
        <input id="url" type="text" name="betreff" value="" />
        <br />
        <label for="nachricht">Nachricht:*</label>
        <textarea name="nachricht" id="nachricht" rows="10" cols="10" ></textarea>
        <br />
<p><img src="captcha/captcha.php" border="0" title="Sicherheitscode"><br />
<input type="text" name="sicherheitscode" size="5"></p>
        </fieldset>
        <p>
          <input type="submit" name="submit" class="submitbtn" value="abschicken" />
          &nbsp;
          <input type="reset" name="reset" value="zur&uuml;cksetzen" class="submitbtn" />
        </p>
      </form>
    </div>

       <?php }
      
      ?>


könnt ihr mir helfen das captcha einzubauen???
thecrazykaktus
 
Beiträge: 1
Registriert: 12.07.2008, 16:32

Beitragvon Seven-Secrets » 20.08.2008, 10:39

Code: Alles auswählen
<?php

session_start();
         
              // wenn auf abschicken geklickt worden ist
                if(isset($_POST["submit"]))
                {

if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
             
              // wenn kein Name eingetragen ist
                 if(!$_POST["name"] || empty($_POST["name"])) { ?>
   <div align="center">Du hast folgende Angabe vergessen einzutragen: Name.<a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zur&uuml;ck</a></div>
                <?php }
             
              // wenn keine E-Mail-Adresse eingetragen ist
                 elseif(!$_POST["email"] || empty($_POST["email"])) { ?>
   <div align="center">Du hast folgende Angabe vergessen einzutragen: eMail-Adresse.<a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zur&uuml;ck</a></div>
                <?php }
             
              // wenn kein Nachrichtentext eingetragen ist
                 elseif(!$_POST["nachricht"] || empty($_POST["nachricht"])) { ?>
   <div align="center">Du hast folgende Angabe vergessen einzutragen: Nachricht.<a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zur&uuml;ck</a></div>
                <?php }
             
              // wenn alles eingetragen ist
                 else
                 {
               
                /*
                 * deine Kontaktdaten
                 *
                */
             
                $deinname = "blablabla";
                $deinemailadresse = "blabla@blabla.de";
             
              /*
                  * E-Mail-Header:
                  * 1. Zeile: von welcher Adresse wird die Mail geschickt?
                  * 2. Zeile: Organization: Name der Domain (das, was in der Mailadresse hinter '@' steht)
                  * 3. Zeile: Content-Type: Format der Mail, die zweite Moeglichkeit ist text/html
                  * 4. Zeile: X-Mailer: Name des Mailprogramms, hier die PHP-Version
                  *
                  */
             
                 $header.="From: \"".$_POST["name"]."\" <".$_POST["email"].">\n";
                 $header.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
                 $header.="Content-Type: text/plain;\n";
                 $header.="X-Mailer: PHP/".phpversion();
             
              // Nachrichtentext
                  $nachricht1 = "".$_POST["nachricht"]."\n\n";
             
                  // wenn in Homepage was eingetragen ist
                  if($_POST["homepage"]) { $nachricht.="Homepage: ".$_POST["homepage"].""; }
             
                  // Mail an dich selbst verschicken
                  mail("\"".$deinname."\" <".$deinemailadresse.">",$betreff,$nachricht1, $header);
             
              // Betreff der Dankesmail
                   $betreff_danke = "Danke für die Kontaktaufnahme";
             
              // Text der Dankesmail
   $body_danke = "Hallo ".$_POST["name"].",\n\nvielen Dank für ihre Nachricht!\n\nSie erhalten in Kürze Antwort von uns.\n\n\nViele liebe Grüße,\n\n".$deinname."\n\n--\n\nDeine Nachricht an mich:\n\n".$nachricht1."";
             
              // Header f&uuml;r die Dankesmail
                 $header_danke.="\"".$deinname."\" <".$deinemailadresse.">";
                 $header_danke.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
              $header_danke.="Content-Type: text/plain;\n";
                 $header_danke.="X-Mailer: PHP/".phpversion();
             
              // Dankesmail verschicken
                  mail("\"".$_POST["name"]."\" <".$_POST["email"].">",$betreff_danke,$body_danke,$header_danke);
                   ?>
              <!-- Informationen über den erfolgreichen Mailversand bzw das, was gesendet wurde, ausgeben -->
                   <div align="center"><table border="0"><tr><td colspan="2" align="left">
                   <span>Vielen Dank f&uuml;r folgende Nachricht</span></td></tr>
                   <tr><td colspan="2" align="center">&nbsp;</td></tr>
   <tr><td><span>Dein Name:</span></td><td><?php echo $_POST["name"]; ?></td></tr>
   <tr><td><span>Deine eMail-Adresse:</span></td><td><a href="mailto:<?php echo $_POST["email"]; ?>"><?php echo $_POST["email"]; ?></a></td></tr>
          <!-- wenn bei Homepage was eingetragen worden ist -->
                    <?php if($_POST["homepage"]) { ?>
   <tr><td><span>Homepage:</span></td><td><a href="<?php echo $_POST["homepage"]; ?>" target="_blank"><?php echo $_POST["homepage"]; ?></a></td></tr>
                    <?php } ?>
          <!-- end wenn bei Homepage was eingetragen worden ist -->
   <tr><td>Betreff:</b></td><td><?php echo $_POST["betreff"]; ?></td></tr>
   <tr><td valign="top">Deine Nachricht:</b></td><td><?php echo nl2br($_POST["nachricht"]); ?></td></tr><tr>
                   <tr><td colspan="2" align="center">&nbsp;</td></tr>
   <td colspan="2" align="center"><span>Eine Dankes-eMail von uns ist bereits unterwegs!</span></td></tr></table></div>
                <?php
                 } // end alles eingetragen

}else{
   die ("Der Sicherheitscode ist falsch!");
}               

} // end Abfrage, ob gesendet
             
              // wenn nicht gesendet, Mailformular ausgeben
                else
                {
                ?>
<div align="center">
      <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
        <fieldset>
        <legend>Unsere Kontaktdaten</legend>
        <address>
        BLABLABLA<br />
        BLABLABLAstr. 24<br />
        00000 BLABLABLA<br />
        Tel./Fax: BLABLABLA<br />
        Email: <a href="mailto:hidden.com" onClick="mailsend(this,'de','BLABLABLA','BLABLABLA');">BLABLABLA (@) BLABLABLA.de</a>
      <br />
        </address>
        </fieldset>
        <br />
        <fieldset>
        <legend>Ihre Kontaktdaten</legend>
        <label for="name">Name:*</label>
        <input id="name" type="text" name="name" />
      <br />
        <label for="mail">Email-Adresse:*</label>
        <input id="mail" type="text" name="email" value="" />
        <br />
        <label for="url">Homepage:</label>
        <input id="url" type="text" name="homepage" value="http://" />
        <br />
        </fieldset>
        <br />
        <fieldset>
        <legend>Ihre Mitteilung</legend>
        <label for="betreff">Betreff:*</label>
        <input id="url" type="text" name="betreff" value="" />
        <br />
        <label for="nachricht">Nachricht:*</label>
        <textarea name="nachricht" id="nachricht" rows="10" cols="10" ></textarea>
        <br />
<p><img src="captcha/captcha.php" border="0" title="Sicherheitscode"><br />
<input type="text" name="sicherheitscode" size="5"></p>
        </fieldset>
        <p>
          <input type="submit" name="submit" class="submitbtn" value="abschicken" />
          &nbsp;
          <input type="reset" name="reset" value="zur&uuml;cksetzen" class="submitbtn" />
        </p>
      </form>
    </div>

       <?php }
     
      ?>


so solte es gehen!
Seven-Secrets
 
Beiträge: 6
Registriert: 20.08.2008, 10:21


Zurück zu Zahlen Captcha

Wer ist online?

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

cron