非常に基本的な管理ページを作成して、別のページのコンテンツを制御しています。MySQLデータベースに挿入するときに空のフィールドを無視するには?
管理ページにはいくつかのフィールドがありますが、そのうちの1つはファイルアップロードフィールドです。フォームが送信されると、ファイルはフォルダにアップロードされ、ファイル名はデータベースに格納されます。
誰かが管理ページにアクセスしてコンテンツを更新し、ファイルをアップロードしないと、ファイル名の値がデータベースから消去されるという問題があります。
空の値を無視するMySQLクエリなどを実行する方法はありますか?
$headerimage=($_FILES['headerimage']['name']);
$cktest = $_POST['editor1'];
$LikeText = $_POST['editor2'];
$sql = "UPDATE installs SET noLikeText = '$cktest', LikeText = '$LikeText', headerImage = '$headerimage' WHERE pageID = '$page_id'";
について...
をこれを使用することができます。はい、ユーザー入力をフィルタリングしていますか? – Brad
あなたの「保存」コードはどのように見えますか?ユーザー入力を検査し、入力が有効である場合にのみ保存する必要があります。 – jacobsimeon