ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
1034
1034
EMPFEHLEN
-
Hallo WP Gemeinde
so ich habe mal Probleme mit einem Kontaktformular. Das ist kein PlugIn für WP sonder was ich selber gecoded hab.wenn ich diesen code in normale ohne CMS erstellte wwebseiten intrigiere, dann funktioniert es.
hier mal mein link, wo ihr euch das formular anschauen könnt
http://windkraft.webslay.de
so nun hier mal meine frage: kann mir da einer helfen, das ich das absenden richtig hinbekomme, so das die mail auch rausgeschickt werden.
hier der gesamte code des formulars
und hier der code in der seite wo ich es aufrufePHP-Code:function wp_contactform() {
$ready = 1;
$error = array();
//print_r($_POST);
if(isset($_POST['senden'])){
if(empty($_POST['vname'])){
$ready = 0;
$error['vname'] = 'Vorname fehlt - Bitte nur Buchstaben eingeben!';
}
if(empty($_POST['nname'])){
$ready = 0;
$error['nname'] = 'Name fehlt - Bitte nur Buchstaben eingeben!';
}
if(!preg_match("/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-z]{2,6}$/i", $_POST['email'])){
$ready = 0;
$error['email'] = 'E-Mail fehlt';
}
if(empty($_POST['subject'])){
$ready = 0;
$error['subject'] = 'Betreff fehlt ';
}
}
if(isset($_POST['senden']) && $ready) {
$domain = $_SERVER['HTTP_HOST'];
$mailaddy = 'matthias.lux66@googlemail.com';
$datum = date("m.d.y");
$sendtime = date("H:m:s");
$mailbody = '
<table cellpadding="0" cellspacing="0" width="680" border="0" align="center">
<tr>
<td colspan="6" align="center"><h2>E-Mailkontakt</h2></td>
</tr>
<tr>
<td align="left">Domain:</td>
<td align="left">'.$domain.'</td>
<td align="left">Sendedatum:</td>
<td align="left">'.$datum.'</td>
<td align="left">Senduhrzeit:</td>
<td align="left">'.$sendtime.'</td>
</tr>
<tr>
<td colspan="6"><hr></td>
</tr>
<tr>
<td colspan="6"><h3>Daten die an uns übermittelt wurden</h3></td>
</tr>
<tr>
<td align="left">Vorname:</td>
<td align="left">'.$_POST['vname'].'</td>
</tr>
<tr>
<td align="left">Nachname:</td>
<td align="left">'.$_POST['nname'].'</td>
</tr>
<tr>
<td align="left">E-Mail-Adresse:</td>
<td align="left">'.$_POST['email'].'</td>
</tr>
<tr>
<td align="left">Anliegen:</td>
<td align="left">'.$_POST['subject'].'</td>
</tr>
<tr>
<td align="left" colspan="6">Nachricht:</td>
</tr>
<tr>
<td align="left" colspan="6">'.$_POST['message'].'</td>
</tr>
<tr>
<td colspan="6"><hr></td>
</tr>
</table>
';
/* zusätzliche Header */
$headers = "From:" . htmlspecialchars($_POST['vname']). " <" . htmlspecialchars($_POST['email']) . ">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//$headers .= "From: http://www.tauchclub-triton.de\r\n";
/* Verschicken der Mail */
$send = mail($mailaddy, $_POST['subject'], $mailbody, $headers);
if($send){
//echo '<strong>Ok, your Mail was going out...:-)</strong>';
echo '<script language="JavaScript" type="text/javascript">'.$_Server['PHP_SELF'].'"</script>';
//exit;
} else {
echo '<strong>Bad..:-(.. Email was not send</strong>';
}
}
echo'
<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<div class="clear"></div>
<div class="col30">Name:</div>
<div class="col60">';
if(isset($error['vname'])){
echo'<span style="font-size:10px;color:#FF0000;font-family:Verdana;">'.$error['vname'].'</span><br />
<input type="text" class="form" name="vname" value="" tabindex="10" id="vname" />';
} else {
echo '<input class="form" type="text" name="vname" value="'.htmlspecialchars($_POST['vname']).'" tabindex="10" />';
}
echo'</div>
<div class="clear"></div>
<div class="col30">Nachname:</div>
<div class="col60">';
if(isset($error['nname'])){
echo'<span style="font-size:10px;color:#FF0000;font-family:Verdana;">'.$error['nname'].'</span><br />
<input type="text" class="form" name="nname" value="" tabindex="10" id="nname" />';
} else {
echo '<input class="form" type="text" name="nname" value="'.htmlspecialchars($_POST['nname']).'" tabindex="11" />';
}
echo'</div>
<div class="clear"></div>
<div class="col30">E-Mail:</div>
<div class="col60">';
if(isset($error['email'])){
echo'<span style="font-size:10px;color:#FF0000;font-family:Verdana;">'.$error['email'].'</span><br />
<input type="text" class="form" name="email" value="" tabindex="20" id="email" />';
} else {
echo '<input class="form" type="text" name="email" value="'.htmlspecialchars($_POST['email']).'" tabindex="20" />';
}
echo'</div>
<div class="clear"></div>
<div class="col30">Betreff:</div>
<div class="col60">';
if(isset($error['subject'])){
echo'<span style="font-size:10px;color:#FF0000;font-family:Verdana;">'.$error['subject'].'</span><br />
<input type="text" class="form" name="subject" value="" tabindex="30" id="subject" />';
} else {
echo '<input class="form" type="text" name="subject" value="'.htmlspecialchars($_POST['subject']).'" tabindex="30" />';
}
echo'</div>
<div class="clear"></div>
<div class="col30">Nachricht:</div>
<div class="col60"><textarea class="form" name="message" tabindex="40" warp></textarea></div>
<div class="clear"></div>
<div class="col30">Senden:</div>
<div class="col60"><input type="submit" name="senden" value="Submit" tabindex="100" /></div>
<div class="clear"></div>
</form>
<div class="clear"></div>
';
}
eingebunden wird die datgei in der header.php. denke mal das ich diesen code nicht anzeigen brauch.
PHP-Code:
<!-- start with footer //-->
<div id="footer">
<div class="wrapper">
<div class="col30">
<ul>
<li>Über mich</li>
<li><a href="<?php echo get_permalink('21') ?>">Impressum</a></li>
<li>Kontakt</li>
</ul>
</div>
<div class="col30 colmittle">
<h2 class="h2_text">Suche</h2>
<p class="blank">
<form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input class="text" type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
<input type="image" src="<?php echo bloginfo('template_url'); ?>/images/search_but.png" class="submit" is="search_submit" value="Suchen" />
</form>
</p>
</div>
<div class="col30">
<div class="contactform">
[COLOR="#FF0000"]<h2 class="h2_text">Kontakt</h2>
<?php if (function_exists('wp_contactform')) wp_contactform(); ?>[/COLOR]
</div>
</div>
</div>
</div>
<!-- end with footer //-->
</body>
</html>
-
Schade bis lang keine Antworten. Ok.. werde dann mal weiter probieren, da ich nicht unbedingt ein PlugIn installieren möchte.
Wenn jemand bei diesem Problem ne Hilfe weiss, freue ich mich immer riesig auf hilfe und posting..
Danke
Tschau
Fredolin
Ähnliche Themen
-
Wordpress 3.1 - Mehrere Domains auf ein Wordpress
Von sipoh im Forum Content Management Systeme (CMS)Antworten: 2Letzter Beitrag: 14.03.11, 15:23 -
[Wordpress] IE-Formular-Problem: Speichern-Button reagiert nicht
Von GangXtaBoiii im Forum Content Management Systeme (CMS)Antworten: 1Letzter Beitrag: 04.05.10, 16:16 -
Formular in PHP-Code
Von moritz115 im Forum PHPAntworten: 10Letzter Beitrag: 20.04.10, 20:13 -
Outlook VBA eigenes Formular in Symbolleitse einbinden
Von daggilein im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 18.02.05, 14:27 -
PHP Code wird im Formular angezeigt
Von savvo im Forum HTML & XHTMLAntworten: 14Letzter Beitrag: 08.02.05, 00:46





Zitieren
Login





