怎样才能链接到提交按钮
在网页中,与“提交”,作为其“类型”输入元素属性的表单元素内将提交表单形式的“操作中指定的URL '属性,并且响应将被加载到窗体的'target'属性中提供的窗口中。
<form action='process.php' target='_blank' id='emailForm'>
<input type='text' name='email' />
<input type='submit' value='Send Email!' />
</form>
上面的代码将在“电子邮件”文本字段提交用户输入的(在点击“发送电子邮件!”按钮)“process.php”和它返回的页面将在显示被新窗户。
我想嵌入的或只是使用的href
如果你不希望使用一个提交按钮像上面的例子,下面的代码会产生相同的结果提交按钮。
<a href='javascript:document.getElementById("emailForm").submit();'>
<img src='images/submit.jpg' />
</a>
总得有嵌入提交部分
除非你在谈论AJAX,还有的在客户端上执行代码的能力(的JavaScript)和服务器之间的明显区别整个内部的PHP的emailer代码方(PHP)。
JavaScript代码从客户端执行,并允许您检查潜在的错误(和停止的形式提交)提交表单,像电子邮件地址或一个空间,该条目应该是数字字母前。
PHP代码从服务器端执行并将电子邮件地址(或任何其他需要保存的内容)保存在数据库中。它也能够发送电子邮件。出于安全原因,您不应仅仅依靠JavaScript进行错误检查,而应该在PHP中执行相同的检查,例如电子邮件地址中的空格和条目应为数字的字母。
我可以提交由用户提供的信息到MySQL数据库和日志它有;不过,我只是想知道是否有使用保存在我的数据库中的信息来发送电子邮件更优雅的方式
如果我理解正确的话,你现在有提交给一个PHP文件,该文件又记录的内容形式这些信息将形成(电子邮件地址)到您不时检查的MySQL数据库。现在您的目标是将电子邮件地址发送到您的收件箱,除了记录在MySQL数据库中,是吗?您只需将此代码附加到当前写入MySQL数据库的现有PHP文件中。
$to = "[email protected]";
$subject = "New email address!";
$body = "Hi,\n\nYou have a new email address:\n" . $_REQUEST['email'];
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
不同的托管服务提供商可能有管理像场需要电子邮件发送不同的规则,或者从字段需要包含电子邮件地址相匹配的形式托管域等请咨询服务提供者,如果你有问题发送邮件。
谢谢你,现在我可以“HAZ”数据库日志和电子邮件;此外,答复是彻底的,包含信息,很好地写,谢谢。 – Newb 2009-11-20 13:12:50