2017-09-08 177 views
0

我有一個問題,我無法解決,我越來越瘋狂。我有這個鏈接使用get方法將數據傳遞到遠程數據庫。通過獲取網址發送數據

這是鏈接

$res = get_data('http://www.campionandoalivorno.it/iwebkit/set_register.asp?' . 'user=' . urlencode($user) . '&pwd=' . urlencode($pwd) . '&email=' . urlencode($email) . '&recapito=' . urlencode($recapito) . '&fanta=' . urlencode($fanta) . '&cognome=' . urlencode($cognome) . '&squadra=' . urlencode($squadra)); 

這是最小化的,看你刪除所有的錯誤代碼:

$user = $_POST['user']; 
$psw = $_POST['psw']; 
$email = $_POST['email']; 
$recapito = $_POST['recapito']; 
$email = $_POST['cognomenome']; 
$sq = $_POST['squadra']; 
$fanta = "ecce"; 

echo $user, $psw, $email, $recapito, $email, $sq, $fanta; 

$res = get_data('http://www.campionandoalivorno.it/iwebkit/set_register.asp?' . 'user=' . urlencode($user) . '&pwd=' . urlencode($pwd) . '&email=' . urlencode($email) . '&recapito=' . urlencode($recapito) . '&fanta=' . urlencode($fanta) . '&cognome=' . urlencode($cognome) . '&squadra=' . urlencode($squadra)); 

如果我通過直接從瀏覽器的鏈接與字符串文字作品grrrrr , 我不明白。 非常感謝誰能幫助我

+0

什麼是GET_DATA?沒有這樣的PHP函數。 http://php.net/manual-lookup.php?pattern=get_data&scope=quickref 您可以改用file_get_contents()。 –

+0

$ cognome和$ squadra不存在,但您試圖將它們添加到URL中。 –

+0

確定它不是$ _POST Vs. $ _GET問題? – waterloomatt

回答

0

$cognome$squadra不存在,但您正試圖將它們添加到URL。請注意,您有$sq但未在網址中使用它,並且您試圖設置$email兩次。 psw怎麼樣?你的意思是pwd?所以,你可能意味着要做到這一點:

$user  = $_POST['user']; 
$pwd  = $_POST['psw']; 
$email = $_POST['email']; 
$recapito = $_POST['recapito']; 
$cognome = $_POST['cognomenome']; 
$sq  = $_POST['squadra']; 
$fanta = "ecce"; 


$res = get_data('http://www.campionandoalivorno.it/iwebkit/set_register.asp?' . 'user=' . urlencode($user) . '&pwd=' . urlencode($pwd) . '&email=' . urlencode($email) . '&recapito=' . urlencode($recapito) . '&fanta=' . urlencode($fanta) . '&cognome=' . urlencode($cognome) . '&squadra=' . urlencode($sq)); 

爲了更好的體驗,也許試試這個:

<?php 

$query_string = http_build_query(array(
    'fanta' => "ecce", 
    'user'  => (isset($_POST['user'])  ? $_POST['user']  : ''), 
    'pwd'  => (isset($_POST['psw'])   ? $_POST['psw']   : ''), 
    'email' => (isset($_POST['email'])  ? $_POST['email']  : ''), 
    'recapito' => (isset($_POST['recapito']) ? $_POST['recapito'] : ''), 
    'cognome' => (isset($_POST['cognomenome']) ? $_POST['cognomenome'] : ''), 
    'squandra' => (isset($_POST['squadra'])  ? $_POST['squandra'] : '') 
)); 

$res = get_data('http://www.campionandoalivorno.it/iwebkit/set_register.asp?' . $query_string);