访问移动web应用程序的数据库


Accessing database for mobile web applications

我有一个关于登录和访问移动web应用程序数据库的问题。

  1. 也就是说,所有页面通常都在一个由id分隔的页面中,如何使用PHP发送表单数据?没有可向其发送数据的单独文件。

  2. 在没有登录的情况下打开HTML文件顶部的连接不会导致安全问题吗?如果他们没有成功登录,那么您实际上是在重定向到同一个HTML文件。

如果有人能重定向到一个教程(我似乎在网上找不到)或给出一个概述,那就太棒了。

<?php 
//1. Open connection
//2. Select database
?>
<html>
<body>
<section id="page1">
<form action="page2" method="POST"><!-- since the data needs to be send to #page2, do I just POST to the same html file? -->
</form>
</section>
<section id="page2">
<?php 
//3.query database
//4. display results 
?>
</section>
<section id="page3">
</section>
</body>
</html>
<?php //5. close connection?>

1)您可以在PHP中保留单独的文件,它们不必在同一页中。例如,您有一个名为login.php.的文件

<?php ?>
<html>
    <form action="index.php" method="post>
    <input type="text" name="username"/>
    <input type="password" name="pasword"/>
   </form>
 </html>

然后在你的index.php文件中,你会得到这样的东西。

<?php
if($_POST['username']=="admin" && $_POST['password']=="admin")
//query database
//display results 
?>

因此,您不会只有一个文件包含不同的页面。

2) 您可以在所有页面中包含一个main.php文件,并检查用户是否已登录,如果未登录,则将其重定向到其他页面。在adion中,您可以了解一些会话变量。

<?php
include("main.php");
?>

在您的main.php 中

<?php
session_start();
if(!$_SESSION['islogged'])
header("location: otherpage.php";)
?>

因此,如果用户登录,将不会重定向,但会以其他方式重定向。

希望这对你有帮助。

1)

查看以下链接。http://www.w3schools.com/php/php_post.asp它解释了如何访问已发送到php页面的表单数据。在开始使用PHP之前,您需要对HTML有一个良好的理解。

2)

用户不是登录的人。他们从来没有看到php代码。它停留在服务器上。他们看到的是HTML。连接是为了让php页面能够连接到数据库并检索信息。