新手,刚接触php,麻烦各位大神了
html部分
<body>
Welcome to here!
Buyer’s Name: | |
Street Adress: | |
City,State,Zip: |
Product | Price | Quantity |
---|---|---|
Unpopped Popcorn(1 1b.) | $3.00 | |
Caramel Popcorn | $3.50 | |
Caramel Nut Popcorn(1 1b.) | $4.50 | |
Toffey Nut Popcorn(1 1b.) | $5.00 |
Payment Method
Visa
Master Card
Discover
Check
php程序
<body>
<?php
$unpop=$_post[“unpop”];
$caramel=$_post[“caramel”];
$caramelnut=$_post[“caramelnut”];
$toffeynut=$_post[“toffeynut”];
$name=$_post[“name”];
$street=$_post[“street”];
$city=$_post[“city”];
$payment=$_post[“payment”];
if($unpop==””) $unpop=0;
if($caramel==””) $caramel=0;
if($caramelnut==””) $caramelnut=0;
if($toffeynut==””) $toffeynut=0;
$unpop_cost=3.0*$unpop;
$caramel_cost=3.5*$caramel;
$caramelnut_cost=4.5*$caramelnut;
$toffeynut_cost=5.0*$toffeynut;
$total_price=$unpop_cost+$caramel_cost+$caramelnut_cost+$toffeynut_cost;
$total_items=$unpop+$caramel+$caramelnut+$toffeynut;
?>
Customer:
<?php
print(“$name
$street
$city
“);
?>
Product | Unit Price | Quantity Ordered | Item Cost |
---|---|---|---|
Unpopped Popcorn | $3:00 | <?php print(“$unpop”); ?> | <?php printf(“$ %4.2f”,$unpop_cost); ?> |
Caramel Popcorn | $3:50 | <?php print(“$caramel”); ?> | <?php printf(“$ %4.2f”,$caramel_cost); ?> |
Caramel Nut Popcorn | $4:50 | <?php print(“$caramelnut”); ?> | <?php printf(“$ %4.2f”,$caramelnut_cost); ?> |
Toffey Nut Popcorn | $5:00 | <?php print(“$toffeynut”); ?> | <?php printf(“$ %4.2f”,$toffeynut_cost); ?> |
Unpopped Popcorn | $3:00 | <?php print(“$caramel”);?> | <?php printf(“$ %4.2f”,$unpop_cost);?> |
<?php
print(“You odered $total_items popcorn items
“);
printf(“Your total bill is:$ %5.2f
“,$total_price);
print(“Your chosen method of payment is:$payment
“);
?>
回复讨论(解决方案)
500是个内部错误…原因多面. 换个apache 吧
这代码错误
这是什么东东?
$unpop=$_post[“unpop”];
$caramel=$_post[“caramel”];
$caramelnut=$_post[“caramelnut”];
$toffeynut=$_post[“toffeynut”];
$name=$_post[“name”];
$street=$_post[“street”];
$city=$_post[“city”];
$payment=$_post[“payment”];
你们都没看到这段代码会报未定义变量警告吗?
如果未开启错误显示,那自然就是 500 错了
$_post 应写作 $_POST
嗯嗯,POST要大写。
一楼:apache没有问题的,刚刚写了另外一个表单的的代码,能够正常运行。
至于二楼和三楼:你们说的这段代码原本是调试用的,没有成功,就被注销了。但是没有被删除
POST,大写之后,还是有错误
在浏览中直接运行当然不行,你得要提交
php.ini 中令 display_erro本文来源gaodai$ma#com搞$$代**码)网8搞代gaodaima码rs=On ,然后重启服务器再运行看看。
改了之后,apache,浏览器重启还是这样的。郁闷。。。我的apache版本比较低,难道是版本的问题。但是这个代码就行得通
<body>
管理员: | |
密码: | 提交: |
<?php
//if ($Submit==”提交”) {
$username=$_POST[username];
$password=$_POST[password];
//}
?>
管理员:<?php print($username) ?> |
密码:<?php print($password) ?> |
刚刚又试下就好了。不知道是什么原因,可能还是改php.in后好的,display_errors=On有什么用了?是错误能够显示在浏览器上面吗?
对!错误能够显示在浏览器上