php提交表单发送邮件的方法
本文实例讲述了php提交表单发送邮件的方法。分享给大家供大家参考。具体如下:
保存下面的html代码到:email.html文件
<html> <head> <title>Simple Send Mail </title> </head> <body> <h1>Mail Form</h1> <form name="form1" method="post" action="mail.php"> <table> <tr><td><b>To</b></td><td> <input type="text" name="mailto" size="35"> </td></tr> <tr><td><b>Subject</b></td> <td><input type="text" name="mailsubject" size="35"></td> </tr> <tr><td><b>Message</b></td> <td> <textarea name="mailbody" cols="50" rows="7"></textarea> </td> </tr> <tr><td colspan="2"> <input type="submit" name="Submit" value="Send"> </td> </tr> </table> </form> </body> </html>
后端php代码,保存到mail.php
<?php if (empty ($_POST['mailto']) ) { die ( "Recipient is blank! ") ; } if (empty ($_POST['$mailsubject']) ){ $mailsubject=" " ; } if (empty ($_POST['$mailbody']) ) { $mailbody=" " ; } $result = mail ($mailto, $mailsubject, $mailbody) ; //send the email if ($result) { echo "Email sent successfully!" ; }else{ echo "Email could not be sent." ; } ?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php实现表单多按钮提交action的处理方法
表单内有两个提交按钮,要实现当点击不同的提交按钮时,分别进行两个不同的处理过程,在这里有实现表单多按钮提交action的处理方法分享给大家. 用PHP判断,一个表单两个按钮,按钮的name属性设为相同,但值设为不同,表单提交后,只需要判断提交上来的值就可以转到不同的处理过程去,这个方法比较合理,适合多个按钮在一个表单里. PHP方法,代码如下: <?php echo "$sub<br>\n"; if ("s1"==$sub) { ... } els
-
php防止站外远程提交表单的方法
本文实例讲述了php防止站外远程提交表单的方法,分享给大家供大家参考.具体实现方法如下: 一般来说防止站长提交表单无非就是对每一次打开表单或提交数据都会需要加一个token来进行验证了,这个其实与验证码做法没什么两样了,下面来看几个防止站外远程提交表单的例子. 例子一:我们每一次打开提交页面生成一个token然后保存在session中,当表单提交时我们来判断当前的token值与session是否一致,如果是的就是正常提交否则就是无效提交了. 具体代码如下: 复制代码 代码如下: <?php
-
PHP使用token防止表单重复提交的方法
本文实例讲述了PHP使用token防止表单重复提交的方法.分享给大家供大家参考,具体如下: <?php /* * PHP使用token防止表单重复提交 * 此处理方法纯粹是为了给初学者参考 */ session_start(); function set_token() { $_SESSION['token'] = md5(microtime(true)); } function valid_token() { $return = $_REQUEST['token'] === $_SESSION
-
php过滤表单提交的html等危险代码
PHP过滤提交表单的html代码里可能有被利用引入外部危险内容的代码.例如,有些时候用户提交表单中含有html内容,但这可能造成显示页面布局混乱,需要过滤掉. 方法一: 复制代码 代码如下: //get post data function PostGet($str,$post=0) { empty($str)?die('para is null'.$str.'!'):''; if( $post ) { if( get_magic_quotes_gpc() ) {
-
php防止用户重复提交表单
我们提交表单的时候,不能忽视的一个限制是防止用户重复提交表单,因为有可能用户连续点击了提交按钮或者是攻击者恶意提交数据,那么我们在提交数据后的处理如修改或添加数据到数据库时就会惹上麻烦. 效果图: 那么如何规避这中重复提交表单的现象出现呢?我们可以从很多方面入手: 首先从前端做限制.前端JavaScript在按钮被点击一次后禁用,即disabled,这个方法简单的防止了多次点击提交按钮,但是缺点是如果用户禁用了javascript脚本则失效. 第二,我们可以在提交后做redirect页面重定向,
-
php HTML无刷新提交表单
通常对于无刷新提交表单,我们都是运用ajax实现的.前段时间跟着老大了解到另一种无刷新提交表单的方法,是利用iframe框架实现的.现在整理出来分享给大家. 第一种: html页面 <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="utf-8"> <title>无刷新提交表单</title> <style type=&quo
-
php自动提交表单的方法(基于fsockopen与curl)
本文实例讲述了php基于fsockopen与curl实现自动提交表单的方法.分享给大家供大家参考,具体如下: fsockopen和curl都可以做php自动提交表单 1. fsockopen方法: php代码: <?php /*----------------------------------------------------------- *功能:使用PHP socke 向指定页面提交数据 *作者:果冻 说明:post($url, $data) * * $url = 'http://www
-
解决php表单重复提交实现方法
重复提交是我们开发中会常碰到的一个问题,除了我们使用js来防止表单的重复提交,同时还可以使用php来防止重复提交哦. <?php /* * php中如何防止表单的重复提交 */ session_start(); if (empty($_SESSION['ip'])) {//第一次写入操作,判断是否记录了IP地址,以此知道是否要写入数据库 $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次写入,为后面刷新或后退的判断做个铺垫 //...........
-
ThinkPHP表单自动提交验证实例教程
本文以实例讲述了ThinkPHP表单自动提交验证的实现过程,详细步骤如下所示: 一.模板部分: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <TITL
-
php表单提交实例讲解
本文为大家分享了一个特别简单的php表单提交实例,具体的实现步骤如下: 实例代码如下: <form action="someform.php" method="post"> <table width="541" border="0"> <tr> <td width="26%">姓名:</td> <td width="74%"
-
浅谈php提交form表单
处理GET请求 实现的功能是输入姓名后页面显示"Hello XXX" 创建html文件hello.html: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>欢迎</title> </head> <body> <form action="hell
-
php通过记录IP来防止表单重复提交方法分析
本文实例分析了php通过记录IP来防止表单重复提交方法.分享给大家供大家参考.具体分析如下: 这个原理比较的简单就是用户第一次提交时我们记录提交用户的IP地址,这样如果用户在固定时间内再次提交表单就会提示重复提交了,这种做法通常用于在顶一下,支持一下这种应用中了,在防止数据重复提交是一个非常不好的选择. 例子,代码如下: 复制代码 代码如下: <?php session_start(); if(empty($_SESSION['ip']))//第一次写入操作,判断是否记录了IP地址,以此知道是否
-
PHP小程序自动提交到自助友情连接
目前网络上有一种ASP程序的自助友情连接联盟很流行,这个程序需要填写自己网站的标题.网址.邮箱.简介等内容然后提交,并且在自己网站做好该联盟的链接``并且点一次,就可以自动审核通过了. 不过,按照常规的方法,一个小时也登陆不了几个自助友情连接联盟,有什么省时省力的方法呢? 看了下这个ASP程序的代码 自己动手写了一个PHP的自动提交程序.程序包含两个文件,我分别取名为 1.php link.php(这个可以随意修改) 1.php代码: 复制代码 代码如下: <form id="form1&
随机推荐
- 破除一些网站复制、右键限制
- IIS7传大于30M的视频时出现找不到文件或目录错误正确处理方法
- 查看网关的MAC地址的批处理文件
- js实现在网页上简单显示时间的方法
- 一些易混淆且不常用的属性,希望有用
- asp.net使用母版页中使用ajax脚本取数据
- 一键删除顽固的空文件夹 软件下载
- ThinkPHP公共配置文件与各自项目中配置文件组合的方法
- 基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
- python3操作mysql数据库的方法
- 详解shell 遍历文件夹内所有文件并打印绝对路径
- PHP empty函数报错解决办法
- 在Windows XP系统安装SQL server 2000 企业版(图解版)
- Node.js中的模块机制学习笔记
- .httacces文件的配置技巧
- 有关div页面拖动、缩放、关闭、遮罩效果代码
- Thinkphp5 微信公众号token验证不成功的原因及解决方法
- spring基于通用Dao的多数据源配置详解
- Python列表(list)所有元素的同一操作解析
- tweenjs缓动算法的使用实例分析