1

これらは私のコードで、エラーが発生しています

注意: 未定義のインデックス: E:\xampp\htdocs\Shop_cart\products.php の 17 行目のコマンド

Javascript:

<script language="javascript">
function addtocart(pid){
document.form1.productid.value=pid;
document.form1.command.value='add';
document.form1.submit();
}
</script>  

HTML コード:

<form name="form1" action="">
<input type="hidden" name="productid" />
<input type="hidden" name="command" />
<input type="button" value="Add to Cart" onclick="addtocart(1)" />
</form>  

PHP コード:

if($_REQUEST['command']=='add' && $_REQUEST['productid']>0){
$pid=$_REQUEST['productid'];
addtocart($pid,1);
header("location:shoppingcart.php");
exit();
4

3 に答える 3

0

他の回答と同じですが、セキュリティ上の目的とコードのレイアウトを改善するために、文字通りこのようなことを進めます。

//Check if request has been made
if (isset($_REQUEST['command'])){

  //proceed for checking
  if($_REQUEST['command'] == 'add' && $_REQUEST['productid']>0 )
  {
    //Your code here
  }

}else{
   //redirect or whatsoever
}
于 2013-09-11T08:28:04.847 に答える