你好,我試圖通過一個函數傳遞輸入,但每次我嘗試頁面似乎發送輸入,但不輸出。在同一頁上通過函數傳遞輸入
下面是代碼:
<?php
if(isset($_GET['submit']))
{
$url = htmlentities($_GET['val1']);
getCoinUrl($url);
}
function getCoinUrl($url)
{
$uuid = "MYUUID#";
$url = rawurlencode($url);
$result = file_get_contents("https://coinurl.com/api.php?uuid={$uuid}&url={$url}");
if($result == 'error')
return false;
else
return $result;
}
?>
這裏是HTML:
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="get">
Long URL:
<input type="text" name="val1" id="val1"></input>
<input type="submit" value="submit"></input>
</form>
我知道功能正在工作,但我在做什麼錯了,當我嘗試提交?
*注意:所有這一切都在同一頁上。
它可能是你想要的地方包括'echo'聲明?有點難以猜測你想做什麼,但也許'回聲getCoinUrl($ url);'將解決您的問題 – Floris
給你的提交按鈕的名稱像'name =「submit」' –
你爲什麼要檢查是否提交按鈕有一個值? –