2017-08-11 88 views
0

我做一個簡單的登錄檢查和不知道如何將數據發送到比在動作標籤中指定其他的PHP文件。如何發送數據到php文件其他的動作=「」?

如在此代碼,我想$ cuslog = $ _ POST [ 'cuslog'];去其他PHP文件,但頁面去的動作標籤(e.action ='網站/ gallery.html)指定的HTML文件?

的想法是一旦客戶名稱數據被選中(如果存在的話),那麼頁轉到圖庫HTML和客戶ID輸入發送到另一個PHP文件知道誰正在使用的頁面。

我的知識僅限於PHP,JavaScript中,CSS和HTML的時刻。

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命名的log​​in.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

你爲什麼不使用Cookie來的工作嗎? –

+0

您可能需要使用Ajax將用戶名發送到php文件 –

+1

您應該通過會話管理用戶並將用戶重定向到相冊中 –

回答

0

命名可以觸發在線img標籤通過匿名數據。

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

安全:此外,一些哈希驗證會做

相關問題