首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以从另一个脚本调用php脚本吗?

问可以从另一个脚本调用php脚本吗?
EN

Stack Overflow用户
提问于 2013-03-08 08:23:04
回答 1查看 78关注 0票数 0

我是php的新手,但我有一些使用c#、java和vb的经验。我从我的网站上写了一个简单的联系表单,它会给我发一封电子邮件,也会给用户发一封确认邮件。这个很好用。现在,我想将此人的姓名和电子邮件地址添加到数据库中,以备将来邮寄。如果我用java或c#做这件事,这两个活动将被分成2个或更多的类,以便在其他情况下使用,您可能需要通过电子邮件或添加到数据库中。这在php中是可能的,还是我应该把它全部写在一个文件中?

谢谢!(编辑)这是我写的一些代码:

代码语言:javascript
复制
<?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的网站,而且是我的主页,我会在我的简历上做广告。我现在正在找工作,因为我刚从学校毕业。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-08 08:26:43

你可以写成一个或者拆分成文件,在大型项目中为了良好的项目结构最好是拆分成文件,这种方法是过程式编程,你也可以也应该像你提到的那样使用类编写,甚至使用 (简单易学,文档功能非常强大)等MVC框架,但还有更多。

编辑:

如果你想让它变得极其简单和过程化(假设你用mysql建立了一个数据库,并清除了nasty ):

代码语言:javascript
复制
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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15284526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档