-1
我目前正在創建一個有2個字段的HTML表單;名稱和地址。它也有一種選擇2個選項之一的方法。該表單將用於查找某人的地址。在這種情況下,只需填寫名稱字段。另一種選擇是添加一個人到文件中。在這種情況下,這兩個字段都需要填寫。出於某種原因,我無法將從表單中輸入的值輸入到我的PHP文件中。請幫忙。HTML表單不能發佈到PHP文件
這裏是我的HTML表單
<html>
<head>
<title> Form </title>
</head>
<body>
<form action="action_page.php" method="post">
<div>
<label for="name">Name: </label>
<input id="name" type="text" name="name"><br>
</div>
<div>
<label for=address">Address: </label>
<input id="address" type="text" name="address"><br>
<input type="radio" name="action" value="lookup">Lookup<br>
<input type="radio" name="action" value="add">Add<br>
<input type="submit" name="submit"><br>
</form>
</body>
</html>
這是我的PHP文件
<html>
<head>
<title> PHP </title>
</head>
<body>
<?php
$name = $_POST['name'];
echo "<p>",$_POST["name"],"</p>";
echo "<p>",$_POST["action"],"</p>";
echo "<p>",$_POST["address"],"</p>";
$address = array();
if($_POST["action"]=="lookup"){
$fh = fopen("address.txt","r") or die("No such file found.");
while(!feof($fh)) {
$line = fgets($fh);
$info = explode("|",$line);
$address[$info[0]]=$info[1];
}
if(array_key_exists($_POST["name"],$address)) {
echo "<p>",$_POST["name"],"<p>";
echo "<p>",$address[$_POST["name"]],"</p>";
}
?>
<body>
</html>
您能否顯示目錄結構。這些文件位於哪裏? – Shubhranshu
這兩個文件都在同一個工作位置(意味着在同一個文件夾中?) –
您正在本地主機或任何服務器上工作 –