0
我有2个问题:如何发送我的输入与邮件PHP
- 他doensn't送我投入的形式名称。
- 他只发送我已经放入的最后一件东西作为产品和金额。
例如:如果我把Naam: TOM, Productnaam: Zwart 26, aantal: 4
,然后我点击toevoegen
,它出现。然后我输入Naam: TOM, Productnaam: Zwart 11 , aantal : 5
,然后再次点击toevoegen
,它出现在其他订单下方。然后,当我把它,一切顺利,但是当我看到我的邮件,这是我所得到的:
Naam: 5 x Zwart 11
这些问题的任何帮助吗?
<?php
include "authenticatie1_p88";
?>
<?php
ini_set("SMTP", "smtp.olvgroeninge.be");
ini_set("smtp_port", 25);
ini_set ("sendmail_from", "[email protected]");
session_start();
// Toevoegen
if(isset($_GET['ADD']) && ereg('^[1-9][0-9]*$', $_GET['aantal'])) {
$_SESSION['winkelwagen'][$_GET['ID']] = $_GET['aantal'];}
// Verwijderen
if(isset($_GET['DEL'])) {
unset($_SESSION['winkelwagen'][$_GET['ID']]);}
// Alles verwijderen
if(isset($_GET['EMP'])) {
unset($_SESSION['winkelwagen']);}
// Laat lijst zien
if(isset($_SESSION['winkelwagen'])) {
foreach ($_SESSION['winkelwagen'] as $key=>$val) {
echo "$val x $key<br>";}}
//Verzend de bestelling naar het emailadres
if(isset($_GET['VER'])) {
$boodschap2 = print_r($key, true);
$boodschap = "Naam: ".$_GET["naam"]."$val x $key";
mail("[email protected]","Uw inkt bestelling", $boodschap);
echo "Uw gegevens zijn verstuurd";}
?>
<form><table width="200" border="0" align="center">
<tr>
<td><img src="images/hewlett-packard-51626ae-hp-26-hp51626a.jpg" width="350" height="350" /></td>
<td><img src="images/hewlett-packard-c4810a-hp-11-hpc4810a.jpg" width="350" height="350" /></td>
<td><img src="images/intktpatroona.jpg" width="400" height="400" /></td>
</tr>
<tr>
<td>Product: Zwart 26</td>
<td>Product: Zwart 11</td>
<td>Product: Gekleurd 57</td>
</tr>
</table>
<p>Naam:
<input type="text" name="naam" value="<?php echo $_POST["naam"] ?>"><br>
Product:
<input type="text" name="ID"><br>
Aantal:
<input type="text" name="aantal"><br>
<input type="submit" name="ADD" value="Toevoegen">
<input type="submit" name="DEL" value="Verwijderen">
<input type="submit" name="EMP" value="Legen">
<input type="submit" name="VER" value="Verzenden">
</p>
</form>
与您的代码编辑之后是这种结果:纳摩:数组 ( [兹瓦特26] => 2 [兹瓦特11] => 3 ) – PauloPawelo
更新我的答案。代码现在有一个'foreach'来列出每个订单。让我知道它是否有效。 – Config
现在它显示了订单,但它仍然没有显示我订购的订单名称。 – PauloPawelo