2012-07-01 2 views
0

나는 이것을 작동시킬 수 없다. 이름과 팀은 가져 오지만 다른 데이터는 가져 오지 않습니다.내 URL 및 _POST의 문제점은 무엇입니까?

여기 내 _POST 데이터입니다. $ id = $ _GET [ 'name']; $ tm = $ _ [ 'team']을 (를) 얻으십시오; $ hr = $ _ POST [ '시간']; $ bl = $ _POST [ 'block']; $ sp = $ _POST [ 'spec_area']; $ wx = $ _POST [ 'wx']; 내가 분명히 링크를 클릭하면 그래서 내가 원하는

<?php 
    echo $tm; 
    echo $wx; 
    echo $hours; 
    echo $hr; 
?> 

을 : 나는 (단지 물론 테스트)를 넣어하려고 곳

<a href="ola_admin.php? name='.$data["name"].'&web='.$data["webex"].'&team='.$data['team'] .'&hr='.$data['hours'] .'">update</a></td> 

그리고 여기에 있습니다 : 여기

내 URL입니다 데이터를 게시하는 ... 내가 뭘 잘못하고있어?

+1

'name'과'team'은 GET을 통해 수신되고 게시물은 수신되지 않습니다. –

답변

1

단지 $_GET에 그들 모두를 변경, 당신은 GET 요청을 통해 변수를 전달하는,하지만 당신은 $_POST를 통해 그 중 일부를 retreive하려는 : 당신이 다음 $_POST를 사용하려면

$id = $_GET['name']; 
$tm = $_GET['team']; 
$hr = $_GET['hours']; 
$bl = $_GET['block']; 
$sp = $_GET['spec_area']; 
$wx = $_GET['wx']; 

보낼 필요 데이터는 <form>을 통해 method="POST"입니다.

PHP Manual: Variables From External Sources

또한 그것을 사용하는이 방법은 XSS 취약점에 이르게 것을 알고 있어야합니다.

관련 문제