我一直在尝试制作一个小型的电子邮件订阅系统,我得到了一些人的帮助,现在我已经成功了,但我遇到了问题。
在代码中,我做了一个隐藏的名字输入和一个可见的电子邮件输入,所以每当有人提交它的时候,它就像,Email@email.com,这将使复制所有内容和发送电子邮件变得更好--不管怎样,这个在我的本地主机上100%工作,但我试图上传到一个域并尝试它-它转到php页面,向我显示警报,但没有创建.txt文件或任何txt。
下面是代码:http://pastebin.com/1uE82mZQ
发布于 2015-07-01 23:56:28
<?php
$ftp_server = "ftp.example.com"; //Sample ftp server
$ftp_user = "foo"; //Sample user
$ftp_pass = "bar"; //Sample pass
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "Connected";
} else {
echo "Couldn't connect";
}
$NewsletterName = $_POST['NewsletterName'];
$NewsletterEmail = $_POST['NewsletterEmail'];
$done=fopen('subscribers.txt','w+');
fwrite($done, $NewsletterName . ',' . $NewsletterEmail);
echo '<script language="javascript">';
echo 'alert("Email has been successfully saved!")';
echo '</script>';
fclose($done);
ftp_close($conn_id);
?>这是基本的结构!您需要做一些更改!像$ftp_server $ftp_user和$ftp_pass
发布于 2015-07-01 13:59:46
<?php
$NewsletterName = $_POST['NewsletterName'];
$NewsletterEmail = $_POST['NewsletterEmail'];
$done=fopen('subscribers.txt','w+');
fwrite($done, $NewsletterName . ',' . $NewsletterEmail);
fclose($done);
?>https://stackoverflow.com/questions/31152630
复制相似问题