У меня есть веб-сайт, где у меня есть два текстовых поля для ввода информации. Моя кнопка «Отправить» приказывает PHP-файлу взять информацию в двух текстовых полях и скопировать / вставить ее в текстовый файл с именем «Members.txt». Цель состоит в том, чтобы взять информацию из текстовых полей и создать список рассылки. Теперь моя проблема в том, что я знаю, что PHP-файл вызывает текстовый файл, потому что каждый раз, когда я нажимаю на submit, я вижу на своем ftp, что текстовый файл был отредактирован в то же время, когда я пытаюсь отправить его отдельно , Кроме того, текстовый файл пытается поместить информацию в текстовый файл, поскольку я вижу, что каждый раз, когда нажимается кнопка «Отправить», строки ввода текстовых файлов становятся все ниже и ниже. Другими словами, вводится полная строка. но без текста. И нет, текст не белый. Что я делаю не так?
<h2>Join our Mailing List</h2>
<form method="post" action="add.php" name="signup">
<input type="hidden" name="pommo_signup" value="true" />
<table border="0" bordercolor="#000000"
bordercolordark="#000000" bordercolorlight="#000000">
<tr>
<td width="203" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> NAME: <font size="4">
<input name="name"
type="text" size="20" maxlength="100" />
</font></td>
</tr>
<tr>
<td height="26" bgcolor="#FFFFFF"> EMAIL: <font size="4">
<input name="email"
type="text" size="20" maxlength="100" />
</font></td>
</tr>
<tr>
<td height="31" bgcolor="#FFFFFF"><span style="text-align: left"></span><p align="middle">
<input type="image" src="ok.jpg" />
</p></td>
</tr>
</table>
</form>
THEN BELOW IS THE FORM THAT IS SUPPOSED TO ADD TO THE TEXT BOX.
<?php
$filename = "members.txt";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
if(strstr($contents,$email)) {
print "You're already subscribed to this mailing list.";
}
else {
echo "Thank you $email for joining the mailing list";
if (!$save = fopen("members.txt","a")) {
exit;
}
fwrite($save,"$email\r\n");
fclose($save);
if (!$save = fopen("names.txt","a")) {
exit;
}
fwrite($save,"$name\r\n");
fclose($save);
mail("$email", "Fairview HiFi News Letter", "Welcome to the Fairview HiFi mailing list. Your exclusive source for product and promotional news and events.",
"From: Newsletter@FairviewHiFi.com\r\n"
."Reply-To: NOREPLY@FairviewHiFi.com\r\n"
."X-Mailer: PHP/" . phpversion());
}
?>