Ergebnis 1 bis 3 von 3
-
11.09.2010, 12:48 #1Hendrik vD
Probleme mit Kontaktformular script
Ich habe mir ein Kontaktformular teils kopiert und teils selbst geschrieben!
Aber jetzt hab ich das Problem das ich wenn man es abschickt keine Mail bekomme an meine E-Mail Adresse und die Person die es geschrieben hat keine Dankesmail bekommt!
Hier mal die Codes
kontakt.php
PHP-Code:
<html>
<head>
<link rel="stylesheet" type="text/css" href="layout.css">
</head>
<body>
<?php
include "config.php";
// wurde auf ABSCHICKEN geklickt?
if(isset($_POST["submit"]))
{
// es wurde kein Name eingetragen
if(!$_POST["name"] || empty($_POST["name"])) { ?>
<div align="center"><span class="mail">Sie haben folgende Angabe vergessen einzutragen: Name.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php }
// es wurde keine E-Mail Adresse eingetragen
elseif(!$_POST["email"] || empty($_POST["email"])) { ?>
<div align="center"><span class="mail">Sie haben folgende Angabe vergessen einzutragen: eMail-Adresse.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php }
// es wurde keine Nachricht eingetragen
elseif(!$_POST["nachricht"] || empty($_POST["nachricht"])) { ?>
<div align="center"><span class="mail">Sie haben folgende Angabe vergessen einzutragen: Nachricht.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php }
// ist alles Eingetragen dann
else
{
// Erzeuge den E-Mail Header
// E-Mail Absender
$header.="From: \"".$_POST["name"]."\" <".$_POST["email"].">\n";
// Domain also was in der Mailadresse hinter dem ‘@’ steht
$header.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
// Format der Mail
$header.="Content-Type: text/plain;\n";
// Name des Mailprogramms, hier die PHP-Version
$header.="X-Mailer: PHP/".phpversion();
// Die Nachricht
$nachricht1 = "".$_POST["nachricht"]."\n\n";
// Mail wird nun verschickt
mail("\"".$deinname."\" <".$deinemailadresse.">",$betreff,$nachricht1, $header);
// Betreff der Dankesmail
$betreff_danke = "Vielen Dank";
// Text der Dankesmail
$body_danke = "Hallo ".$_POST["name"].",\n\nDanke für Ihre Nachricht!\n\nSie erhalten in Kürze Antwort von uns.\n\n\nMit freundlichen Gruessen\n\n".$deinname."\n\n--\n\nIhre Nachricht:\n\n".$nachricht1."";
// Header für die Dankesmail, analog zu oben
$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();
// Senden von der Dankmail
mail("\"".$_POST["name"]."\" <".$_POST["email"].">",$betreff_danke,$body_danke,$header_danke);
?>
<table border="0"><tr><td colspan="2" align="left">
<span class="mail">Vielen Dank für folgende Nachricht</span></td></tr>
<tr><td colspan="2" align="center"> </td></tr>
<tr><td><span class="mail">Ihr Name:</span></td><td><?php echo $_POST["name"]; ?></td></tr>
<tr><td><span class="mail">Ihre eMail-Adresse:</span></td><td><a href="mailto:<?php echo $_POST["email"]; ?>"><?php echo $_POST["email"]; ?></a></td></tr>
<?php } ?>
<tr><td valign="top"><span class="mail">Ihre Nachricht:</b></td><td><?php echo nl2br($_POST["nachricht"]); ?></td></tr><tr>
<tr><td colspan="2" align="center"> </td></tr>
<td colspan="2" align="center"><span class="mail">Eine Dankes-eMail von uns ist bereits unterwegs!</span></td></tr></table>
<?php
} // end alles eingetragen
// wenn nicht gesendet, Mailformular ausgeben
else
{
?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<table border="0" cellspacing="0" cellpadding="5">
<tr>
<td>Ihr Name:</span></td>
<td><input type="text" name="name" class="formular"></td>
</tr>
<tr>
<td>Betreff:</td>
<td><input type="text" name="betreff" class="formular"></td>
</tr>
<tr>
<td>Ihre eMail-Adresse</td>
<td><input type="text" name="email" class="formular"></td>
</tr>
<tr>
<td valign="top">Ihre Nachricht:</td>
<td><textarea name="nachricht" cols="50" rows="5" class="feld"></textarea></td>
</tr>
<tr>
<td> </td>
<td align="left"><input type="reset" value="zurücksetzen" class="formular"> <input type="submit" value="abschicken" name="submit" class="formular"></td>
</tr>
</table>
</form>
<!-- end nicht gesendet -->
<?php } ?>
</body>
</html>
PHP-Code:<?php
// Eigene Kontaktdaten
$deinname = "Schützenverein Rade und UMG.";
$deinemailadresse = "Hendrikvd@gmx.de";
?>
Code:td { text-align: left; background: #ebe9e9; color: #666; font-size: 9pt; font-family: Verdana, sans serif; border:1px solid #FFF; } input { margin: 0px; background-color: #white; border: 1px solid #333; color: #000; } textarea { font-family: Arial, Tahoma; border: 1px solid black; background-color: #white; color : #000; } .mail { color: #666; font-weight: bold; }
MfG. Hendrikvd
-
-
11.09.2010, 13:55 #2DD64
AW: Probleme mit Kontaktformular script
Lass mal das ganze Escapen und einen großteil der Steuerzeichen weg
Z.B
PHP-Code:mail($deinemailadresse, $betreff, $nachricht1, $header);
PHP-Code:// Die Nachricht
$nachricht1 = $_POST["nachricht"]."\n\n";
Info: PHP: mail - Manual
Hab mir das Script jetzt nicht genau durchgesehen, aber wo du überprüfst ob etwas in den Feldern ist, reicht auch soetwas:
PHP-Code:if(!empty($_POST["name"]))
{
// Code
}
-
11.09.2010, 14:59 #3Hendrik vD
AW: Probleme mit Kontaktformular script
Wenn ich erlich bin hab ich da nicht viel Ahnung von!
Weil eig. mach ich so HTML und CSS und bin gerade dabei son bisl. PHP zu lehrnen.
Am besten wäre es wenn du mir das da mal einfügen würdest
Ähnliche Themen
-
PHP Script: hallo jemand eine idee was ich falsch gemacht habe ? es müsste soweit richtig sein. irgendetwas fehlt das die tabelle nicht angezeigt wird obwohl... -
[GTA] San Andreas Multiplayer - Probleme beim Script erstellen: Guten Tag :) Ich interessiere mich neuerdings für das erstellen von Servern im gratis Multiplayer von GTA San Andreas. Wie viele wissen kann man... -
Script für .bat datei: Also ich habe keine ahnung wie man scripte macht also muss ich woll fragen. ich brauche ein Script das zu erst ein Proramm startet und erst weiter... -
PCCS:S Script
CS:S Script: Hi Ich wollte mal fragen wo man diese SCript codes hinpackt weil wenn ich das in die console packe gehts net -
Vista per Script...: Hi zusammen! Nun ich hab da mal ein paar Fragen und hoffe auf Antworten ;) Bei uns im Geschäft haben wir nun so ca. alle 3-4 Wochen einen Vista...
Dann lege ich persönlich mal los. Ich will hier keine Bachelor-Arbeit schreiben, daher setze ich voraus, dass die meisten wissen, worum es sich...
Gesunde Ernährung (Austausch, Rezepte u.v.m.)