2016-03-28 6 views
0

私は自分のクラスのいくつかの怪物のためのサイトを作っており、彼らがログインできるようにしたい。私は余分なログインページを作りたくないので、ログインシステム用のこのコードを作成しましたが、うまくいきません。私は他のソルーションを見つけるためにインターネット上を見渡しましたが、成功しませんでした...ユーザー名とパスワードを入力して、その情報をjavascript関数に保存してtisのような機能を実行できるようにしたい:自己申告フォームacces variables javascript

function passCheck () { 
    if (pass="johndohpassword1234") // userbname johndoe and passsword password1234 
    { 
     document.getElementById('h').innerHTML= "welcome, John!"; 
    } 

これは私のコードです:

<?php 
 

 
$id = $_POST[username] . $_POST[password]; 
 

 
?> 
 

 
<html> 
 
<head> 
 
    <title>Login</title> 
 
    <script type="text/javascript" src="script.js"> 
 
\t \t 
 
     var pass=" <?php echo "$id"; ?>"; 
 
     window.alert("welkom, " + pass); 
 

 
    </script> 
 
</head> 
 
<body> 
 
    <h1 id="h">Login</h1> <br> 
 
    <form action="http://timkast.tk" method="post"> 
 
     <b>Username:</b><input type="text" name="username"> <br> 
 
     <b>Password:</b><input type="password" name="password"><br> 
 
     <input type="submit"></input> 
 
    </form> 
 
</body> 
 
</html> \t

すべてが正常に動作しますが、window.alertのコードは何もしませんし、私はなぜ知らない、誰かが説明/この問題を解決することができますしてください?

+1

まあ '警告ことになって一つに()'ではなく 'allert()'。そして、それは 'ドキュメント'ではなく 'ウィンドウ'のメソッドです。 – Pointy

+0

あなたの助けてくれてありがとう、しかし私はそれを修正し、それは私がそれをやりたいことをやりません –

答えて

1

scriptタグにsrcを指定すると、スクリプトタグの内容は無視されます。

the documentationで指定されているように:

script要素は、指定されたsrc属性を持っている場合、それはそのタグ内に埋め込まれたスクリプトを持つべきではありません。

1

外部ファイル<script src="...">を参照して、<script>タグにコードを書き込むことはできません。

あなたが持っている:

<script type="text/javascript" src="script.js"> 

    var pass=" <?php echo "$id"; ?>"; 
    window.alert("welkom, " + pass); 

</script> 

そして、あなたが必要です:

<script type="text/javascript" src="script.js"></script> 
<script> 

    var pass=" <?php echo "$id"; ?>"; 
    window.alert("welkom, " + pass); 

</script> 
+0

修正された1つの問題が、それは働かないcheckpass機能をしようとするとき –

+0

あなたはどこにもない。関数 'onsubmit'を呼び出す必要があります。あなたのフォームは私がエラー "予期しないトークン" <"in index.php"を取得するスクリプトの事を行うと 'http:// timkast.tk'(' action'属性) –

+0

に提出しています:( –