作者hyentai (智慧财产权规划师)
看板PHP
标题[请益] form送出表单,跑出空白页。
时间Thu Dec 29 08:32:04 2011
大家好,我是新手。
最近试着自己写订购单的表单,结合paypal的立即购。
设定是按下送出钮後,导入到paypal的付款页面
在我按下送出钮的时候,就跑到空白页面了。
不知道是哪个环节没有写到
<< 以下是index.php 的表单 >>
<form action="orderinfo.php" method="post">
<div id="content">
...
<!--这里是paypal产生的程式码 -->
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="6352N3RD6AKFY">
<table>
<tr><td>
<h2><input type="hidden" name="on0" value="Quantity">Quantity
</h2></td></tr>
<tr><td>
<select id="casenum" name="os0">
<option value="A">A $100.00 USD</option>
<option value="B">B $150.00 USD</option>
</select>
</td></tr>
</table>
</br>
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="
http://xxx.jpg"
border="0" name="submit" alt="PayPal - 更安全、更简单的线上付款方式!">
<img alt="" border="0" src="
https://www.paypalobjects.com/zh_TW/i/scr/pixel.gif"
width="1" height="1">
</form>
<< 以下是orderinfo.php >>
<?php
if ((isset($_post["insert"])) && ($_POST["insert"] == "order info"))
{
mysql_select_db('moo'), $connection) or die('DB does'nt exist');
$query = sprintf(INSERT INTO member (name, shipping addres,
ZIP/Postal Code, country, email, phone, news, casenum)
VALUES (%S, %S, %S, %S, %S, %S, %S, $S)",
GetSQLValue ($_POST['name'], "text"),
GetSQLValue ($_POST['shipping address'], "text"),
GetSQLValue ($_POST['ZIP/Postal Code'], "text"),
GetSQLValue ($_POST['countrye'], "text"),
GetSQLValue ($_POST['email'], "text"),
GetSQLValue ($_POST['phone'], "text"),
GetSQLValue ($_POST['news'], "text")
GetSQLVaule ($_POST['casenum'], "SET"));
$result = mysql_query($query, $connection);
if ($result) {
header(sprintf("Location:
https://www.paypal.com",
$_SESSION['paypal']));
}
}
?>
--
Bonjour Taiwan - H.Tabrio
http://tabrio.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.150.253
1F:推 kerash:$_post->$_POST 12/29 13:02
2F:→ airtsubasa:我习惯传值的时候 用echo把值给show出来确认後再注解 12/29 23:10
3F:→ kerash:再加一个 >> GetSQLVaule 打错字 12/30 09:17
4F:推 Yench:两个程式码的栏位名称似乎对不起来...所以抓不到值 12/31 14:31
5F:→ Yench:前端form里面的name要等於後端$_POST里面的值 12/31 14:33
6F:→ Yench:前端 name=apple 後端 $_POST[apple] 12/31 14:34
7F:→ Yench:name="apple" 12/31 14:34