在同一屏幕上运行php函数

时间:2015-10-21 12:34:27

标签: php

您好我非常非常熟悉PHP并使用代码来学习。我有一个非常基本的登录表单,其中包含用户名和密码输入以及两个输入按钮 一个用于在数据库中创建条目,另一个用于从数据库中读取。

JsFiddle:https://jsfiddle.net/e93kcpto/

我的注册和阅读功能位于functions.php文件

function signUpFunct(){

if(isset($_POST['username']) and isset($_POST['password'])){
    $username = $_POST['username'];
    $password = $_POST['password'];

    $connection = mysqli_connect('localhost','root','','loginPage');

    if($connection){
       $query = "INSERT INTO users(username,password) VALUES ('$username','$password')";
       if($query){
            mysqli_query($connection,$query);   
       }
       else{
           die("Sign Up Failed");
       }
   }
   else{
       die("Failed to Connect Database");
   }
} 

}

function readAll(){
    $connection = mysqli_connect('localhost','root','','loginPage');

    if($connection){
       $query = "SELECT * FROM users";
       if($query){
           $result = mysqli_query($connection,$query); 
           while($row = mysqli_fetch_assoc($result)){

               ?>
               <pre>
                   <?php print_r($row);?>
               </pre>
               <?php
           }
       }
       else{
           die("Sign Up Failed");
       }
   }
   else{
       die("Failed to Connect Database");
   }

} 这就是我在functions.php文件中调用这两个函数的方式(我不确定这是否是一个好方法,所以如果有更好的方法请告诉我)

if(isset($_POST['signUp'])){
    signUpFunct();
}
else if(isset($_POST['display'])){
    readAll();
}

这两个功能都运行正常,但问题是当我点击浏览器中的显示按钮时http://localhost.../functions.php

我想要做的是在单击“显示”按钮时在表单页面上显示数据。我怎么能这样做?

0 个答案:

没有答案