So, die Freigabe ist erteilt :razz: . Bitte seid so fair und lasst den Link irgendwie drin. Natürlich kann das Formular angepasst und/oder weiterentwickelt werden. Dann wäre es schön, wenn auch hier kurz darüber informiert werden würde, damit alle etwas davon haben ;-)
<?php
/*
<table width="100%" border="1" cellspacing="0" bordercolor="#999999">
<tr style="FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: white">
<td nowrap>Field Name </td>
<td>Value</td>
</tr>
<?php
if ( version_compare( phpversion(), '4.1.0' ) == -1 ) {
// prior to 4.1.0, use HTTP_POST_VARS
$postArray = &$HTTP_POST_VARS;
} else {
// 4.1.0 or later, use $_POST
$postArray = &$_POST ;
}
foreach ( $postArray as $sForm => $value ){
$postedValue = htmlspecialchars( stripslashes( $value ) ) ;
?>
<tr style="FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: white">
<td valign="top" nowrap><b><?=$sForm?></b></td>
<td width="100%"><?=$postedValue?></td>
</tr>
<?php
}
?>
</table><hr>
<?php
*/
?>
<?
get_header();
if (isset($_REQUEST['form_submit'])){
the_post();
//Formular ausgeführt - Meldung ausgeben
echo "<br><br><div id=\"kontaktformular\"><b>Vielen Dank für Ihre Anfrage.</b><br>Bitte haben Sie etwas Geduld, ich werde mich auf jeden Fall darum kümmern.</div>";
$an = $_POST['form_adressat'].'@deinedomain.de';
$header="From: ".$_POST['form_email']."\n";
$header.="Cc: \n";
$header.="Bcc: \n";
$header.="Reply-To: ".$email."\n";
$header.="MIME-Version: 1.0\n";
$header.="Content-Type: text/plain;\n";
$header.="\tcharset=\"iso-8859-1\"\n";
$header.="Content-Transfer-Encoding: 8bit\n";
$mailsubject="Formularanfrage";
$mail_body="Die Anfrage wurde am ".date("d.m.y")." um ".date("H:i")."h ausgeführt.\n";
$mail_body.="Von: ".$_POST['form_vorname']." ".$_POST['form_name']."\n";
$mail_body.="Strasse: ".$_POST['form_strasse']."\n";
$mail_body.="PLZ, Ort: ".$_POST['form_ort']."\n";
$mail_body.="E-Mail: ".$_POST['form_email']."\n";
$mail_body.="\n";
$mail_body.="Ist ein Rückruf erwünscht?: ".$_POST['form_recall']."\n";
$mail_body.="Die Telefonnummer lautet: ".$_POST['form_rufnummer']."\n";
$mail_body.="\n";
$mail_body.="Fester Betreff: ".$_POST['form_festbetreff']."\n";
$mail_body.="Zusatzbetreff: ".$_POST['form_betrefferweiterung']."\n";
$mail_body.="\n";
$mail_body.="Die Nachricht:\n".$_POST['form_anmerkungen']."\n";
mail($an,$mailsubject,$mail_body,$header);
}else{
?>
Bitte füllen Sie die Felder so vollständig wie möglich aus. Ihre Daten werden nicht gespeichert, sondern nur zum Zweck der Kontaktaufnahme mit Ihnen verwendet.
<div id="kontaktformular">
<form name="kontaktformular" action="/?page_id=927" method="post" text="plain">
<input type="hidden" name="form_page_id" value="927">
Empfänger der Mail: <select name="form_adressat">
<option value="webmaster">Dienstlich *g*</option>
<option value="blog">Privat</option>
</select>
<div id="contact_links">Name:</div>
<div id="contact_rechts"><input type="text" name="form_name" size="32" class="input"></div>
<div id="contact_links">Vorname:</div>
<div id="contact_rechts"><input type="text" name="form_vorname" size="32" class="input"></div>
<div id="contact_links">Ihre Email-Adresse:</div>
<div id="contact_rechts"><input type="text" name="form_email" size="32" class="input"></div>
<div id="contact_ganze_breite">Wünschen Sie einen Rückruf?
ja<input type="radio" name="form_recall" value="ja">
nein<input type="radio" checked name="form_recall" value="nein"></div>
<div id="contact_links">Ihre Rufnummer:</div>
<div id="contact_rechts"><input type="text" name="form_rufnummer" size="32" class="input"></div>
<div id="contact_links">Straße:</div>
<div id="contact_rechts"><input type="text" name="form_strasse" size="32" class="input"></div>
<div id="contact_links">PLZ Ort:</div>
<div id="contact_rechts"><input type="text" name="form_ort" size="32" class="input"></div>
<p><div id="contact_links">Betreff:</div>
<select name="form_festbetreff">
<option>Allgemein - Einfach mal so</option>
<option>Linkvorschlag</option>
<option>Frage/Anregung</option>
<option>Technischer Fehler</option>
<option>Inhaltlicher Fehler</option>
<option>Sonstiges (ggf. bitte erweiterten Betreff nutzen)</option>
</select>
<div id="contact_links">erweiterter Betreff:</div>
<div id="contact_rechts"><input type="text" name="form_betrefferweiterung" size="32" class="input"></div></p>
<div id="contact_ganze_breite">Ihre Nachricht:<br />
<textarea name="form_anmerkungen" rows="5" cols="49" class="input"></textarea></div>
<br><div id="contact_links"><input type="submit" name="form_submit" value="Abschicken" class="button"></div>
</form>
<small>Kontaktformular von <a href="http://www.pc-special.net" target="_blank" class="ext">André Mundo</a></small></div>
<?
}
?>
Alles anzeigen
Hinweis: Die page-id und value (hier Nr. 927) muss natürlich mit Eurer ersetzt werden.
Die verschiedenen Mailempfänger richtet man ein, indem man den Teil vor dem @ an dieser Stelle
<option value="webmaster">Dienstlich *g*</option>
einträgt (hier geht es an webmaster@)