2011-01-13 5 views
1

私は、ユーザーが電子メールとパスワードでログインできるWebサイトを作成しようとしています。これを準備するために、私は私を助けてくれる言語を学ぼうとしています。私はHTML/CSSの知識を持っており、まずPHPかJavascriptを学ぶべきかどうか疑問に思っています。私はPHPがサーバベースであることを理解しています。これは、例えば、ユーザ名/パスワードが保存されるサーバを提供する必要があることを意味しますか?また、私はJavascriptがPHPで使用されることがあると言われています。Javascriptを最初に学ぶ必要がありますか?新しいWeb開発者 - ユーザーログイン用のPHPまたはJavascript

+0

誰もが助けてくれてありがとう。私はすべての答えを読むだけでたくさんのことを学びました。私はPHPとMySQLに関する本を手に入れ、それを学び始めています。私は私のウェブサイトを魅力的にしたいなら、後でJavascriptを学ぶことができます。しかし、私は大学ではちょうど洗練されているので、後でそれには十分な時間があります。再度、感謝します! –

答えて

1

PHPはサーバー側(Webサーバー上で実行)ですが、JavaScriptはクライアント側(Webブラウザー内)で実行されます。 JavaScriptは「PHP」では使用できませんが、多くのWebサイトでのユーザーエクスペリエンスを向上させるためによく使用されています。しかし、多くの目的のために、それはPHPに対する別の関心事とみなすことができます。

しかし、ここでもう一度考えてみましょう。あなたの問題について考えるならば、おそらく、あなたが保存したユーザーデータに対してフォームに提供された情報をチェックできるように、ユーザーに関する情報をサーバー側のどこかに格納する必要があるという結論に至ります詳細が正しいかどうかを確認してください。(あなたがより多くを学ぶたら、あなたが最も可能性が高いようにPHPがに話すとSQL言語を使用して問い合わせることができます人気のMySQL、として、データベースに情報を格納することを決定します。)

しかし、物事のこの段階で私は、PHPの良い本を手に入れることをお勧めします。またはおそらく、いくつかの基本的なチュートリアルを含むi ntroduction section of the PHP manualを見てください。

4

ログインを保護する唯一の方法は、サーバーに検証を行わせることです。クライアント上で実行すると、誰でもページソースを表示してコードを見ることができます。クライアント側の検証をバイパスして、任意のjavascriptコードを実行することさえできます。

2

ログインシステムを作成するには、PHP &データベースが必要です(MySQLが最も一般的です)。

  1. フォームを使用する必要があります。 ユーザー名とパスワードをスクリプトに送信してください。
  2. Receiveデータとログイン資格情報が有効であれば で一つにデータベース
  3. を 名&パスワードを比較し、 彼らがログイン を保持session変数を作成します。

ことがありますHTTPSの代わりにHTTPだけを使っていることに気づく価値はありますが、スターバックスのオープンWi-Fiなどのセキュリティ保護されていないネットワーク上にいる場合、ハッカー(読み込み:Script Kiddies)がユーザーのセッションを乗っ取ることができます。

0

Yikes。

最低限、サーバーサイドの言語が必要です。私はまた、セキュリティがではないので、必要に応じて、あらかじめ構築されたシステムを使用することを強くお勧めします。

JavaScriptは不要です。

0
    あなたは、これも確かにあなたのUIの外観を助けることができる wamp

  1. Javascriptが必要とされていませんチェックアウトが、jQueryを使用してPCすることができ、ウェブサーバ用およびDBに使用するホストが必要になります

  2. もっと良い。 jqueryサイト内にはフォームの非常に簡単な例(ログインフォームを含む)がたくさんあります。

0

JavaScriptはクライアントサイドであり、ユーザーのみを認証することはできません。つまり、PHPが必要でした。通常、Webの認証ページにはjavascriptは必要なく、PHPのようなクライアントサイド言語のみが必要です。

0

PHPで始める。 Javascriptは、ページ上でPHPを操作するために使用されることがあります(たとえば、「送信」ボタンをクリックしたり別のページに移動しなくてもデータベース情報を取得できます)。たとえば、Facebookのステータスをホームページに表示するために使用されますリアルタイムで。私は何年もPHPをプログラミングしてきましたが、最近までJSを学んだことはないので、今は心配しないでください。

投稿されたチュートリアル(特にw3)は優れています。 devarticlesで何をしようとしているのかを正確に説明する優れたチュートリアルがありますが、SQLの基本的な理解が必要です。このチュートリアルの例もかなり安全ですが、MySQLセッションやPHPセッションの基本を教えてくれます。

PHPとMySQLがインストールされているサーバ上でスクリプトを実行する必要がありますので、ホスティングを探しているときは注意してください。

関連する問題