2015-05-08 38 views
0

我想從一個頁面獲取一些數據到另一個頁面,但我只需要加載一個頁面。我試圖使用SESSION,但它不起作用。如何從一個頁面獲取數據到另一個頁面不需要運行php

<?php 
session_start(); 
print $_SESSION["charge"]; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,"http://localhost/page2.php"); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&password=admin123"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); 
$server_output = curl_exec ($ch); 
curl_close ($ch); 
?> 

頁2

<?php 
    session_start(); 
    $_SESSION["charge"]="Y"; 

    $username=mysql_real_escape_string($_POST['username']); 
    $password=mysql_real_escape_string($_POST['password']); 

    mysql_connect("localhost","root","") or die(mysql_error()); 
    mysql_select_db("test") or die("Cannot connect to database"); 

    $query=mysql_query("SELECT * FROM users WHERE username='$username'"); 
    $exists=mysql_num_rows($query); 

    $table_username = $table_password = $name = ""; 

    if($exists>0){ 
     while($row=mysql_fetch_assoc($query)){ 
      $table_username=$row['username']; 
      $table_password=$row['password']; 
     } 
     if(($username==$table_username) && ($password==$table_password)){ 
      if($password==$table_password){ 
       print "Username & password is approved!"; 
      } 
     } 
     else{ 
      print "Incorrect Password!"; 
     } 
    } 
    else{ 
     print "Incorrect Username!"; 
    } 
?> 

我不能沒有加載頁面加載2頁1反正是有得到第2頁第1頁數據,而不加載第2頁?

+0

沒有加載第2頁這是不可能的。你是什​​麼意思?沒有提神或沒有提交或其他什麼。如果你的頁面沒有加載,你怎麼能從它們得到任何值 –

+0

可以對頁面2進行AJAX調用。但是由於頁面1已經被執行,它不會重新加載該變量,所以你不能使用值頁面1. – Twisty

+1

歡迎來到StackOverflow。請包括更多關於你想要完成的細節。你看到什麼錯誤? – Twisty

回答

-2

反正有沒有加載第2頁從第2頁到第1頁的數據?

我不相信這是你想要的。它IS你問的問題的答案。

Just go directly to http://localhost/page1.php 
+0

我不能正確地回答問題的正面或反面,也不知道你認爲他的問題到底是什麼。 – ultranaut

+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 –

+0

@HansZ。問題:是否有沒有加載第2頁的數據從第2頁到第1頁?答案: 直接轉到'http:// localhost/page1.php' – Misunderstood

相關問題