0

渡す-var.php

`<form method="post" action="catching-var.php">
 <input type="text" name="name1"/><br/>
 <input type="text" name="name2"/><br/>
 <input type="text" name="name3"/><br/>
 <input type="text" name="name4"/><br/>
 <input type="submit" name="submit"/>
  </form>`

キャッチ-var.php

<?php 
 $name0 = $_POST['name0'];
 $name1 = $_POST['name1']; 
 $name2 = $_POST['name2']; 
 $name3 = $_POST['name3']; 
 $name4 = $_POST['name4'];

 echo $name0.'<br/><br/>'; 
 echo $name1.'<br/><br/>'; 
 echo $name2.'<br/><br/>'; 
 echo $name3.'<br/><br/>'; 
 echo $name3.'<br/><br/>';
 ?>

php 変数を介して変数を渡す html フォームに関するほとんどの Web サイトを検索しました。何回もまだ問題が何であるかを見つけることができません..助けていただければ幸いです..ありがとうございます..PS:私はphpに非常に慣れておらず、学習段階にあります

4

2 に答える 2

0

これはあなたのフォームには存在しません:

$name0 = $_POST['name0'];

おそらく $name0 が設定されていないと言うでしょう。しかし、他の名前変数は正常に機能するはずです。

あなたの catch-var.php でこれをやってみてください。

if(isset($_POST['submit'])){

 $name1 = $_POST['name1']; 
 $name2 = $_POST['name2']; 
 $name3 = $_POST['name3']; 
 $name4 = $_POST['name4'];

 echo $name1.'<br/><br/>'; 
 echo $name2.'<br/><br/>'; 
 echo $name3.'<br/><br/>'; 
 echo $name3.'<br/><br/>';

}

また、ファイルが同じディレクトリにあることを確認してください。

于 2013-02-23T05:45:06.323 に答える