MyBB.de Forum
Kontaktfomular - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Kontaktfomular (/thread-13288.html)

Seiten: Seiten: 1 2


Kontaktfomular - aTCWiki - 18.05.2009

Hallo,

leider scheint es nich viele, gute Generatoren für ein Kontakfomular zu geben, bei dem einen wird man nach dem Absenden auf eine Werbe-Seite geleitet, die andere Seite ist eine Baustelle...

Dieser Code wurde mir gegeben:
Code:
<!-- .......................................................................... -->
<!--                              Anfang Formular                               -->
<!--                              ...............                               -->
<!--                                                                            -->
<!--    Autor:               Michael Peuss                                      -->
<!--    WebSeite:            http://www.formular-generator.de                   -->
<!--    Nutzungsbedingungen: Dieses Formular darf auf privaten und gewerblichen -->
<!--                         Webseiten eingebunden werden. Sie sind dadurch zu  -->
<!--                         keiner Gegenleistung verpflichtet. Wenn Sie mit    -->
<!--                         dem Formular zufrieden sind, wuerde ich mich ueber -->
<!--                         einen Link von Ihrer Seite sehr freuen.            -->
<!--                         Danke!                                             -->
<!-- .......................................................................... -->
<script language=JavaScript>
<!--
function isValid() {

   var msg = "";
  
   if (kontaktFormular.eMail.value.indexOf("@") < 1 ||
       kontaktFormular.eMail.value.indexOf(".") < 1) {
     msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";
   }
  
   if(kontaktFormular.vorName.value == "") {
     msg += "- Leeres Feld: Name:\n";
   }

   if(kontaktFormular.betreff1.value == "") {
     msg += "- Leeres Feld: Betreff:\n";
   }

   if(kontaktFormular.nachricht.value == "") {
     msg += "- Leeres Feld: Nachricht:\n";
   }
  
   if(msg == "") {
     return true;  
   }
   alert(msg);
   return false;
}
-->
</script>
<?php
  
  $formularAnzeigen = false;
  if (!empty($_POST["senden"]) && (
      empty($_POST["vorName"]) ||
      empty($_POST["eMail"]) ||
      empty($_POST["betreff1"]) ||
      empty($_POST["nachricht"]))) {
    $formularAnzeigen = true;
    echo '<span style="color: #FF0000; font-size: x-large;">Bitte alle Pflichtfelder ausfuellen.</span>';
  } else if (!empty($_POST["senden"]) &&
             !isEmail($_POST["eMail"])) {
    $formularAnzeigen = true;  
    echo '<span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';
  } else if (empty($_POST["senden"])) {
    $formularAnzeigen = true;  
  }
  if ($formularAnzeigen) {
?>
<form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
  <table width="800" border="0">
<!--anfang vorName-->  
    <tr>
      <td><div align="center">*</div></td>
      <td><strong>
        Name:
      </strong></td>
      <td>
      <input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" /></td>

      <td>
        &nbsp;
      </td>          
    </tr>
<!--ende vorName-->
<!--anfang eMail-->        
    <tr>
      <td><div align="center">*</div></td>
      <td><strong>
        E-Mail:
      </strong></td>
      <td><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>
      <td>
        zB: name@gmx.net, ihrName@web.de
      </td>      
    </tr>
<!--ende eMail-->
<!--anfang betreff1-->
    <tr>
      <td><div align="center">*</div></td>
      <td><strong>
        Betreff:
      </strong></td>
      <td><input name="betreff1" type="text" id="betreff1" value="<?=$_POST['betreff1']; ?>" size="50" /></td>
      <td>
        &nbsp;
      </td>          
    </tr>
<!--ende betreff1-->
<!--anfang nachricht-->      
    <tr>
      <td><div align="center">*</div></td>
      <td><strong>
        Nachricht:
      </strong></td>
      <td><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?></textarea></td>
      <td>
        &nbsp;
      </td>          
    </tr>
<!--ende nachricht-->    
    <tr>
      <td colspan="3">
        <div align="center">
          <input name="senden" type="submit" value="Senden" />
        </div>
      </td>          
      <td>&nbsp;</td>          
    </tr>
  </table>
</form>

<?php
  echo'Dieses Formular wurde mit dem <a href="http://www.formular-generator.de" target="_blank">Formular Generator</a> erstellt.';
  } else {
    $eMail = '
        
Name:
'.$_POST['vorName'].'
        
E-Mail:
'.$_POST['eMail'].'
        
Betreff:
'.$_POST['betreff1'].'
        
Nachricht:
'.$_POST['nachricht'].'';
    
    if (@mail("info@internet-tagebuch.org",
         "Neue Nachricht vom Kontaktformular",
         $eMail)) {
      echo "Die Nachricht wurde verschickt, vielen Dank!<br />";
    } else {
      echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
    }
    if ($_POST['kopie']) {
      if (@mail($_POST['eMail'],
           "Hier die Kopie Ihrer Nachricht an mich",
           $eMail)) {
        echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";
      }
    }
  }
  
  function isEmail($email) {
    $nonascii      = "\x80-\xff";
    $nqtext        = "[^\\$nonascii\015\012\"]";
    $qchar         = "\\[^$nonascii]";
    $protocol      = "(?:mailto:)";
    $normuser      = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
    $quotedstring  = "\"(?:$nqtext|$qchar)+\"";
    $user_part     = "(?:$normuser|$quotedstring)";
    $dom_mainpart  = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
    $dom_subpart   = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
    $dom_tldpart   = "[a-zA-Z]{2,5}";
    $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart";
    $regex         = "$protocol?$user_part\@$domain_part";
    if (preg_match("/^$regex$/",$email)) {
      return true;
    }
    return false;
  }
?>

<!-- ............................................................... -->
<!--                      Ende KontaktFormular                       -->
<!-- ............................................................... -->

Diesen Code habe ich in eine eigene Seite eingefügt, allerdings entsand im Template nach dem Abspeichern folgendes Code daraus:
Code:
<!--&nbsp;..........................................................................&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Anfang&nbsp;Formular&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;Autor:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Michael&nbsp;Peuss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;WebSeite:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.formular-generator.de&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;Nutzungsbedingungen:&nbsp;Dieses&nbsp;Formular&nbsp;darf&nbsp;auf&nbsp;privaten&nbsp;und&nbsp;gewerblichen&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Webseiten&nbsp;eingebunden&nbsp;werden.&nbsp;Sie&nbsp;sind&nbsp;dadurch&nbsp;zu&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;keiner&nbsp;Gegenleistung&nbsp;verpflichtet.&nbsp;Wenn&nbsp;Sie&nbsp;mit&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dem&nbsp;Formular&nbsp;zufrieden&nbsp;sind,&nbsp;wuerde&nbsp;ich&nbsp;mich&nbsp;ueber&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;einen&nbsp;Link&nbsp;von&nbsp;Ihrer&nbsp;Seite&nbsp;sehr&nbsp;freuen.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Danke!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;..........................................................................&nbsp;-->
<script&nbsp;language=JavaScript>
<!--
&nbsp;function&nbsp;isValid()&nbsp;{&nbsp;

&nbsp;&nbsp;&nbsp;var&nbsp;msg&nbsp;=&nbsp;"";
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;if&nbsp;(kontaktFormular.eMail.value.indexOf("@")&nbsp;<&nbsp;1&nbsp;||
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kontaktFormular.eMail.value.indexOf(".")&nbsp;<&nbsp;1)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg&nbsp;+=&nbsp;"-&nbsp;Die&nbsp;E-Mail-Adresse&nbsp;ist&nbsp;syntaktisch&nbsp;nicht&nbsp;korrekt.\n";
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;if(kontaktFormular.vorName.value&nbsp;==&nbsp;"")&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg&nbsp;+=&nbsp;"-&nbsp;Leeres&nbsp;Feld:&nbsp;Name:\n";
&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;if(kontaktFormular.betreff1.value&nbsp;==&nbsp;"")&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg&nbsp;+=&nbsp;"-&nbsp;Leeres&nbsp;Feld:&nbsp;Betreff:\n";
&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;if(kontaktFormular.nachricht.value&nbsp;==&nbsp;"")&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg&nbsp;+=&nbsp;"-&nbsp;Leeres&nbsp;Feld:&nbsp;Nachricht:\n";
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;if(msg&nbsp;==&nbsp;"")&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;alert(msg);
&nbsp;&nbsp;&nbsp;return&nbsp;false;
&nbsp;}
-->
</script>
<?php
&nbsp;&nbsp;
&nbsp;&nbsp;$formularAnzeigen&nbsp;=&nbsp;false;
&nbsp;&nbsp;if&nbsp;(!empty($_POST["senden"])&nbsp;&&&nbsp;(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;empty($_POST["vorName"])&nbsp;||
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;empty($_POST["eMail"])&nbsp;||
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;empty($_POST["betreff1"])&nbsp;||
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;empty($_POST["nachricht"])))&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;$formularAnzeigen&nbsp;=&nbsp;true;
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'<span&nbsp;style="color:&nbsp;#FF0000;&nbsp;font-size:&nbsp;x-large;">Bitte&nbsp;alle&nbsp;Pflichtfelder&nbsp;ausfuellen.</span>';
&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(!empty($_POST["senden"])&nbsp;&&
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;!isEmail($_POST["eMail"]))&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;$formularAnzeigen&nbsp;=&nbsp;true;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'<span&nbsp;style="color:&nbsp;#FF0000;&nbsp;font-size:&nbsp;x-large;">Die&nbsp;E-Mail-Adresse&nbsp;ist&nbsp;nicht&nbsp;korrekt.</span>';
&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(empty($_POST["senden"]))&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;$formularAnzeigen&nbsp;=&nbsp;true;&nbsp;&nbsp;
&nbsp;&nbsp;}
&nbsp;&nbsp;if&nbsp;($formularAnzeigen)&nbsp;{
?>
<form&nbsp;name="kontaktFormular"&nbsp;method="post"&nbsp;action="<?=$_SERVER[PHP_SELF];&nbsp;?>"&nbsp;onSubmit="return&nbsp;isValid()">
&nbsp;&nbsp;<table&nbsp;width="800"&nbsp;border="0">
<!--anfang&nbsp;vorName-->&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<tr>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><div&nbsp;align="center">*</div></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><strong>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;name="vorName"&nbsp;type="text"&nbsp;value="<?=$_POST['vorName'];&nbsp;?>"&nbsp;/></td>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</tr>
<!--ende&nbsp;vorName-->
<!--anfang&nbsp;eMail-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<tr>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><div&nbsp;align="center">*</div></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><strong>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E-Mail:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><input&nbsp;name="eMail"&nbsp;type="text"&nbsp;id="eMail"&nbsp;value="<?=$_POST['eMail'];&nbsp;?>"&nbsp;/></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zB:&nbsp;name@gmx.net,&nbsp;ihrName@web.de
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</tr>
<!--ende&nbsp;eMail-->
<!--anfang&nbsp;betreff1-->
&nbsp;&nbsp;&nbsp;&nbsp;<tr>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><div&nbsp;align="center">*</div></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><strong>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Betreff:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><input&nbsp;name="betreff1"&nbsp;type="text"&nbsp;id="betreff1"&nbsp;value="<?=$_POST['betreff1'];&nbsp;?>"&nbsp;size="50"&nbsp;/></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</tr>
<!--ende&nbsp;betreff1-->
<!--anfang&nbsp;nachricht-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<tr>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><div&nbsp;align="center">*</div></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><strong>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nachricht:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><textarea&nbsp;name="nachricht"&nbsp;cols="40"&nbsp;rows="10"><?=$_POST['nachricht'];&nbsp;?></textarea></td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</tr>
<!--ende&nbsp;nachricht-->&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<tr>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td&nbsp;colspan="3">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;align="center">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;name="senden"&nbsp;type="submit"&nbsp;value="Senden"&nbsp;/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>&nbsp;</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</tr>
&nbsp;&nbsp;</table>
</form>

<?php
&nbsp;&nbsp;echo'Dieses&nbsp;Formular&nbsp;wurde&nbsp;mit&nbsp;dem&nbsp;<a&nbsp;href="http://www.formular-generator.de"&nbsp;target="_blank">Formular&nbsp;Generator</a>&nbsp;erstellt.';
&nbsp;&nbsp;}&nbsp;else&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;$eMail&nbsp;=&nbsp;'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Name:
'.$_POST['vorName'].'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
E-Mail:
'.$_POST['eMail'].'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Betreff:
'.$_POST['betreff1'].'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Nachricht:
'.$_POST['nachricht'].'';
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(@mail("info@internet-tagebuch.org",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Neue&nbsp;Nachricht&nbsp;vom&nbsp;Kontaktformular",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$eMail))&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Die&nbsp;Nachricht&nbsp;wurde&nbsp;verschickt,&nbsp;vielen&nbsp;Dank!<br&nbsp;/>";&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"E-Mail-Verkehr&nbsp;funktioniert&nbsp;zur&nbsp;Zeit&nbsp;nicht<br&nbsp;/>";
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($_POST['kopie'])&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(@mail($_POST['eMail'],
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Hier&nbsp;die&nbsp;Kopie&nbsp;Ihrer&nbsp;Nachricht&nbsp;an&nbsp;mich",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$eMail))&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Sie&nbsp;haben&nbsp;eine&nbsp;Kopie&nbsp;der&nbsp;Nachricht&nbsp;zugeschickt&nbsp;bekommen.<br&nbsp;/>";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;}
&nbsp;&nbsp;
&nbsp;&nbsp;function&nbsp;isEmail($email)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;$nonascii&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"\x80-\xff";&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;$nqtext&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"[^\\$nonascii\015\012\"]";
&nbsp;&nbsp;&nbsp;&nbsp;$qchar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"\\[^$nonascii]";
&nbsp;&nbsp;&nbsp;&nbsp;$protocol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"(?:mailto:)";
&nbsp;&nbsp;&nbsp;&nbsp;$normuser&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"[a-zA-Z0-9][a-zA-Z0-9_.-]*";
&nbsp;&nbsp;&nbsp;&nbsp;$quotedstring&nbsp;&nbsp;=&nbsp;"\"(?:$nqtext|$qchar)+\"";
&nbsp;&nbsp;&nbsp;&nbsp;$user_part&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"(?:$normuser|$quotedstring)";
&nbsp;&nbsp;&nbsp;&nbsp;$dom_mainpart&nbsp;&nbsp;=&nbsp;"[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
&nbsp;&nbsp;&nbsp;&nbsp;$dom_subpart&nbsp;&nbsp;&nbsp;=&nbsp;"(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
&nbsp;&nbsp;&nbsp;&nbsp;$dom_tldpart&nbsp;&nbsp;&nbsp;=&nbsp;"[a-zA-Z]{2,5}";
&nbsp;&nbsp;&nbsp;&nbsp;$domain_part&nbsp;&nbsp;&nbsp;=&nbsp;"$dom_subpart$dom_mainpart$dom_tldpart";
&nbsp;&nbsp;&nbsp;&nbsp;$regex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"$protocol?$user_part\@$domain_part";
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(preg_match("/^$regex$/",$email))&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;
&nbsp;&nbsp;}
?>

<!--&nbsp;...............................................................&nbsp;-->&nbsp;
<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ende&nbsp;KontaktFormular&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
<!--&nbsp;...............................................................&nbsp;-->


Wie ist das möglich?

Als Fehlermeldung erhalte ich übriegends dies:
Zitat:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/virtual/tagebuch.menkisys.de/internet-tagebuch.org/htdocs/Forum/impressum.php(9) : eval()'d code on line 153

Kann mir jemand helfen oder eine anständige Seite nennen mit deren man sich leicht ein gutes Kontaktfomular erstellen kann?


Mit freundlichen Grüßen,

aTCWiki Wink


RE: Kontaktfomular - Jockl - 18.05.2009

Kein Generator aber schon was fertiges:
https://www.mybb.de/forum/thread-20758.html


RE: Kontaktfomular - aTCWiki - 18.05.2009

Vielen Dank,

noch eine Frage. Ist der Root-Ordner der ganz normale Ordner "Forum"?


RE: Kontaktfomular - Jockl - 18.05.2009

Ja. Im Originalpaket von MyBB heißt dieser Ordner "Upload", den Du vermutlich in "Forum" umbenannt hast.


RE: Kontaktfomular - aTCWiki - 18.05.2009

Danke, sieht nun recht ordentlich aus (http://www.internet-tagebuch.org/Forum/contact.php) aber noch eine Frage, wie kann ich eine Grafk als Button statt dem "Absenden" verwenden? Habe schon probiert hinter dem valeau in den Anführungszeichen einfach <img src="... einzufügen, jedoch ohne Erfolg.


RE: Kontaktfomular - Jockl - 18.05.2009

meinst Du so etwas in der Art? http://de.selfhtml.org/html/formulare/formularbuttons.htm#grafische


RE: Kontaktfomular - aTCWiki - 18.05.2009

Vielen Dank! Nun sieht mein Kontakt-Fomular echt spitze aus! Wink


RE: Kontaktfomular - aTCWiki - 19.05.2009

Nun ist mir das mit einem anderen Code schon wieder passiert dass der Code einfach zu solchen Leerzeichen-Zeichen für HTML wird. Was ist das?


RE: Kontaktfomular - StefanT - 19.05.2009

Wie bearbeitest du denn die Datei?


RE: Kontaktfomular - aTCWiki - 19.05.2009

Direkt im ACP. Füge Codes ein und dann auf Speichern, dann gelangt man wieder zu dem Template und sieht die Änderung, und dann seh ich den Salat. Merkwürdigerweise funktioniert trotzdem alles.