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