매우 간단하고 쉬운 연락처 양식을 작성하고 있는데, 별도의 페이지에서 작업했을 때 완벽하게 작동했지만 현재 웹 사이트에 추가했을 때 $ _POST을 얻을 수 없습니다. 왜. 여기에 코드를 사전에정의되지 않은 색인?
$to ="enter email here";
$name = $_POST["name"];
$email = $_POST["email"];
$header = "From " . $name;
$message = $_POST["message"];
$content = "From: ". $name ."<br /> Email: " . $email ."<br /> Message: " . $message;
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "illegal email";
}
else
{
if (!empty($name) && !empty($message)){
mail($to, $header, $content);
echo"sent <br />";
echo $content;
}else
{
if(empty($email))
{
echo "your email is empty";
}
elseif(empty($name))
{
echo "please enter your name";
}
elseif(empty($message)){
echo "can't send empty messages";
}
}
}
HTML
<form method="post" action="mail.php">
<table>
<tr>
<td>
Name:
</td>
<td>
<input type="text" name="name" />
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input type="text" name="email"/>
</td>
</tr>
<tr>
<td>
Subject:
</td>
<td>
<input type="text" name="subject"/>
</td>
</tr>
<tr>
<td>
Message: <br /><br/><br/>
</td>
<td>
<textarea style="resize:vertical;" name="message"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit"/>
</td>
</tr>
</table>
</form>
감사하고 죄송의 경우 반복
0 % ... 왜 귀찮게합니까? –
PHP 코드가 mail.php 파일에 있습니까? – Dan
이 양식은 스팸봇으로 스팸을 보내는 데 쉽게 사용된다는 것을 알고 계신 것 같습니까? 귀하의 코드가 나에게 맞는 것 같습니다. @Joe 그냥 그를 도와 다른 사람이 이것을 읽는 사람, 모든 것이 포인트에 관한 것은 아닙니다. –