组织脚本

时间:2014-05-24 22:06:31

标签: php html

我正在阅读http://www.w3schools.com/php/php_forms.asp

我的问题是,如果我有index.php运行welcome.php脚本,并且index.html具有某种设计/布局,那么我应该将该设计/布局添加到welcome.php也是如此。是不是有更简单/更好的方法来做到这一点,而不必每次都创建一个新文件?比如在index.php内的divs更改代码行,但保留设计/布局的其余部分?

1 个答案:

答案 0 :(得分:1)

既然我更了解你的问题,我想我可以给你一个答案。这不是最好的方法(就像我说的,模板和框架 - 正如其他用户建议的那样,是可行的方式),但由于它是一个学校项目,它应该没问题。

只需使用空字符串作为表单的操作,它将使用相同的页面来处理表单提交(包含表单的页面)。然后,在此页面中,您将检查表单是否已提交。如果没有,则显示表单。如果有,则显示结果。像这样:

<?php

//index.php
?>

<html>
<body>
    <div>
    <?php

    if (isset($_POST['submit_button'])) :
        //form submitted
        if (isset($_POST['name']) && !empty($_POST['name'])) {
            echo "<p>Form submitted. Thanks, {$_POST['name']} !</p>" ;
        }
        else {
            echo "<p>Form submitted. Thanks, stranger !</p>" ;
        }
    else :
        //form not submitted 
    ?>
    <!-- no action means it will use current page = index.php for handling the form -->
    <form action="" method="post">
        Name: <input type="text" name="name"><br>
        E-mail: <input type="text" name="email"><br>
        <input type="submit" name="submit_button">
    </form>

    <?php endif; ?>
    </div>
</body>
</html>

希望这有帮助。