-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?>">

print.php页面上,我尝试使用 POST 读取变量(也使用 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 栏中看到的内容来看,我会说有两种可能性:

  1. 短标签未启用。尝试用<?=;<?php echo替换标签
  2. 您已将 php 放入 html 页面(无.php扩展名)。

当您向 url(GET方法)添加变量时,您需要通过$_GET.

于 2013-03-14T21:54:41.797 回答
0

这是因为<?and<?=被称为短开放标签,并不总是启用(参见short_open_tag 指令)。

于 2013-03-14T21:54:24.440 回答