• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php パラメータ)

PHPパラメータの新規登録とデータの確認方法

このQ&Aのポイント
  • PHPパラメータを使って新規登録を行い、データが正しく登録されたかどうかを確認する方法について教えてください。
  • 現在のコードでは、新規登録を行った後に別のページに遷移してしまい、登録が確認できません。
  • 具体的な修正方法や対応策を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

登録が終わったらtopにリダイレクトするだけでいいのではないでしょうか。 insert.php <?php $con=mysqli_connect("localhost","root","admin","db_test"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } if ($_POST['ID'] != '' && $_POST['NAME'] != '' && $_POST['ADDR'] != '') { $id = mysqli_real_escape_string($con, $_POST['ID']); $name = mysqli_real_escape_string($con, $_POST['NAME']); $addr = mysqli_real_escape_string($con, $_POST['ADDR']); $sql="INSERT INTO tbl_test (番号, 氏名, 住所) VALUES ('$id','$name','$addr')"; if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } header('Location: '/top.php'); exit(); } else { ?> <html> <body> <blockquote> <br><br>データが未入力の箇所があります。すべてデータを入力してください <br><br><br> <a href="http://localhost/regist.php"> <INPUT TYPE = "button" VALUE = "登録画面に戻る" style ="font-size:20px; WIDTH: 140px; HEIGHT: 40px"></A> <br><br><br> <A HREF="http://localhost/top.php"> <INPUT TYPE = "button" VALUE = "一覧に戻る" style ="font-size:20px; WIDTH: 140px; HEIGHT: 40px"></A> </blockquote> </body> </html> <?php } mysqli_close($con); $return_data = exec("/usr/local/bin/php ./top.php param1 = 1 m2 = 2"); ?>

noname#197690
質問者

お礼

header('Location: http://localhost/top.php'); に修正したらできました

noname#197690
質問者

補足

regist.phpの登録するいうボタンをおしたらそのままtop.phpにリダイレクトするいう感じです この行で eader('Location: '/top.php'); エラーが起きました

その他の回答 (2)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.3

失礼しました。 header('Location: /top.php'); が正しいですね。 余計なコーテーションが1個入っていました。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

> エラーが起きました エラーメッセージには何て書いてありますか?

noname#197690
質問者

お礼

Parse error: syntax error, unexpected ''); ' (T_ENCAPSED_AND_WHITESPACE)