Hallo Gerhard,
wenn ich meine Email in das Formular eingebe, kommt sie nicht an.
Ich habe mal mein PHP-Code reingestellt. Vielleicht sieht man es jetzt.
PHP-Code:
<?php
//Datenbankabfrage//
$db_host = "";
$db_user = "";
$db_pass = "";
$db_name = "";
$db_table = "";
if (isset( $_POST['eintragen'] ))
{
// Maskierende Slashes aus POST entfernen
$_POST = get_magic_quotes_gpc() ? array_map( 'stripslashes', $_POST ) : $_POST;
// Hauptinhalte der Felder aus POST holen
$firma = $_POST['firma'];
$vorname = $_POST['vorname'];
$name = $_POST['name'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$mitteilungen = $_POST['mitteilungen'];
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
// Anfrage zusammenstellen der an die DB geschickt werden soll
$bestellformular = "INSERT INTO `bestellformular` (`firma`, `vorname`, `name`, `strasse`, `plz`, `ort`, `telefon`, `email`, `mitteilungen`)
VALUES(
'" .mysql_real_escape_string( $firma ). "',
'" .mysql_real_escape_string( $vorname ). "',
'" .mysql_real_escape_string( $name ). "',
'" .mysql_real_escape_string( $strasse ). "',
'" .mysql_real_escape_string( $plz ). "',
'" .mysql_real_escape_string( $ort ). "',
'" .mysql_real_escape_string( $telefon ). "',
'" .mysql_real_escape_string( $email ). "',
'" .mysql_real_escape_string( $mitteilungen ). "')";
// Schickt die Anfrage an die DB und schreibt die Daten in die Tabelle
mysql_query( $bestellformular );
// Pruefen ob der neue Datensatz tatsaechlich eingefuegt wurde
if (mysql_affected_rows() == 1)
{
echo "<h3>Der Datensatz wurde hinzugefügt!</h3>";
}
else
{
echo "<h3>Der Datensatz konnte <strong>nicht</strong> hinzugefügt werden!</h3>";
}
//Email
$empfaenger = "mein name <meine@adresse.de>";
$betreff = "Neuer Auftrag von $vorname $name";
$nachricht = "Gratulation !
Folgende Daten wurden übermittelt:
Firma: $firma
Vorname: $vorname
Name: $name
Strasse: $strasse
PLZ: $plz
Ort: $ort
Telefon: $telefon
Email: $email";
$optheader = "From: $vorname $name <$email>";
mail($empfaenger, $betreff, $nachricht, $optheader);
//Email an Kunden
$empfaenger = "$email";
$betreff = "Auftragsbestätigung";
$nachricht = "Sehr geehrter Herr $name,
vielen Dank für Ihren Auftrag.
Wir werden ihn umgehend bearbeiten.
Nach Fertigstellung werden Sie von uns kontaktiert.
Mit freundlichen Grüßen
Mein Name";
$optheader = "From: Mein Name <meine@adresse.de>";
mail("$empfaenger", "$betreff", "$nachricht", "$optheader");
}
?>
Folgende Fehlermeldung habe ich, wenn ich Deinen Befehl error_reporting(E_ALL) eingebe.
Parse error: syntax error, unexpected T_VARIABLE in .......on line
6