flash+php实现电子邮件发送功能
导言
在这里,我们将支付过程中参与决策一个非常简单的电子邮件的形式在Flash使用PHP 。请注意,仅闪存无法发送电子邮件。 PHP中,或其他一些服务器端脚本像PHP中,需要处理的操作。把二者结合起来,不过,你自己有一个伟大的方式为人们通过电子邮件向您直接通过您的Flash为基础的网站。
Flash为基础的电子邮件的形式使用PHP
由senocular
导言
在这里,我们将支付过程中参与决策一个非常简单的电子邮件的形式在Flash使用PHP 。请注意,仅闪存无法发送电子邮件。 PHP中,或其他一些服务器端脚本像PHP中,需要处理的操作。把二者结合起来,不过,你自己有一个伟大的方式为人们通过电子邮件向您直接通过您的Flash为基础的网站。
[寄给我的电子邮件使用Flash和PHP ]
如何运作
由于PHP是被用来发送电子邮件,闪光需要一个沟通的方式在PHP让它知道什么时候发送一封电子邮件与哪些信息。闪光依赖于PHP来处理电子邮件发送的责任。当一个Flash影片准备有一个发送的电子邮件,它需要跟一个PHP脚本在服务器上,以便脚本然后可以指示服务器发送电子邮件提供的信息。
闪光的方法可以将信息发送到一个外部PHP页面是通过loadVariables脚本命令。这使得闪存打开一个网页服务器上,像一个PHP脚本,并把它具体的信息,使您可以控制如何脚本的行为。在本教程,有一个PHP脚本的电子邮件信息输入一个闪光的形式。闪光灯发出的PHP网页的资料填写表格。 PHP脚本然后插入到该信息的邮件功能,指示服务器发送一封电子邮件与该信息的电子邮件地址指定。很容易,对不对?让我们开始建立的Flash的形式。
步骤来创建形式
闪光的形式包括2基本部分。一个部分是一组文本字段构成的形式。这些实际上是包含在movieclip中恰当地命名为“形式。 ”其次,你必须发送按钮。这将是按钮,激活代码的形式发送信息的PHP文件。在这一点上,闪光的工作要做。它然后向PHP脚本,以确保获得的电子邮件发送。
首先,进行适当的表单栏位。请确保这些领域的投入,而不是静态或动态的文本字段包含有你想要的。每一个将被发送到PHP文件,在这里他们可以然后进行排序。这个例子使用3 。
对每一文字外地变种价值。这不是一个实例名称。外地的变种可以让你联系一个变量与特定文字栏位由于loadVariables正在被用来传递信息,这是需要做出的价值,这些文字很容易领域公认的变数,指挥。这个例子使用的姓名,电子邮件,和身体为外地变数名称。
一旦你创建和命名各个领域中,选择所有这些,并建立一个新的movieclip了他们。这将是形式的movieclip 。给它的实例名称的形式当你这样做
下一步,创建一个按钮。这将作为发送按钮。这将不存在的形式,但在同一地点的形式。这是这个按钮的loadVariables脚本将增加。该脚本如下:
form.loadVariables ( “ email.php ” , “邮报” ) ;
这就要求通过loadVariables的形式发送的movieclip所有变量保存在该movieclip中,以email.php使用POST方法。因为所有的文字栏位中有变量的形式与他们有联系,这有效地传送所有的信息填写在这些领域的电子邮件PHP页面。从这个PHP页面,信息的发送,可利用每一个外地的变种名称。有一件事要小心的是,你需要确保的movieclip您使用的是与loadVariables存在足够长的时间为它派其变数指定的网址。由于此邮件有一个感谢你屏幕后,发送电子邮件,您需要等到闪光不前,显示屏幕和失去的movieclip的形式。
你可以告诉时发出的movieclip其变数从其onClipEvent (数据)活动。这就是所谓的事件时,接收数据的movieclip从服务器或者确认其变数已被送往或的情况下,新的变数被带进闪光。我们不把变数,只要发送。但是,我们确实需要知道什么时候是发生。因此,对形式的movieclip我们可以添加脚本来检查的。当发生运行时,我们可以然后转到下一帧显示屏幕感谢你。
onClipEvent (数据) (
_root.nextFrame ( ) ;
)
步骤的PHP脚本
现在,我们可以写上的PHP脚本, email.php ,真正使这种情况发生。幸运的是,这不是真的那么难写。也许并不是一件容易的前闪光的脚本,但还是很难。 PHP的一切围绕着一个函数;邮件的功能。所有您需要做的就是抓住信息发出闪光并通过它来此邮件功能在PHP的信息发送到您的电子邮件的选择。
创建一个PHP文件如果您尚未。如果您不知道如何,只要一个文本文件。的PHP文件基本上是只不过是一个文本文件带有。 PHP扩展代替。文本。以一台服务器,但一个PHP文件不被视为文本,但作为一个脚本进行命令-命令,像我们的电子邮件命令。
使用Dreamweaver或您的文字编辑器的选择,开始写你的PHP脚本。这将包括三种基本部分。一个将是一个不断发生变数,将始终保持不变。这将包括诸如您的电子邮件。另一个是抓住这些变量发送到脚本闪光-那些填写了在闪光的形式。最后,这一信息,然后安装在第三个部分,呼叫的邮件功能。
第1部分:开头的文件,一个PHP标签和建立固定的变数。这包括您的电子邮件,并最有可能的主题行以及。
“ ?的PHP
$发送到= “ youremail@example.com ” ;
$主题= “我的Flash网站的答复” ;
第2部分:现在你可以开始让变数,发出闪光。自发出闪光的变量使用后,我们将使用的$ _POST让他们到变量我们自己的。的$ _POST是一个特殊的全局变量在PHP脚本,其中包含所有的变量后发送到该脚本作为关联数组。用括号( [ ] )和一个变量名称,然后你可以检索这些变数。对于那些变数发出这一特殊的例子,你会得到他们的价值在PHP中使用的$ _POST [ “名称” ]的$ _POST [ “电子邮件” ]和的$ _POST [ “消息” ] 。
$标题= “发件人: ” 。的$ _POST [ “名称” ] ;
$标题.= “ ” 。 “的$ _POST [ “电子邮件” ] 。 “ ” r ñ “ ;
$标题.= “回复: ” 。的$ _POST [ “电子邮件” ] 。 “ r ñ ” ;
$标题.= “返回路径: ” 。的$ _POST [ “电子邮件” ] ;
消息= $的$ _POST [ “消息” ] ;
*姓名和电子邮件在这里被分配到一个单一的变量,标题,因为如何邮件功能的作品...
第3部分:最后的邮件功能。此功能设置采取3至5个不同的参数。我们只关注4 :
电子邮件(收件人,主题,邮件,其他的标题) ;
与我们以前的变量定义,我们可以很容易地就即插即用运行此命令在最后的PHP脚本。请注意, “从”和“回复”不是单独的参数要求的邮件。这些都是一部分的第四参数,额外的标题,信息以外的收件人,主题和邮件路要走。这样,我们可以干掉脚本以下。
电子邮件( $发送到$议题, $讯息, $头) ;
? “
保存email.php和你设定。
把它一起
所有这一切现在仍然是上传您发表瑞士法郎(附有HTML )和PHP文件到你的服务器。请务必保持PHP文件在同一目录作为您的SWF和HTML或您的脚本可能无法找到时,要求从闪光。如果你不想它是在同一目录,请务必正确引用您的位置PHP文件中的loadVariables命令中使用的闪存。一旦上载,播放电影和发送自己的邮件!这将是有趣的-这也将考验,以确保这实际上工程; ) ,因为如果你不知道,你不能测试您自己的计算机硬盘驱动器,除非您有适当的配置和P HP安装(其中,超过可能并非如此) 。这是玉虽然,因为你不需要在您的个人电脑,只要您的服务器。如果其工作从那里,那么你应该明确的。
补充:flash教程,As3.0