代码不工作,请告诉我哪里出错了。我想通过表格获得客户提交的电子邮件,并验证它是否已经存在于特定文件中。
$email = isset($_POST["email"]) ? $_POST["email"] : "";
$file = fopen("emails.txt", "r");
$num = 0;
$text[] = 0;
//get lines in file
while (!feof($file)) {
$text[$num] = fgets($file);
$num= $num + 1;
// validate if entry already exist
if ($email == $text[$num]) {
echo $email, $text[$num], ",";
}
}
fclose($file);
您可以使用strpos检查字符串中的电子邮件
//validate if entry already exist
if (strpos($text[$num], $email) !== false) {
echo $email, $text[$num], ",";
}