我对PHP非常非常新,所以请原谅我,如果我的问题不正确。
我有一个连接到Web服务器并传递值的程序。我能够使该值显示在页面中,但是我也需要相同的值才能出现在PayPal中。
此代码从URL获取值并正在工作:
` <?php
// The value of the variable name is found
echo "<h3>Service Code: " . $_GET["sc"] . "</h3>";
?>`
这是我遇到问题的地方。我不知道如何将代码输入文本框。
` <?php
$custom = $_POST['sc'];
?>`
`<table>
<tr><td><input type="hidden" name="on0" value=". <?php echo $custom; ?>.
">Enter Service Code Here</td></tr><tr><td><input type="text" name="os0"
maxlength="200"></td></tr>
</table>`
完整的表单动作:
`<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="AWSEDRFTGYHUJFDRRYGHGHF">
<table>
<tr><td><input type="hidden" name="on0" value="Enter Service Code Here">Enter Service Code Here</td></tr><tr><td><input type="text" name="os0" maxlength="200"></td></tr>
</table>
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>`
任何帮助将不胜感激。
谢谢。
尝试更改以下内容:
<input type="hidden" name="on0" value=". <?php echo $sc; ?>.">
:
<input type="hidden" name="on0" value="<?=$custom;?>">
1)字符串声明后的周期和结束之前很可能引起问题,因为它不是添加到另一个PHP字符串中的PHP字符串。
2)您设置的变量是$custom
,而不是$sc
。
3)可选:<?=
只是说<?php echo
的较短方法。这两个都在这里工作,但是这个更容易。
也许只是:
<input type="hidden" name="on0" value="<?php echo $_POST['sc']; ?>" />
(删除点)
如果您要的是?