2011-08-18 87 views
0

我想發佈一些數據到php,但我無法發送任何東西,看看問題出在哪裏。代碼對我來說看起來很好。換句話說,我不能達到if statement.Codes;無法發佈數據到PHP

<form method="post" action="home.php" name="home" id="home">   
    <label for="in_come">enter something: </label><input type="text" name="in_come" id="in_come" /><br/> 


<?php 
echo "outside if"; 
if(isset($_POST['in_come'])) 
{ 
    echo "inside if"; 
    $income = $_POST['in_come']; 

    $registerquery = mysql_query("INSERT INTO income (income) VALUES ('".$in_come."')"); 
    if ($registerquery) 
    { 
     echo "sended"; 
    }       
}  
?> 
+0

您的代碼格式不正確。突出顯示所有代碼和ctrl-k使其成爲代碼塊或使用「{}」按鈕。我爲你修好了。 –

+0

謝謝。我想在嘗試發送代碼時,我無意中刪除了一些東西 – user893970

+0

是echo「outside if」;加工? – Phphelp

回答

0

如果echo "inside if";不工作, 嘗試

if (isset($_POST['in_come']) && ($_POST['in_come'] != "")) 

,而不是

if(isset($_POST['in_come'])) 
+0

你試過嗎? – Phphelp

+0

是的,但這並沒有工作太 – user893970

+0

我想我現在解決了它,刪除一切,並重新編碼與你的代碼 – user893970

2

分配$income,但後來你在查詢中使用$in_come

$income = $_POST['in_come']; 

$registerquery = mysql_query("INSERT INTO dersler (income) VALUES ('".$in_come."')"); 
//-----------------------------------------------------------------^^^^^^^^^^^^^^^ 

順便說一句,這不會傷害你的PHP,但你也有使用而輸入的id實際上是id='in_come'

要調試您的文章中的內容,並驗證$_POST['in_come']設置,使用:

var_dump($_POST); 
+0

也不能解決這個問題 – user893970

+0

你有一個''? –

+0

是的,我有,但沒有出現在這裏 – user893970