任何知道为什么这个邮件脚本不起作用的人? 请 ?? 我尝试了一切,但我没有收到任何邮件..
HTML表单:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="generic.css">
</head>
<body>
<div id="header">
<img src="fest800x500.gif" height="500" width="800">
<form action="mail.php" method="post" enctype="text/plain">
<textarea name="message" width="400" height="80">meddelande</textarea>
<input type="image" src="skicka.jpg" alt="Submit" width="200" height="80" value="Send">
</form>
</div>
</body>
</html>
PHP脚本:
<?php
if(isset($_POST['submit'])){
$to = 'name@mail.se';
$subject = 'meddelande';
$message = $_POST['message'];
$headers = 'From: name@mail.se' . "\r\n" .
'Reply-To: name@mail.se' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
答案 0 :(得分:0)
您正在使用图片发布表单,而不是使用提交按钮。
并name='submit'
为您的形象。
因此,您需要检查图像的x和y。
因此,您没有使用if
更改
if(isset($_POST['submit'])){
到
if(isset($_POST['submit_x'])){
此外,要从本地服务器发送邮件,您需要配置SMTP。
答案 1 :(得分:0)
需要更改输入类型:
int8_t sign = /* +1 or -1 */;
uint64_t result = /* parse the remaining string as unsigned integer */;
if( result > uint64_t(numeric_limits<int64_t>::max()))
{
if(sign == 1) return false; // error: out of range for int64_t
// Is the below code correct or how to implement correctly its intent?
if(result == uint64_t(-numeric_limits<int64_t>::min()))
{
return true;
}
return false;
}
另外,如果你想给任何图标/图像按钮,你可以在css中创建一个类并在你的按钮中应用该类。 喜欢:
<input type="submit" alt="Submit" width="200" height="80" value="Send">