page2.phpにリダイレクトするフォームがあります。ページ2の読み込み直後にフォームからpage3.phpにデータを渡したいと思います。 php。 (ユーザーはページ3で何が起こっているのか、ページ2のみを見る必要はありません)フォームを送信し、新しいページからajaxにフォームデータを送信します
変数を渡すにはどうすればよいですか?現在、私は
page1.php
<html>
<form action=page2.php method=post>
<!-- form content here incl name attr for input elements -->
</form>
</html>
page2.php
<body>
<?php
$var1 = $_POST['name1']; // int
$var2 = $_POST['name2']; // int
$var3 = $_POST['name3']; // int
$var4 = $_POST['name4']; // str
?>
<!-- some code here -->
<script>
var var1 = <?php echo $var1; ?>;
var var2 = <?php echo $var2; ?>;
var var3 = <?php echo $var3; ?>;
var var4 = "<?php echo $var4; ?>";
$.post('page3.php',{var1: var1, var2: var2, var3: var3, var4: var4});
</script>
</body>
page3.php
<?php
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
$var3 = $_POST['var3'];
$var4 = $_POST['var4'];
?>
使用しています。これは私にとってはあまりにも多くのjqueryショートカットですか?シリアライズを使って私を助けるにはどうすればいいですか? b。これは完全には機能していません... $ .postに何らかの問題があると思います。それはうまくいきません。私はわかりません。
助けていただければ幸いです。
page3.phpのデータを取得したいのですか、単にデータを送信したいですか? –
はい、私はpage3.phpのデータを取得したいのですが、POSTがやっていることではありませんか? page2.phpから送信されたデータを取得しますか? –
これは右のように見える – Prescott