[英]How to get in a variable the value of the selection of a Select/Drop Down Menu PHP or HTML
[英]How to get a value of HTML drop down menu using PHP?
我有一個HTML腳本,該腳本具有帶某些選項的下拉菜單。 選擇主題后,它轉到我的PHP腳本process.php
。 在該process.php
它采用HTML下拉菜單的值並將其寫入文件。 或者至少那是我想要的...
這是我的代碼:
<form id="form1" action="process.php" name="form1" method="post"
<select id="form">
<option name="--Select_a_Topic--" value="--Select a Topic--">--Select a Topic--</option>
<option name="Dog" value="Dog">Dog</option>
<option name="Cat" value="Cat">Cat</option>
<option name="Other" value="Other">Other</option>
</select>
</form>
help.php:
<?php
if (isset($_POST['form')){
$topic = $_POST['form'];
}
$fh = fopen('putithere.txt', 'a');
fwrite($fh, $topic);
fclose('putithere.txt');
?>
PHP錯誤日志:
PHP Notice: Undefined index: form in /Applications/MAMP/htdocs/Website/process.php on line 'whatever'
嘗試以下代碼
<form id="form1" action="help.php" name="form1" method="post">
<select name="pet" id="form">
<option value="-1">--Select a Topic--</option>
<option value="Dog">Dog</option>
<option value="Cat">Cat</option>
<option value="Other">Other</option>
</select>
</form>
現在,您選擇的選項可通過php中的$_POST['pet']
訪問。 最好將您的默認值設置為-1
給您的選擇標簽一個“名稱”屬性。
<select name='form' id='form'>
您還應該為您的選項賦予與選擇相同的“名稱”。
您的問題中有process.php
,並且表單操作為help.php
?
另外,嘗試創建一個您知道有權寫入的文件,然后嘗試寫入該文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.