我是php的新手,但我有一些使用c#、java和vb的经验。我从我的网站上写了一个简单的联系表单,它会给我发一封电子邮件,也会给用户发一封确认邮件。这个很好用。现在,我想将此人的姓名和电子邮件地址添加到数据库中,以备将来邮寄。如果我用java或c#做这件事,这两个活动将被分成2个或更多的类,以便在其他情况下使用,您可能需要通过电子邮件或添加到数据库中。这在php中是可能的,还是我应该把它全部写在一个文件中?
谢谢!(编辑)这是我写的一些代码:
<?php
$to = "craigsmith866@gmail.com";
$subject = "New Contact";
$message = "A new contact named : " . $_POST["fname"] . " " . $_POST["lname"] . "\n" . "has written you a message:" . "\n" . "\n" . $_POST["comment"];
$from = ($_POST["email"]);
mail($to,$subject,$message,"From" . " " . $_POST["email"]);
echo "<p> Thank you for your time helping me to build a better website!</p> <br/> <p> You will recieve an email confirmation shortly </p> <br/> <p> You will be redirected in 5 seconds</p>" ;
$return_message = "Thank you for your comments and suggestions. \n If you required further assistance I will be with you shortly. \n \n Yours, \n \n Craig A. Smith \n \n Original Message: \n" . $_POST["comment"];
mail($from,"Thank You!",$return_message);
?>这是在用户单击submit之后运行的脚本。(头部也有一些验证,以确保所有字段都已填写)
如何将联系人表单中的信息发送到将添加到数据库的下一个脚本?我可以很容易地在一个脚本中写下所有的内容,但是这个网站是我第一个使用php的网站,而且是我的主页,我会在我的简历上做广告。我现在正在找工作,因为我刚从学校毕业。
发布于 2013-03-08 08:26:43
你可以写成一个或者拆分成文件,在大型项目中为了良好的项目结构最好是拆分成文件,这种方法是过程式编程,你也可以也应该像你提到的那样使用类编写,甚至使用 (简单易学,文档功能非常强大)等MVC框架,但还有更多。
编辑:
如果你想让它变得极其简单和过程化(假设你用mysql建立了一个数据库,并清除了nasty ):
mysql_connect("localhost","username","password");
mysql_select_db("database");
$sql = "INSERT INTO contacts (`id`, `fname`, `email`) VALUES ('', '".mysql_real_esacpe_string($_POST["fname"])."', '".mysql_real_esacpe_string($_GET["email"])."')";
mysql_query($sql);https://stackoverflow.com/questions/15284526
复制相似问题