首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >循环使用php $_POST,并发送电子邮件给值

循环使用php $_POST,并发送电子邮件给值
EN

Stack Overflow用户
提问于 2014-02-19 06:26:11
回答 1查看 360关注 0票数 0

我正在构建一个确认页面和一个简单的购物车脚本。但是,我无法使用页面末尾的“发送”按钮通过邮件发送这些值。

如果我没有在按钮的" If“条件中包装mailer部分,它就会工作,并在页面加载时发送内容。但是当我把它包装在"if“条件下时,我只收到一封空白的电子邮件。

更新:在上一页中,wich有“订购”表单,我已经从method="post“切换到method="get”。

在第二页,

我已经将循环中的方法从$_POST更改为$_GET。至于按钮,将$_POST方法与表单中的method="post“放在一起(在底部)。现在起作用了但我不明白为什么。

第一页附表格:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<head>
<title>Alm Chalet Menu</title>
<link href="css/template.css" type="text/css" rel="stylesheet" />

</head>
<body>

<h2>Alm Chalet Menu</h2>

<p>Biologische Säfte </p>
<form method="get" action="order.php">
<p><input type="number" name="orange" min="0" value="0" class="count_style">
Orange</p>
<p><input type="number" name="multivitamine" min="0" value="0" class="count_style">Multivitamine</p>
<input type="submit" name="send" value="Send Menu" />
</form>




</body>
</html>

第二,确认页:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<head>
<link href="css/template.css" type="text/css" rel="stylesheet" />
<title>Ordered Food</title>
</head>
<body>

Your order the following:

<table id="order_table">
<tbody>

<?php
$items = '';

foreach($_POST as $key => $value){ 
    if ($value == 0) {
        continue;   
}
    echo "<tr><td>$key</td><td class='value'>$value</td></tr>"; 
    $items .= "$key: $value\n";
}

if (isset($_GET['send'])) {
$message = $items;
mail("****@yahoo.com", $subject, $message, $headers); 
echo "<p>Thanks for your order!</p>";
}
?>

</tbody>
</table>

<p>
<form method="get">
<input name="send" type="submit" value="Send Order">
</form>
</p>

</body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2014-02-19 06:37:59

我想你是在从其他页面发送帖子数据到这个页面吧?如果是这样,在发布到此页面之后,然后使用get方法提交另一个表单,则$_POST变量将不再包含任何内容,因为您向此页面提交了另一个表单(通过get)。您需要某种方式保存已发布的数据(可能是php会话),这样当您单击Send Order提交按钮时,以前发布的数据就不会丢失。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21883381

复制
相关文章
使用 PHP发送电子邮件
PHP 运行邮件函数需要一个已安装且正在运行的邮件系统(如:sendmail、postfix、qmail等)。所用的程序通过在 php.ini 文件中的配置设置进行定义。
小颖club
2022/04/11
2.5K0
PHP 使用 phpmailer 发送电子邮件
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。
OwenZhang
2021/12/08
2.1K0
PHP 使用 phpmailer 发送电子邮件
php使用CURL模拟POST请求函数
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn
仙士可
2019/12/19
2.5K0
php使用curl可以get 模拟post
Curl.php可以使用http://www.myquickphp.com/的框架中的组件Curl.php
Java架构师必看
2021/03/22
1.5K0
PHP 使用 phpmailer 发送电子邮件 以及封装方法
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。
Inkedus
2020/04/16
3.4K0
PHP 使用 phpmailer 发送电子邮件 以及封装方法
PHP使用CURL模拟POST和GET请求
在PHP中想要构造类似GET和POST请求,在一些APP或者等后端功能开发中是有这种需求。 在PHP语言当中有file_get_content ()函数和curl的支持。 在PHP>5.3 的版本中默认两者都是开启的。
Z4
2020/04/21
2.4K0
php循环
do while循环 语法 $a=5;//初始化a的值 do{ ....执行语句 步入(自增或自减之类) } while(循环条件,满足进行,不满足结束); <?php $a=5;//初始化a的值。
十月梦想
2018/08/29
1.7K0
PHP发送电子邮件代码
注意:PHP 需要一个已安装且正在运行的邮件系统,以便使邮件函数可用。所用的程序通过在 php.ini 文件中的配置设置进行定义。
用户1503405
2021/09/27
1.8K0
使用phpize给PHP动态添加扩展
2、执行phpize。/home/fltrpsrv2/srv2/bin/phpize
大江小浪
2018/07/25
1.9K0
使用phpize给PHP动态添加扩展
来来来,给您送🕐了
theme: channing-cyan highlight: a11y-dark
用户4793865
2023/02/03
3390
django 获取post传递的值
django 中post方法传值,用普通的request.POST.get(‘value’) 是没法正常接收到前端传递过来的值的
kirin
2020/07/14
3.9K0
php curl 发送post请求 
在很多任务中我们可能需要发送post请求,但是又不需要或者不想用界面表单的方式,这时就可以使用php中的curl 来模拟表单的提交
solate
2019/07/22
4K0
PHP-循环
php中,一共提供了以下循环语句: while:只要指定的条件成立,则循环执行代码块(在不确定循环次数的情况下使用) do….while:首先执行一次代码块,然后再指定的条件成立时重复这个循环 for
行 者
2018/03/26
2.7K0
PHP-循环
2、如果明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-while
cwl_java
2020/03/26
2.7K0
PHP循环语句
条件 while 条件为真就会执行代码. while(条件为真){ 执行的代码; } do…while 先执行后判断条件,如果为真则循环. do{ 执行的代码; }while(条件为真); 计数 for 根据写的次数确定循环次数. for(初始化循环计数器的值; 评估每个循环迭代; 增加循环计数器的值){ 执行的代码; } foreach 适合用于数组循环,遍历数组中的每个键或值. foreach (数组变量 as 临时变量) { code to be ex
小新哟
2020/09/23
2.6K0
PHP Header跳转传递Post数据
向目标链接中post数据,一种解决方法就是输出一段含有表单HTML网页,在页面里通过JS提交表单的方式模拟Post跳转。
俗可耐
2018/09/13
5.1K0
点击加载更多

相似问题

循环通过php $_POST,发送带有值的电子邮件

27

优化PHP并发循环

22

PHP OOP并发循环

20

PHP并发循环解析

24

php并发循环混淆

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文