前提・実現したいこと
ここに質問の内容を詳しく書いてください。
登録画面を作成しています。記入→確認→ログインの順番で作っているのですがエラーも出ることなくページのリダイレクトはできています しかし登録後サーバーを確認してもインサートされていません。
ページの先頭でini_set('display_errors',1);としているのですがHTMLのほうではエラーのメッセージは出ません。
何処が原因がわからず質問させていただきました。
回答よろしくお願いします。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
session_start(); ini_set('display_errors',1); require "function.php"; require "document.php"; if (!isset($_SESSION['join'])) { header('Location:index.php'); exit(); } // singupがクリックされたら if(isset($_POST['signup'])) { // 登録処理を実行 $username = mysqli_real_escape_string($dbh,$_SESSION['join']['name']); $mail = mysqli_real_escape_string($dbh,$_SESSION['join']['mail']); $password = mysqli_real_escape_string($dbh,sha1($_SESSION['join']['pass'])); $image = mysqli_real_escape_string($dbh,$_SESSION['join']['image']); $query = 'INSERT INTO members(name,email,password,picture) VALUES(?,?,?,?)'; $stmt = $dbh->prepare($query); $data[] = $username; $data[] = $mail; $data[] = $password; $data[] = $image; $stmt->execute($data); $dbh=null; header('Location:thanks.php'); exit(); } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>gymgym</title> <link rel="stylesheet" href="styles.css"> </head> <body> <header> <p>会員登録</p> </header> <div class="container"> <form class="_form2" action="" method="post" enctype="multipart/form-data"> <h1></h1> <dl class=""> <p>ニックネーム <span class="required"></p> <?= h($_SESSION['join']['name']); ?> <p>メールアドレス <span class="required"></p> <?= h($_SESSION['join']['mail']); ?> <p>パスワード <span class="required"><p/> <span>表示されません</span> <br> <?php echo ('<img src="./picture/'.$_SESSION['join']['image'].'">') ?> <br> <a href="join_index.php?action=rewrite">« 書き直す</a> <input type="submit" value="登録する" name="signup" class="confirmation"> </dl> </div> </form> </body> </html>
試したこと
ini_set('display_errors',1);でエラーのを視ようとしましたがHTMLのほうで何も出ずどこが原因かわからない
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/08 09:30
2019/07/08 09:32
2019/07/08 13:33
2019/07/09 00:07