2012-03-21 11 views
0

モバイルWebアプリケーションのログインとデータベースへのアクセスについて質問があります。モバイルWebアプリケーションのデータベースへのアクセス

  1. すなわち、すべてのページがIDSで区切られた1つのページに通常であるという事実は、どのように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?> 

答えて

0

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 
?> 

したがって、1つのファイルに異なるページが含まれているわけではありません。

2)すべてのページにmain.phpファイルを含め、ログインしているかどうかを確認します。そうでない場合は、他のページにリダイレクトします。あなたはセッション変数について少しでも学ぶことができます。

<?php 
include("main.php"); 
?> 
あなたのmain.phpで

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

したがって、ユーザーは何のリダイレクトが、それは意志他の方法は存在しませんログインしている場合。

希望すると、これが役立ちます。

0

1)

次のリンクを参照してください。 http://www.w3schools.com/php/php_post.asp PHPページに送信されたフォームデータにアクセスする方法を説明しています。 PHPでの作業を始める前に、HTMLの理解が必要です。

2)

ユーザーが1つのログではありません。彼らは、PHPコードを見ることはありません。それはサーバー上にとどまります。彼らが見るものはHTMLです。接続は、PHPページがデータベースに接続して情報を取得できるようにするためです。

関連する問題