发送输入文本框电子邮件php

时间:2015-09-07 19:44:51

标签: php forms email

您好我正在尝试构建一个简单的注册表单,用户可以在其中输入电子邮件并提交。

然后将此输入通过电子邮件发送给网站所有者,我认为下面的代码可行,但不是吗?

Html代码:

  <form id="signup-form" method="post" action="send.php">
            <input type="text" name="email" id="email" placeholder="Email Address" />
            <input type="submit" value="Sign Up" />
        </form>

php脚本:

 <?php

// Change this to YOUR address
  $recipient = 'email@address.co.uk';
  $email = $_POST['email'];

?>

任何人都知道为什么?

1 个答案:

答案 0 :(得分:0)

您的PHP代码因为它只存储两个变量,并且实际上并没有对它们做任何事情。有关发送电子邮件的内置PHP函数,请参阅:http://php.net/manual/en/function.mail.php

有些事情:

<?php

$recipient = 'email@server.domain';

if (isset($_POST['email'])) {
    mail($recipient, 'Email Subject', $_POST['email']);
}

?>

<form id="signup-form" method="post" action="this_file.php">
    <input type="text" name="email" id="email" placeholder="Email Address" />
    <input type="submit" value="Sign Up" />
</form>

可以正常工作,假设输入的数据已经过正确验证,并且实际上已经提交了电子邮件。

<强>更新

此文件正常运行并根据您描述的行为发送电子邮件 - 在本地和托管(1and1)服务器上运行。抱歉无法为您的问题提供解决方案。

import numpy as np
a = np.random.uniform(low=-1.0, high=1.0, size=(1000,1000,3))
b = np.random.uniform(low=-1.0, high=1.0, size=(1000,1000,3))
c = np.zeros((1000,1000))
numRow,numCol,numDepth = np.shape(a)

for idRow in range(numRow):
    for idCol in range(numCol):
        # Angle in radians
        c[idRow,idCol] = math.acos(a[idRow,idCol,0]*b[idRow,idCol,0] + a[idRow,idCol,1]*b[idRow,idCol,1] + a[idRow,idCol,2]*b[idRow,idCol,2])