OPの要求に応じて。
追加またはdie(mysqli_error($conn))
mysqli_query()
へ エラーが発生するかどうかを確認します。
affected_rows()
を使用することもお勧めします 更新時も。
また、if(isset($_POST['contact'])){
を使用しています フォームとボタンに2つの名前属性があります。
<form>
から1つ削除します 。 <form>
の名前属性 jQuery/Ajaxを使用している場合にのみ機能します。
さらに、フォームとPHP / SQLが同じファイルにある場合は、ヘッダーを使用して同じページにリダイレクトし、*
でないことを確認してください ヘッダーの前に出力します。短いタグが有効になっていることを確認してください。
参照:
- http://php.net/manual/en/mysqli影響を受ける-rows.php
- http://php.net/manual/en/mysqli.error。 php
- http://php.net/manual/en/function.header。 php
-
*
修正方法"ヘッダーはすでに送信されています"PHPのエラー
現在のコードは、SQLインジェクションに公開されています。
。 mysqli_*
を使用します プリペアドステートメント付き
、または PDO
準備されたステートメント
。