2016-04-16 34 views
0

與數據庫的連接有效,但某種程度上,腳本不會寫入內容,並且沒有錯誤消息,腳本也會將我(在最後一行)重定向到danke.php。我的數據庫保持爲空:(

請看看這個:

// validation 
$valid = true; 
if(
    empty ($vorname) || 
    empty ($name) || 
    empty ($strasse) || 
    empty ($hausnr) || 
    empty ($plz) || 
    empty ($ort) || 
    empty ($email) 
){ 
    $valid = false; 
} 

// database-connection 
$db = mysqli_connect($db_server, $db_user, $db_password); 
$db->select_db($db_name); 

// send data 
if($valid){ 
    $sql = " 
    insert into 'bestellungen' 
    (
    vorname, name, strasse, hausnr, plz, ort, email, bestelldatum 
    ) 
    values 
    (
    '". $vorname ."', '". $name ."', '". $strasse ."', '". $hausnr ."', '". $plz ."', '". $ort ."', '". $email ."', '". date('Y-m-d H:i:s') ."' 
    ) 
    "; 
    $db->query($sql); 
    header('location: danke.php'); 
} 

如果你需要更多的代碼,請告訴我,林完全沮喪:(

+0

首先,打開錯誤報告,並同時檢查所有PHP錯誤和任何數據庫錯誤。其次,你可以[** SQL注入**](https://www.owasp.org/index.php/SQL_Injection)。你需要使用準備好的語句。 –

回答

0

這裏,

insert into 'bestellungen' 

只是去掉引號的表名:

insert into bestellungen 
+0

你是我的英雄! :* – user5857398

+0

oooh,你讓我臉紅^^很高興幫助你,請檢查這個答案爲接受:) –