2010-03-14 77 views
0

考慮兩個php腳本(o.php & t.php) o.php同時包含html和php。這裏的html獲取用戶輸入例如:用戶名和密碼這個信息被傳遞給php使用php-self。一個php腳本的用戶輸入傳遞給另一個php,而無需修改第一個php腳本

我想o.php的用戶輸入傳遞給t.php,而不需要在o.php中進行任何修改。

我已經使用包括和要求在t.php但問題是它顯示o.php的輸出,但我只需要從o.php用戶輸入值而不顯示o.php的輸出。

在o.php中使用函數或會話我們可以傳遞用戶輸入,但是在情況下我不應該添加或修改o.php。

在此先感謝!

回答

0
ob_start(); // tells to store output in a buffer 
require 'o.php'; // include o.php => o.php do his stuff with user data 
ob_end_clean(); // tells to end buffering and clean buffer 
+0

ooops ..上面的代碼不起作用:( – ish12 2010-03-14 18:06:55

+0

hi mathroc..ur代碼部分工作,我的意思是在o.php中,html和php代碼都存在,所以需要運行整個程序,但代碼只執行php部分,它不會從用戶使用html輸入輸入,我已經在相同的代碼中編寫了o.php.pl我.. – ish12 2010-03-14 18:49:27

+0

如果沒有更多的細節,幫助你很難,你可以告訴我們什麼是在o.php和t.php,結果是什麼,應該是什麼結果。 – Mathieu 2010-03-14 21:50:42

0
<?php 
// top of t.php 

if (isset($_POST['submitButton'])){ 
    // grab data from $_POST 
    // do stuff with the 
} else { 
    include("o.php"); 
} 
?> 

這將輸出輸入<form>從o.php,但形式將被提交給t.php。

假設製成:

  1. 在o.php的<form>方法是POST
  2. 在o.php的<form>動作是<?php echo $_SERVER['PHPSELF']; ?>或equivilant
  3. 在o.php按鈕提交name屬性是submitButton
相關問題