2017-07-01 44 views
0
if (($email == "") AND ($message == "")) { 
    echo ""; 
} else { 
    date_default_timezone_set('Etc/GMT+8'); 
    $sent_dt = date('Y-m-d H:i:s'); 

    $sql = "INSERT INTO inbox (email,message,date) VALUES (:email,:message,:date)"; 
    $q = $CNT->prepare($sql); 
    $q->execute(); 
    if($q->execute(array(':email'=>"$email", ':message'=>"$message",':date'=>"$sent_dt"))) 
    { 
     echo "inserted"; 
    } 
} 

請幫我解決這個問題,echo "inserted"不會出現,這就是爲什麼我沒有收到任何消息數據被接收。有人可以幫助我這個代碼的正確結構,因爲回聲「插入」不會顯示PL PHP

+3

'$ q> execute'?真? –

+0

@tetsuyakuroko,請刪除'phpmyadmin'。你犯了一個錯字,它應該是'$ q-> execute'。 –

+0

我已經改正了我的錯字,但仍然回聲「插入」不會顯示當插入新數據,順便謝謝你們<3 –

回答

0

嘗試在mysql執行後添加echo mysql_error();進行調試。還可以在php.ini中啓用php調試或者在腳本開始時使用命令display_errors(E_ALL);併發送給我們回覆

+0

謝謝反應兄弟,虐待它嘗試 –

相關問題