[英]PHP variable from HTML text input
我在將HTML輸入文本設置為PHP變量$x
遇到麻煩。 如果將$x
設置$x
圖像URL,我的代碼似乎可以正常工作。 現在,我希望用戶輸入一個URL而不是我自己。 我已經嘗試在輸入文本標簽中使用[value = "<?$x ?> ]
和其他形式的這些變量,但是它們沒有用。我還嘗試了在我的內部使用$image_source
(我的輸入名稱) PHP標記,但我只會收到錯誤。
我沒有提交按鈕,因為它刷新了我的頁面,否定了PHP echo,因此我將其更改為按鈕。 如何將用戶輸入的內容放入變量中,以便可以在php標簽中使用它?
<body>
<form action = "metadata.php" method = "post" id = "meta_form">
<input type = "text" name = "image_source" id = "image_source" />
<input type = "button" value = "Check" id ="submit_button" onclick = "check();"/>
</form>
<?php
$photo_data = exif_read_data($x);
echo $photo_data['FileName'];
?>
</body>
您是否添加了$x = $_POST['image_source'];
您的PHP腳本? 您還應該保留自己的提交按鈕,如果沒有,則什么都不會發送到服務器
擴展Marcelo的答案,似乎您沒有正確訪問POST變量。
如果使用$image_source
獲取POST數據,則需要在服務器上啟用Register Globals 。
如PHP手冊中所述,出於安全考慮,強烈建議不要使用此功能,並且該功能在PHP 5.3中已棄用,在PHP 5.4中已刪除
對於您的情況,您可能希望使用$_POST['image_source']
(或者$_REQUEST['image_source']
)來訪問該文本框的POST數據。
如果您還有其他問題,請在回顯之前檢查exif_read_data
的用法是否正確,或者是否要執行任何錯誤檢查/驗證檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.