Hallo Freunde.
Ich sitzte geade hier um Daten aus einem Mailformular in die
Datenbank zu schreiben. Leider erhalte ich nur 0 Einträge in die
Datenbank. Ich tippe mal auf eine falsche Form in der real_escape_string
Verkettung, die ich so auch noch nicht vorher probiert habe, also mein
erster Versuch sozusagen.
Ist klasse, wenn mir jemand mal einen Tipp geben kann. Danke.
Gruß
Der Hauser
Ich sitzte geade hier um Daten aus einem Mailformular in die
Datenbank zu schreiben. Leider erhalte ich nur 0 Einträge in die
Datenbank. Ich tippe mal auf eine falsche Form in der real_escape_string
Verkettung, die ich so auch noch nicht vorher probiert habe, also mein
erster Versuch sozusagen.
Ist klasse, wenn mir jemand mal einen Tipp geben kann. Danke.
PHP-Code:
<?php
error_reporting(E_ALL); #zeig alle Fehler
ini_set('display_errors', '1');
include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';
$securimage = new Securimage();
if ($securimage->check($_POST['captcha_code']) == false) {
die('Der von Ihnen eingegebene Code ist nicht korrekt. Bitte gehen Sie zurück und
versuchen es nochmal.');
}else
{
$from = "From: ". $_POST['email'] ."";
$to = "oliver.ziebarth@t-online.de";
$betreff = "Email Kontaktformular";
$name = $_POST['name'];
$strasse = $_POST['strasse'];
$plzort = $_POST['plzort'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$fax = $_POST['fax'];
$anliegen = $_POST['anliegen'];
$message = "Diese Nachricht wurde vom Kontaktformular erzeugt. \n"
."Die Nachricht lautet: \n"
."Name: ". $name ."\n"
."Strasse: ". $strasse ." \n"
."PLZ / Ort: ". $plzort ." \n"
."E-Mail: ". $email ." \n"
."Telefon: ". $telefon ." \n"
."Fax: ". $fax ." \n"
."Anliegen/Frage: ". $anliegen ." \n";
if(!mail($to, $betreff, $message, $from)) {
echo "Fehler beim Senden der Mail! \n";
exit;
}
else {
echo "Mail erfolgreich gesendet! \n";
}
require_once 'inc/login.inc.php';
$verbindung = mysqli_connect($server, $benutzer, $passwort);
$id = 'ID';
$id = $verbindung->real_escape_string($id);
$name = 'name';
$name = $verbindung->real_escape_string($name);
$strasse = 'strasse';
$strasse = $verbindung->real_escape_string($strasse);
$plzort = 'plzort';
$plzort = $verbindung->real_escape_string($plzort);
$email = 'email';
$email = $verbindung->real_escape_string($email);
$telefon = 'telefon';
$telefon = $verbindung->real_escape_string($telefon);
$fax = 'fax';
$fax = $verbindung->real_escape_string($fax);
$anliegen = 'anliegen';
$anliegen = $verbindung->real_escape_string($anliegen);
if ($verbindung){
mysqli_select_db ($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: Keine Verbindung zur Datenbank' . mysqli_error($verbindung);
}else{
echo print_r ($_POST);
if (isset($_POST['ID'])) {
$sql = "INSERT INTO kontakt
(name,strasse,plzort,email,telefon,fax,anliegen) VALUES
($name='".mysqli_real_escape_string($verbindung,$_POST[$name])."',
$strasse='".mysqli_real_escape_string($verbindung,$_POST[$strasse])."',
$plzort='".mysqli_real_escape_string($verbindung,$_POST[$plzort])."',
$email='".mysqli_real_escape_string($verbindung,$_POST[$email])."',
$telefon='".mysqli_real_escape_string($verbindung,$_POST[$telefon])."',
$fax='".mysqli_real_escape_string($verbindung,$_POST[$fax])."',
$anliegen='".mysqli_real_escape_string($verbindung,$_POST[$anliegen])."' )" ;
mysqli_query($verbindung, $sql);
echo 'Wir haben Ihre Frage / Anfrage erhalten ! Vielen Dank!';
mysqli_close($verbindung);
}
}
}
}
?>
Der Hauser
Kommentar