2016-05-23 2 views
1

を試してみました。これは私のHTMLで

<form class="login-form" method="POST"> 
     <input type="password" placeholder="password" id="password" name="password"/> 
     <input type="button" id="login" name="login" value="login" onclick="redirect()"></input> 
     </form> 

そして、私のJS

  <script type="text/javascript"> 
     $(document).ready(function redirect(){ 
     $("#login").click(function(){ 
     var pwd="<?php echo $pwd?>"; 
     alert("<?php echo "this is pass".$pword?>"); 
     if(userID===user && pwd===pass) 
     { 
     window.location.href = 'http://localhost/Annapoorna/Welcome_Page.php'; 
     } 
     else 
     { 
     alert("Please enter correct username and password!"); 
     } 
     } 
    }); 
}); 
</script> 

そしてPHP

<?php 
    $username=""; 
    $pwd=""; 
    $pword=""; 
    function confirm(){ 


     if(isset($_REQUEST['password'])) 
     { 
      $pword = $_REQUEST['password']; 
     } 

     $sth->execute(array(':pass'=>$pword)); 
     foreach ($sth->fetchAll() as $row) { 
     $username=$row['username']; 
     $pwd=$row['password']; 
     echo $pword; 
     } 
    ?>  

$ _POSTは、任意の値を返していません。 $ _REQUESTを試しましたが、動作しませんでした。 IDと名前の両方をパスワードフィールドに割り当てました。

+2

'window.location.href = 'http://localhost/Annapoorna/Welcome_Page.php';'パラメータはどこですか?フォームを送信するか、URLにパラメータを追加してください。リダイレクトだけでなく – Thamilan

+0

ページが開きます。だからそこに何も間違っている。 –

+0

ページが開きます。パラメータはどこですか?あなたはそれらを渡していません – Thamilan

答えて

1

フォームを送信しておらず、ユーザーをそのページにリダイレクトするだけです。あなたのJavaScriptでこの

<form id='myForm' class="login-form" method="POST" action='/Annapoorna/Welcome_Page.php'> 
    <input type="password" placeholder="password" id="password" name="password"/> 
    <input type="button" id="login" name="login" value="login" onclick="redirect()"></input> 
    </form> 

を試してみてください

<script type="text/javascript"> 
    $(document).ready(function redirect(){ 
    $("#login").click(function(){ 
    var pwd="<?php echo $pwd?>"; 
    alert("<?php echo "this is pass".$pword?>"); 
    if(userID===user && pwd===pass) 
    { 
    $('#myForm').submit(); 
    } 
    else 
    { 
    alert("Please enter correct username and password!"); 
    } 
    } 
}); 

});

+0

アラートボックスに表示されないのはなぜですか? –

+0

アラートボックスには何が表示されますか? –

+0

私は警告( "<?php echo"これはパス "$ pword?>"); –

関連する問題