电子邮件时事通讯php不工作
我正在使用一个模板,而我的时事通讯不起作用。我已经有了在线的网站电子邮件时事通讯php不工作,php,newsletter,Php,Newsletter,我正在使用一个模板,而我的时事通讯不起作用。我已经有了在线的网站 if($_POST){ $fileName = 'newsletter.txt'; //set 777 permision for this file. $error = false; $email = $_POST['email']; if (!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}
if($_POST){
$fileName = 'newsletter.txt'; //set 777 permision for this file.
$error = false;
$email = $_POST['email'];
if (!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email))
$error = true;
//If all ok, save emali adress in file
if($error == false){
$file = fopen($fileName, a);
fwrite($file, "$email,");
fclose($file);
echo 'OK';
}
}
这就是问题所在
苏斯克里特!
我喜欢德詹邮件valido
您需要在
中明确设置POST
,才能使其正常工作:
<form class="inline-form" method="POST">
这些模式需要作为字符串传递:
$file = fopen($fileName, 'a');
在这里,HTML表单以GET的形式发送数据,php需要一个POST 更改HTML表单以POST方式发送数据
<form class="inline-form">
干杯 仅供参考:如果省略了某个方法,表单将默认获取。旁注:我当然希望您尽全力保护该文本文件。加777 ;;危险的使用644。他们的提交按钮可能需要修改too@Fred-你的意思是进入
?我觉得没关系,默认值是type=“submit”
他们也在使用非常感谢兄弟,但它仍然不起作用。当我尝试使用它时,它会弹出一个标志,上面写着“pymediar.com上的页面说出现了一个错误pd:我没有完全理解打字的最后一部分@我的意思是,它只是缺少一个引号,应该是$file=fopen($fileName,'a')
aa
需要在regex前后转储那些var\u
$email
。输出是什么?
$file = fopen($fileName, 'a');
<form class="inline-form">
<form class="inline-form" method="POST">
$file = fopen($fileName, "a");