Люблю сайт, это мой первый вопрос здесь .. Я новичок в программировании php .. У меня есть следующая кодировка на моей странице по умолчанию, где находится форма:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mill City Cannabis</title>
</head>
<body bgcolor="#000000">
<table width="1000" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="25"> </td>
</tr>
<tr>
<td>
<center>
<img src="https://web-answers.ru/wp-content/uploads/2019/03/mccBanner.jpg" width="900" height="320" alt="Mill City Cannabis" />
</center>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<table width="1000">
<tr>
<td width="400"> </td>
<td>
<form action="thankyou.php" name="feedback">
<label>
<font face="Tahoma" color="#00FF00" size="2">Name:</font>
</label><br />
<input type="text" name="name" style="font-size:10px font:Tahoma border-color:#0F0" required="required" /><br />
<label>
<font face="Tahoma" color="#00FF00" size="2">Email:</font>
</label><br />
<input type="email" name="email" required="required" /><br /><br />
<label>
<font face="Tahoma" color="#00FF00" size="2">What would you like to see as content here @ Mill City Cannabis:</font><br />
</label>
<textarea name="content" required="required"></textarea><br />
<br />
<input type="submit" name="submit" id="submit" value="Submit" />
<input type="reset" name="reset" id="reset" value="Reset" />
</form>
</td>
<td width="400"> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
и когда он отображает страницу «thankyou.php», это то, что находится внутри моей страницы «thankyou.php»:
<?php
##############################
# #
# Coded By: Joshua Martinez #
# [email protected] #
# #
##############################
/* Subject and Email variables */
$emailsubect = "Feedback";
$webMaster = "[email protected]";
/* Gathering Data Variables */
$namefield = $_POST['name'];
$emailfield = $_POST['email'];
$contentfield = $_POST['content'];
$body = <<<EOD
<br><hr><br>
Name: $namefield <br>
Email: $emailfield <br>
Feedback: $contentfield <br>
EOD;
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailsubect, $body, $headers);
/* Results rendered as HTML */
$theResults = <<<EOD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mill City Cannabis</title>
</head>
<body bgcolor="#000000">
<table width="1000" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="25"> </td>
</tr>
<tr>
<td>
<center>
<img src="https://web-answers.ru/wp-content/uploads/2019/03/mccBanner.jpg" width="900" height="320" alt="Mill City Cannabis" />
</center>
</td>
</tr>
<tr>
<td height="50"> </td>
</tr>
<tr>
<td align="center">
<font face="tahoma" size="2" color="#00FF00">
Thank You For Your Feed Back!<br />
Please check back soon with us!
</font>
</td>
</tr>
<tr>
<td align="center">
<font face="tahoma" size="1" color="#00FF00">© All Rights Reserved</font>
<font face="tahoma" size="1" color="#FFFFFF">Mill City Cannabis </font>
<font face="tahoma" size="1" color="#00ff00">2015</font>
</table>
</body>
</html>
EOD;
echo "$theResults";
?>
и, наконец, когда письмо отправлено, все, что появляется, это:
Пустой неизвестный отправитель
Имя: (пусто)
Электронная почта: (пусто)
Обратная связь: (пусто)
<form action="thankyou.php" name="feedback">
упомяните тип метода здесь
<form action="thankyou.php" name="feedback" method="post">
Вы не указали метод формы.
По умолчанию метод формы — GET, и в вашем php-коде вы пытаетесь получить значения из POST.