2013-03-26 5 views
0

어리석은 실수이지만 게시/가져 오기 변수가 설정되지 않은 경우 dunno를 사용하지 않습니다. 다음은 HTML과 PHP 코드 조각은 다음과 같습니다netbeans에서 GET/POST 변수가 설정되지 않았습니다. IDE

<html> 
<head> 
    <title> 
     Chain Story 
    </title> 
</head> 
<body> 
    <form method="GET" action="check-valid.php"> 
     <textarea name="a" rows="5" cols="50"></textarea> 
     <input type="submit" value="Add" /> 
    </form> 
</body> 
</html> 

체크 valid.php :

<?php 
    require 'includes/connect.inc.php'; 

    $conn_ref = connect_db('chainstory') or die(mysqli_error()); 

    if(isset($_GET)){ 
     echo 'Get variable set'; 
     if(isset ($_GET['a'])){ 
      $as = $_GET['a']; 
      $query = "insert into story1 values (1, " . $as . ")"; 
      mysql_query($query, $conn_ref); 
    } 

    else{ 
     echo $_GET; 
    }} 

?> 

나는 다음과 같은 출력을 얻을 :

Get variable set 
Notice: Array to string conversion in /home/kevin/Code/php/myWebsite/check-valid.php on line 15 
Array 

내가 넷빈즈이 코딩하고 있습니다. 누군가 실수를 저에게 가르쳐 줄 수 있습니까? :(

+0

먼저'echo $ _GET;'을'var_dump ($ _ GET) '로 바꾸고 출력을 보시오 – Kovge

+0

이것은 출력물입니다!'get variable setarray (0) {}' – Kevin

+0

@ Kovge 새 폴더로 옮긴 다음 gedit으로 편집 한 후 작동합니다. 나는 넷빈과 함께 와트의 잘못된 생각을하지 않는다. – Kevin

답변

0

당신이? 텍스트 영역의 이름을 바꾸 긴 이름을 시도하고 같은 텍스트 영역 이름으로 ID를 줬나.

당신이 테스트에 사용할 않는 어떤 브라우저? 나는 예를 경우에 대한 IE에 입력 이름을 가진 몇 가지 문제를 만났다 입력 이름이 자바 스크립트 함수 이름 또는 보호 된 이름과 일치합니다. 코드에서 자바 스크립트 함수 또는 변수의 이름이 a입니까? 입력 이름이 js var 또는 name과 충돌하면 IE가 입력 필드를 서버 (크롬 파이어 폭스와 다른 브라우저는)

+0

음, 이제 막 새 폴더로 파일을 옮겼습니다. 이제는 매력처럼 작동합니다! 나는 넷빈즈가 무엇이 잘못되었는지를 모른다 - php. 이미, 나는 netbeans PHP와 함께 다시 같은 문제에 직면 .... – Kevin

+0

나는 그것이 당신의 IDE에 의존하지 않는 것,하지만 PHP 버전과 브라우저 생각합니다. – Kovge

관련 문제