如何在没有数据库的情况下收集数据
问题描述:
我正在为即将到来的网页做准备,它包括名称和电子邮件的文本框我正在处理asp,但现在我需要php或html5编码,因为我完成了我的项目。如何在没有数据库的情况下收集数据
我想插入一个CSV文件中的数据,并发送一个自动生成的邮件在用户的电子邮件地址与PHP是可能的,如何能够帮助我这个人。 有两个文本框名称和电子邮件。 你可以给我的代码,因为我是新的PHP?
我在谷歌找到的代码:
if($_POST['formSubmit'] == "Submit")
{
$errorMessage = "";
if(empty($_POST['name']))
{
$errorMessage .= "<li>without name how can we send you invitation</li>";
}
if(empty($_POST['email']))
{
$errorMessage .= "<li>i think email id is required</li>";
}
$name = $_POST['name'];
$email = $_POST['email'];
if(empty($errorMessage))
{
$fs = fopen("mydata.csv","a");
fwrite($fs,$name . ", " . $email . "\n");
fclose($fs);
header("Location: werememberyou.html");
exit;
答
,我们在您当前密码的两个问题
-
电子邮件至特定条目。
您可以使用php的Direct Mail功能。或者您可以使用PHP Mailer(对于本地主机测试最好)
-
将条目添加到CSV文件。
在这里你可以在将来有一个问题来添加新的条目到你当前的文件。所以我添加了一些你可以使用的代码。
if($_POST['formSubmit'] == "Submit") { $errorMessage = ""; if(empty($_POST['name'])) { $errorMessage .= "<li>without name how can we send you invitation</li>"; } if(empty($_POST['email'])) { $errorMessage .= "<li>i think email id is required</li>"; } $name = $_POST['name']; $email = $_POST['email']; function array_insert($array, $pos, $val) { $array2 = array_splice($array, $pos); $array[] = $val; $array = array_merge($array, $array2); return $array; } if(empty($errorMessage)) { $DataToInsert = $name.','.$email; $PositionToInsert = 1; //Full path & Name of the CSV File $FileName = 'mydata.csv'; //Read the file and get is as a array of lines. $arrLines = file($FileName); //Insert data into this array. $Result = array_insert($arrLines, $PositionToInsert, $DataToInsert); //Convert result array to string. $ResultStr = implode("\n", $Result); //Write to the file. file_put_contents($FileName, $ResultStr); $to = $email; $subject = 'Thank You'; $message = 'We will soon contact you'; $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); header("Location: werememberyou.html"); exit; }
有@ css3schools.comSahilPopli是2的变化在此代码 – 2012-08-10 06:14:42
任何改变。我已经发布了它。 – Vinay 2012-08-10 06:59:15
我正在尝试,如果给我的结果我会接受别担心兄弟 – 2012-08-10 07:10:48