Php 处理表单是否需要服务器端脚本?
将表单发送到电子邮件是否需要服务器端脚本 例如,假设我要提交此表单。这只能通过php asp.net等实现,还是只能通过javascript实现Php 处理表单是否需要服务器端脚本?,php,asp.net,javascript,xhtml,Php,Asp.net,Javascript,Xhtml,将表单发送到电子邮件是否需要服务器端脚本 例如,假设我要提交此表单。这只能通过php asp.net等实现,还是只能通过javascript实现 <HTML> <HEAD> <TITLE>HTML form tutorial example</TITLE> </HEAD> <BODY> <H1>HTML form tutorial example</H1>
<HTML>
<HEAD>
<TITLE>HTML form tutorial example</TITLE>
</HEAD>
<BODY>
<H1>HTML form tutorial example</H1>
<FORM>
Name: <INPUT TYPE="TEXT" NAME="Name" VALUE="" SIZE="25" MAXLENGTH="50"> <BR>
Email: <INPUT TYPE="TEXT" NAME="Email" VALUE="" SIZE="25" MAXLENGTH="50"><BR>
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Sign Me Up!">
</FORM>
</BODY>
</HTML>
HTML表单教程示例
HTML表单教程示例
名称:
电子邮件:
您需要一种服务器端语言来处理它。您需要一种服务器端语言来处理它。您可以从javascript访问数据(如果使用GET方法),但无法从javascript发送电子邮件
为此,您需要一种服务器端技术
更新
如何使用要读取表单数据,您可以从javascript访问数据(如果使用GET方法),但不能从javascript发送电子邮件 为此,您需要一种服务器端技术 更新 如何使用
要读取表单数据,您可以调整服务器以有选择地记录特定URL。通过这种方式,您可以将提交的表单记录到指定批次,以便稍后处理。如果需要,您可以通过FTP或SCP远程下载日志,然后在另一台计算机上处理日志
Apache将允许您执行选择性日志记录。但不确定这个解决方案是否太有用。如果不能使用动态语言,则可能无法更改日志记录配置。您可以调整服务器以有选择地记录特定URL。通过这种方式,您可以将提交的表单记录到指定批次,以便稍后处理。如果需要,您可以通过FTP或SCP远程下载日志,然后在另一台计算机上处理日志
Apache将允许您执行选择性日志记录。但不确定这个解决方案是否太有用。如果不能使用动态语言,则可能无法更改日志记录配置。不,不一定。我的意思是,你确实需要一个服务器来处理信息,但是你自己不需要编写服务器程序。如果您使用在线服务处理电子邮件列表(MailChimp等),那么您可以使用他们的代码,您可以从他们的网站上获取这些代码。它将提交到他们的服务器。另一种方法是,您可以构建一个URL,该URL将报告给另一个帐户,并以这种方式获取数据以进行手动处理。不,不一定。我的意思是,你确实需要一个服务器来处理信息,但是你自己不需要编写服务器程序。如果您使用在线服务处理电子邮件列表(MailChimp等),那么您可以使用他们的代码,您可以从他们的网站上获取这些代码。它将提交到他们的服务器。另一种方法是,您可以构造一个URL,该URL将报告给另一个帐户,并以这种方式获取数据以进行手动处理。可以使用mailto:URL进行表单操作,如下所示:
<form action="mailto:someone@example.com" entype="text/plain" method="post">
<input type="hidden" name="subject" value="The subject line of the email" />
<input type="text" name="themessage" value="Hey there" />
<input type="submit" value="Send the message" />
</form>
<form action="mailto:example@example.com" method="post" enctype="text/plain" >
这将启动用户的邮件客户端,并将表单数据粘贴到消息体中。然而,他们必须在邮件客户端中点击“发送”——如果没有额外的步骤,这实际上不会自动发送任何内容
如果客户端没有为mailto:链接设置处理程序(即:他们没有安装邮件程序),则此操作将不起作用。可以使用mailto:URL进行表单操作,如下所示:
<form action="mailto:someone@example.com" entype="text/plain" method="post">
<input type="hidden" name="subject" value="The subject line of the email" />
<input type="text" name="themessage" value="Hey there" />
<input type="submit" value="Send the message" />
</form>
<form action="mailto:example@example.com" method="post" enctype="text/plain" >
这将启动用户的邮件客户端,并将表单数据粘贴到消息体中。然而,他们必须在邮件客户端中点击“发送”——如果没有额外的步骤,这实际上不会自动发送任何内容
如果客户端没有为mailto:链接设置处理程序(即:它们没有安装邮件程序),则此操作将不起作用。通常:是的,您需要服务器端语言来处理表单数据
但这个问题让我想起了很久以前读过的东西;在真正早期,在target中使用
mailto
非常普遍(至少对于业余“主页”),如下所示:
<form action="mailto:someone@example.com" entype="text/plain" method="post">
<input type="hidden" name="subject" value="The subject line of the email" />
<input type="text" name="themessage" value="Hey there" />
<input type="submit" value="Send the message" />
</form>
<form action="mailto:example@example.com" method="post" enctype="text/plain" >
做了一个快速搜索,找到了
它非常肮脏,我想这取决于用户是否设置了默认的邮件客户端(随着webmail客户端变得越来越普遍,这种情况可能已经不复存在),而且一些浏览器可能不支持它(尽管如果不支持的话,我会感到惊讶)。你还公开了你的电子邮件地址,以便垃圾邮件发送者轻松抓取。您无法控制格式等
注意,我不是说你应该这样做,只是说它可能会这样做
可以使用javascript格式化从表单中提取的一些数据,并使用一些额外的关键字将其放置在链接的href中,以控制文本和主题(只需谷歌“mailto链接”)。实际上,我已经将其用作一种简单的低技术解决方案来报告错误(即使错误是由服务器脱机引起的),这种方法也可以工作。一般来说:是的,您需要一种服务器端语言来处理表单数据
但这个问题让我想起了很久以前读过的东西;在真正早期,在target中使用
mailto
非常普遍(至少对于业余“主页”),如下所示:
<form action="mailto:someone@example.com" entype="text/plain" method="post">
<input type="hidden" name="subject" value="The subject line of the email" />
<input type="text" name="themessage" value="Hey there" />
<input type="submit" value="Send the message" />
</form>
<form action="mailto:example@example.com" method="post" enctype="text/plain" >
做了一个快速搜索,找到了
它非常肮脏,我想这取决于用户是否设置了默认的邮件客户端(随着webmail客户端变得越来越普遍,这种情况可能已经不复存在),而且一些浏览器可能不支持它(尽管如果不支持的话,我会感到惊讶)。你还公开了你的电子邮件地址,以便垃圾邮件发送者轻松抓取。您无法控制格式等
注意,我不是说你应该这样做,只是说它可能会这样做
这一切都是可以使用的