html页面上的表格内容通过 post提交至php成功,在此基础上能不能使已经提交到php页面的内容发送至邮箱呢?
html页面上的表格内容通过post提交至php成功,在此基础上能不能使已经提交到php页面的内容发送至邮箱呢?html中form代码如下:<divid="contact...
html页面上的表格内容通过 post提交至php成功,在此基础上能不能使已经提交到php页面的内容发送至邮箱呢?
html中form代码如下:
<div id="contact_form">
<form method="post" name="contact" action="mail.php">
<label for="author">姓名:</label>
<input type="text" id="author" name="author" class="required input_field" />
<div class="cleaner_h10"></div>
<label for="email">邮箱:</label>
<input type="text" id="email" name="email" class="validate-email required input_field" />
<div class="cleaner_h10"></div>
<label for="subject">电话:</label>
<input type="text" name="subject" id="subject" class="input_field" />
<div class="cleaner_h10"></div>
<label for="text">留言:</label>
<textarea id="text" name="text" rows="0" cols="0" class="required"></textarea>
<div class="cleaner_h10"></div>
<input style="font-weight: bold;" type="submit" class="submit_btn" name="submit" id="submit" value=" 提交 " />
<input style="font-weight: bold;" type="reset" class="submit_btn" name="reset" id="reset" value=" 重置 " />
</form>
mail.php 代码中body部分如下:
<h3>姓名:<?php echo $_POST["author"]; ?></h3><br />
<h3>邮箱:<?php echo $_POST["email"]; ?></h3><br />
<h3>电话:<?php echo $_POST["subject"]; ?></h3><br />
<h3>留言:<?php echo $_POST["text"]; ?></h3>
目前,我在html中的窗体中输入的内容提交后在mail.php页面可以正常显示,
那么,接下来我想把在mail.php页面上显示出来的内容发送至我的个人邮箱,代码应该如何修改?可以的话,大大们能不能写出一个代码给我呢?本人能力有限,麻烦写一个可以使用的代码给我,谢谢!
主要功能是将目前能在mail.php上显示的代码发送至邮箱。谢谢
主要功能是将目前能在mail.php上显示的内容发送至邮箱。谢谢
如果无法实现,那么想问一下,假设我的html页面表格有很多人留言,那么我应该如何保存这些留言?不仅仅是显示在mail.php中,而是保存在一个地方。请大侠帮忙,谢谢! 展开
html中form代码如下:
<div id="contact_form">
<form method="post" name="contact" action="mail.php">
<label for="author">姓名:</label>
<input type="text" id="author" name="author" class="required input_field" />
<div class="cleaner_h10"></div>
<label for="email">邮箱:</label>
<input type="text" id="email" name="email" class="validate-email required input_field" />
<div class="cleaner_h10"></div>
<label for="subject">电话:</label>
<input type="text" name="subject" id="subject" class="input_field" />
<div class="cleaner_h10"></div>
<label for="text">留言:</label>
<textarea id="text" name="text" rows="0" cols="0" class="required"></textarea>
<div class="cleaner_h10"></div>
<input style="font-weight: bold;" type="submit" class="submit_btn" name="submit" id="submit" value=" 提交 " />
<input style="font-weight: bold;" type="reset" class="submit_btn" name="reset" id="reset" value=" 重置 " />
</form>
mail.php 代码中body部分如下:
<h3>姓名:<?php echo $_POST["author"]; ?></h3><br />
<h3>邮箱:<?php echo $_POST["email"]; ?></h3><br />
<h3>电话:<?php echo $_POST["subject"]; ?></h3><br />
<h3>留言:<?php echo $_POST["text"]; ?></h3>
目前,我在html中的窗体中输入的内容提交后在mail.php页面可以正常显示,
那么,接下来我想把在mail.php页面上显示出来的内容发送至我的个人邮箱,代码应该如何修改?可以的话,大大们能不能写出一个代码给我呢?本人能力有限,麻烦写一个可以使用的代码给我,谢谢!
主要功能是将目前能在mail.php上显示的代码发送至邮箱。谢谢
主要功能是将目前能在mail.php上显示的内容发送至邮箱。谢谢
如果无法实现,那么想问一下,假设我的html页面表格有很多人留言,那么我应该如何保存这些留言?不仅仅是显示在mail.php中,而是保存在一个地方。请大侠帮忙,谢谢! 展开
4个回答
展开全部
用 mail 的类就可以了啊~
phpmailer 代码太多我就不贴了,
你自己去找一下这个吧。
phpmailer 代码太多我就不贴了,
你自己去找一下这个吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
email 的类有很多的啦 , 你自己百度下下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.email发送
有一个mail()函数可供参考..但是这个函数只能在Linux操作系统使用..而且比较麻烦,你可以看我给你的参考资料。
2.保存..
这里我直接写操作代码吧..(简洁版本)
if ($handle = @fopen('./db.php', 'a+')) {
/*
* 成功打开文件..
* 如果出错检查目录是否可写,也就是777权限...(实在不懂百度一下..就搜索“目录权限”)
*/
$content = $_POST['author']." - ".date('Y-m-d H:i:s', time())."\n";
$content .= "email : ".$_POST['email']."\n";
$content .= "phone: ".$_POST['subject']."\n";
$content .= "content: {".$_POST['text']."}\n\n";
@fwrite($content, $handle);
@fclose($handle);
}
上面是简洁版本,但是不一定安全,下面是安全代码.. 你把它加在简洁版前面就可以了...
if ( !file_exists("./db.php") ) { // 检查文件是否存在
if ( $create = @fopen('./db.php', 'w') ) { // 仍然是检查是否可以创建
@fwrite("<?php\n\nexit();\n\n", $create);
@fclose($create);
}
OK~下面的安全版本主要是防止用户下载到你的储存文件(db.php)..
使用这个脚本之前先检查你的文件是不是有db.php这个文件,如果有的话把我给你写的代码中的db.php换一下吧~
}
有一个mail()函数可供参考..但是这个函数只能在Linux操作系统使用..而且比较麻烦,你可以看我给你的参考资料。
2.保存..
这里我直接写操作代码吧..(简洁版本)
if ($handle = @fopen('./db.php', 'a+')) {
/*
* 成功打开文件..
* 如果出错检查目录是否可写,也就是777权限...(实在不懂百度一下..就搜索“目录权限”)
*/
$content = $_POST['author']." - ".date('Y-m-d H:i:s', time())."\n";
$content .= "email : ".$_POST['email']."\n";
$content .= "phone: ".$_POST['subject']."\n";
$content .= "content: {".$_POST['text']."}\n\n";
@fwrite($content, $handle);
@fclose($handle);
}
上面是简洁版本,但是不一定安全,下面是安全代码.. 你把它加在简洁版前面就可以了...
if ( !file_exists("./db.php") ) { // 检查文件是否存在
if ( $create = @fopen('./db.php', 'w') ) { // 仍然是检查是否可以创建
@fwrite("<?php\n\nexit();\n\n", $create);
@fclose($create);
}
OK~下面的安全版本主要是防止用户下载到你的储存文件(db.php)..
使用这个脚本之前先检查你的文件是不是有db.php这个文件,如果有的话把我给你写的代码中的db.php换一下吧~
}
参考资料: http://www.w3school.com.cn/php/php_ref_mail.asp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以,可以给我发邮件:529539000@qq.com,我来告诉你详细操作方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询