2017-08-11 3 views
0

私は単純なログインチェックを行い、アクションタグで指定されているもの以外のPHPファイルにデータを送信する方法を知りました。action = ""以外のPHPファイルにデータを送信するには?

このコードのように私は$ cuslog = $ _ POST ['cuslog'];他のPHPファイルに行くが、アクションタグ(e.action = 'WEBSITE/gallery.html)で指定されたHTMLファイルに行くためのページ?

アイデアは、顧客名のデータがある場合はチェックされます(存在する場合)。ページがギャラリーHTMLに移動し、顧客ID入力が別のPHPファイルに送信され、誰がそのページを現在使用しているかを知ることができます。

現在のところ、私の知識はPHP、javascript、CSS、HTMLに限定されています。

login.php

<?php 
    $cuslog=$_POST['cuslog']; 
?> 

<html> 
<head><title>Login</title> 
<body> 
<form id="to-login" method="POST"> 
    <input type="hidden" name="hidden_username" value="<?php echo $cuslog; ?>" /> 
</form> 
</body> 
</html> 

<?php 
if (!empty($_POST["cuslog"])){ 
     $cuslog=$_POST['cuslog']; 
     $search=mysql_query("select CustomerID from orders where 
           CustomerID=$cuslog"); 
     $rows=mysql_num_rows($search); 
     //$data=mysql_fetch_row($search); 
     if($rows !== 0){ 
      echo" <script type=\"text/javascript\"> 
        var e = document.getElementById('to-login'); 
        e.action='WEBSITE/gallery.html'; 
        e.submit(); 
        </script>"; 
     } 
     else { 
      echo "[Login]Account Doesn't Exist<br>"; 
     } 
    } 

?> 
+0

をしますか? –

+0

Ajaxを使用してユーザー名をPHPファイルに送信する必要がある場合があります –

+1

セッションを介してユーザーを管理し、ログされた場合にユーザーをギャラリーにリダイレクトする必要があります –

答えて

0

という名前のHTMLという名前のlogin.htmlと

<html> 
<head> 
<title>about</title> 
<link rel="stylesheet" type="text/css" href="navbar.css"> 
<body> 
    <form method="post" action="../login.php" class="form" >    
    <div class="login">Custormer ID<br><input type="text" name="cuslog">  
    <input type="submit" value="Login"></div> 
    </form>    
</body> 
</html> 

PHPは、あなたが匿名データを渡すために、インラインimgタグをトリガすることができます。

<img src="customer_idtrack.php?customer_id=<?php echo $customerid; ?>" alt="InlineImgtag to pass customer id" height="0" width="0"/> 

セキュリティ:検証するさらにいくつかのハッシュを使用すると、そのためにクッキーを使用していない理由は仕事

関連する問題