Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件未从购物车发送所有产品_Php_Email - Fatal编程技术网

PHP邮件未从购物车发送所有产品

PHP邮件未从购物车发送所有产品,php,email,Php,Email,我有制作在线商店的教程,几乎所有的都完成了,只有一件事我不能让它工作。对不起,我的英语不好,但我会尽力解释的。在我的网站上没有付款,只选择产品,输入每个产品的数量,填写个人数据表格,然后单击“发送所有邮件”。但我有这个问题,我目前的代码只发送给我个人数据和第一个产品和该产品的数量,购物车中的其他产品不会出现在我的电子邮件中。这是最后一件事,我需要为我的网站,请帮助我:没有人可以帮助,我希望有人在这里可以 这就是sendmail从cart.php`获取产品和数量信息的方式。其他信息,如mail、n

我有制作在线商店的教程,几乎所有的都完成了,只有一件事我不能让它工作。对不起,我的英语不好,但我会尽力解释的。在我的网站上没有付款,只选择产品,输入每个产品的数量,填写个人数据表格,然后单击“发送所有邮件”。但我有这个问题,我目前的代码只发送给我个人数据和第一个产品和该产品的数量,购物车中的其他产品不会出现在我的电子邮件中。这是最后一件事,我需要为我的网站,请帮助我:没有人可以帮助,我希望有人在这里可以

这就是sendmail从cart.php`获取产品和数量信息的方式。其他信息,如mail、name、address sendmail.php是从输入中获取的,这是有效的,但这与产品和数量无关,正如我前面所说的,只有购物车中的第一个产品是邮件

  <input type="hidden" name="product" type="text" value="' . $product_name . '"/>

  <input name="quantity" type="text" value="' . $each_item['quantity'] . '"  />
这是我的sendmail.php。我知道我一定有某种阵型,但我完全是乞丐,所以如果有人知道,请帮帮我

<?php
$product = $_POST['product'];
$quantity = $_POST['quantity'];
$name = $_POST['name'];
$adress = $_POST['adress'];
$city = $_POST['city'];
$phone= $_POST['phone'];
$email = $_POST['email'];

$to  = 'marko@gmail.com'; 
$subject = 'Order';


$message = "<p> ".$product." ".$quantity." ".$name." ".$adress." ".$city." ".$phone."     `enter code here`".$email." </p>";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Linux rulez' . "\r\n";
$mail=mail($to, $subject, $message, $headers);
if($mail){
    echo"Success!";
}
?>

您不会显示整个表单,但是假设示例html的字段名是一个名称=数量,那么您将只能获得表单提交的单个值。e、 g.如果您有两个同名输入,最后一个输入通常是提交的输入。每个字段名称在表单中应该是唯一的,或者至少使用PHP的数组语法:name=quantity[]告诉PHP您正在提交多个同名值。用于电子邮件,一个非常好且非常简单的用于发送电子邮件的类我在输入名称中添加了[],但它也在做同样的事情。在我购物车的html页面上,我可以看到我添加到购物车中的所有产品,但当我去查看源代码时,只有第一个产品在那里。这是一张图片,你听不懂我的语言,但你可以看到有3种产品一个接一个。我很高兴我的店完工了,但我现在永远也完成不了。谢谢roland,但这对我来说似乎很复杂,我不知道如何把我想要发送的东西放进那个邮箱。我现在在我的源代码中看到,所有其他产品和数量都打印在表格的html页面上,有没有办法用php邮件发送整个表格的内容?我想这是解决我问题的办法,但我不知道怎么做