前提・実現したいこと
PHPで、情報登録システムを作成しています。 DBに接続し、INSERTで登録したいのですが、登録完了ページで変数未定義という内容のエラーが表示されます。 postした値(contentとresearch)のいずれかが空の場合、エラーを返し、いずれも入力があった場合DBに接続し、データ登録するという流れで実装しています。
発生している問題・エラーメッセージ
Undifined array key ''result'' in C:/xampp/htdocs/~complete.php on line3
該当のソースコード
require_once(dirname(__FILE__) . '/connection.php'); $content = $_POST['content']; $research = $_POST['research']; $err = ''; if(isset($_POST[' '])){ if(empty($_POST['content']) || empty($_POST['research'])){ $err = '入力エラー'; }else{ try { $pdo = db_connection(); $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('INSERT INTO points(content,research) VALUES (:content,:research)'); $stmt->execute(array(':content' => $_POST['content'], ':research' =>$_POST['research'])) ; $result = "true"; header("location:completion.php?result=".$result); }catch(PDOException $e){ $result = "false"; header("location:completion.php?result=".$result); die(); } } } ?>
遷移先のページ(登録完了ページ)のコードは以下の通りです。
<?php $result = $_POST['result']; var_dump($result); ?>
作成途中のため不備が多いとは存じますが、ご回答いただけると幸いです。