実現したいこと
index.phpでヘッダーの「登録」ボタンを押すと$userという変数がtoroku.phpに送られ、画面が遷移する。というプログラムを実現させたいです。
以下のプログラムを実行したところ
Warning: Undefined array key "user" in C:\xampp\htdocs\closet\toroku.php on line 2
NULL
となってしまいます。改善点をご教授いただきたいです。
index.php
1<?php $user='aaaa'; ?>//別のページからPOSTで受け取った引数 2<html> 3<head> 4<script src="index.js"></script> 5</head> 6<body><!--本体--> 7 <header> 8 <h1 class="title"><a href="index.php">closet</a></h1> 9 <nav class="nav"> 10 <ul class="menu-group"> 11 <form> 12 <input type="hidden" id=user name="user" value="<?php echo $user; ?>"> 13 </form> 14 <li class="menu-item" id="toroku"><a href=toroku.php>登録</a></li> 15</header> 16<body>
index.js
1$(function(){ 2 $("#toroku").click( 3 function(){ 4 let user= $("#user").val(); 5 $.ajax({ 6 type: "POST", 7 url: "toroku.php", 8 data:{"user": user}, 9 dataType : "json" 10 }).done(function(data) { 11 alert("ok"); 12 }).fail((XMLHttpRequest, _textStatus, errorThrown) => { 13 alert("error"); 14 }); 15 }); 16 });
toroku.php
1<?php 2$user=$_POST['user']; 3var_dump($user); 4?>
回答1件
あなたの回答
tips
プレビュー