2011-07-28 33 views
0

我想實現在論壇PHP POST方法未定義指數

爲什麼我不能用另一個PHP文件中創建閒談,說b.php獲得從a.php只會發送的數據?

$topic=$_POST['title']; 
$detail=$_POST['content']; 
$name=$_POST['username']; 

錯誤顯示在這3個輸入中未定義索引的消息。

+0

源後。你的問題太模糊了。告訴我們表單是如何提交的。 –

+0

你是什麼意思,你不能使用?如果上面的代碼是你的'b.php',我看不出有什麼理由不能在這上面寫'post'。 '

' – Nemoden

回答

3

因爲您在不發送POST數據的情況下調用此腳本。

使用它在下列方式:

$topic = empty($_POST['title']) ? null : $_POST['title']; 
$detail = empty($_POST['detail']) ? null : $_POST['detail']; 
$name = empty($_POST['name']) ? null : $_POST['name']; 

這將避免錯誤,如果你只是要求腳本,而不POST ING,變量將包含空值從b.php和a.php只會

+0

但問題是,當我提交這些信息時,甚至沒有使用數據庫的日期,我的b.php也無法幫助我添加主題,因爲他們檢查輸入字段是否爲空。 – Larry

+0

使用,但不知道爲什麼數組是空的,即使我提交的信息在a.php – Larry