1
我有以下php代碼插入數據到mysql並同時發送電子郵件。電子郵件正在發送,但數據沒有被插入到數據庫中。無法使用MySqli插入數據插入查詢
<?php
$connection = mysqli_connect("localhost", "username", "password", "database_name");
$cName = $_POST['cName'];
$contact = $_POST['contact'];
$address = $_POST['address'];
$query = mysqli_query($connection,"INSERT INTO registration(CompanyName,Contact,Address) VALUES('$cName','$contact','$address')");
$message = "Registration Details";
$message .= $cName;
$message .= $contact;
$message .= $address;
mail("[email protected]", "Registration Email", $message);
mysql_close($connection);
?>
這個代碼在我的本地機器上使用localhost工作正常。當我把它放在網上時,問題就出現了。電子郵件正在發送,但沒有插入數據。請幫助我..
請調試$連接是否返回資源ID或不.. –
可能不會引起問題,但在最後使用了'mysql_close()',而它應該是'mysqli_close()'。 –
確保$ contact和$ cName中沒有'in。 例如聯繫人:「奧康奈爾名字」。 $ contact = mysqli_real_escape_string($ connection,$ contact); –