質問: null; ?> 書き込みフォーム 名前 "> 内容 "> パスワード 名前 内容 パスワード 削除用フォーム 削除番号 パスワード 編集用フォーム 編集番号 パスワード
回答: phpコード開始冒頭に、 ``` ini_set('display_errors', 1); error_reporting(E_ALL); ``` などとすることで、エラーがwebブラウザ内に出力されるようになるので、 まずはエラー内容を確認しましょう。 -- 以下は、気になったところの指摘。エラーに直接関係ないかもしれない。 せっかくMySQL接続にPDOを使っているなら、 SELECT文などのクエリーに直接変数を当てるのではなく、 PHP: PDOStatement::bindParam - Manual を使いましょう。 例えば: ``` $sql_delete = $conn->prepare("SELECT password FROM bbs WHERE number = :deletenumber;"); $sql_delete->bindParam(':deletenumber', $deletenumber, PDO::PARAM_INT); $registeredpass = $sql_delete->execute(); ``` みたいな。 また、データベースの識別子(スキーマ名、テーブル名、カラム名など)は バッククォートをつけるとデータベースの予約語と混在しても実行できるようになります。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 9.2 スキーマオブジェクト名 > > 識別子に特殊文字が含まれている場合、または識別子が予約語である場合、その識別子を参照するときは必ず引用符で囲む必要があります。 > > > 識別子引用符文字は逆引用符 (「`」) です。 > > >