2011-08-18 121 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