-1

私のフォームには次のアクションがあります。

<FORM METHOD="POST" ACTION="print.php?naam=<?=$naam;?>&postcodehuisnummer=<?=$postcodehuisnummer?>&fietskeuze=<?=$src?>&fietstype=<?=$fietskeuze?>&framemaat=<?=$frame?>&opties=<?=$opties?>&optieid=<?=$optieid?>&huurdatum=<?=$today?>&einddatum=<?=$Einddatum?>&aantaldagen=<?=$dagenprijs?>">

ページで POST を使用して変数を読み取ろうとしましたprint.phpが (GET もテストしようとしました)、変数が送信されていません。

print.php私の画面では、アドレス URL バーに次の行が表示されます。

http://localhost:8080/tablet1/print.php?naam=%3C?=$naam;?%3E&postcodehuisnummer=%3C?=$postcodehuisnummer;?%3E&fietskeuze=%3C?=$src;?%3E&fietstype=%3C?=$fietskeuze;?%3E&framemaat=%3C?=$frame;?%3E&opties=%3C?=$opties;?%3E&optieid=%3C?=$optieid;?%3E&huurdatum=%3C?=$today;?%3E&einddatum=%3C?=$Einddatum;?%3E&aantaldagen=%3C?=$dagenprijs;?%3E

フォームからphpタグ/変数を無視しているように見えますか? に渡される変数を取得するにはどうすればよいprint.phpですか?

4

2 に答える 2

1

URL バーに表示されている内容から、2 つの可能性があると言えます。

  1. 短いタグは有効になっていません。<?=のようなタグを置き換えてみてください<?php echo
  2. html ページに php を配置しました (.php拡張子なし)。

GETURL (メソッド) に変数を追加しているため、 $_GET.

于 2013-03-14T21:54:41.797 に答える
0

これは、<?<?=が短い開始タグと呼ばれ、常に有効であるとは限らないためです ( short_open_tag ディレクティブを参照してください)。

于 2013-03-14T21:54:24.440 に答える