2011-08-18 4 views
0

PHP로 데이터를 게시하려고하는데 아무 것도 보내지 않아서 문제가 어디 있는지 확인하지 못했습니다. 코드가 잘 보입니다. 즉, if 내부에 연결할 수 없습니다. 진술. 코드;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

시도 :

사용, 게시물의 내용을 디버깅 및 $_POST['in_come']이 설정되어 있는지 확인하려면 코드의 형식이 잘못되었습니다. 모든 코드와 ctrl-k를 강조 표시하여 코드 블록으로 만들거나'{}'버튼을 사용하십시오. 나는 너를 위해 그것을 고쳤다. –

+0

감사. 나는 코드를 보내려고하는 동안 실수로 무언가를 삭제한다고 생각한다. – user893970

+0

은 "if outside outside"이다. 일? – 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를 할당하지만 나중에

$income = $_POST['in_come']; 

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

덧붙여 쿼리에서 $in_come를 사용, 이것은 당신의 PHP를 해치지 않을 것입니다,하지만 당신은 또한 사용했다 <label for='income'>이고, 입력의 id은 실제로 id='in_come'입니다. 작동하지 않는

var_dump($_POST); 
+0

도 해결할 수 없습니다 – user893970

+0

''이 있습니까? –

+0

네, 그랬지만 여기에 나타나지 않았습니다 – user893970

관련 문제