$_POST
'dan params alamıyor. Eminim kod doğru bir kitap tarafından verildiği için.
<html>
<head>
<title>Book-O-Rama Catalog Search</title>
</head>
<body>
<h1>Book-O-Rama Catalog Search</h1>
<form action="results.php" method="post">
Choose Search Type:<br />
<select name="searchtype">
<option value="author">Author
<option value="title">Title
<option value="isbn">ISBN
</select>
<br />
Enter Search Term:<br />
<input name="searchterm" type="text" size="40">
<br />
<input type="submit" name="submit" value="Search">
</form>
</body>
</html>
ve bu params almak için .php
betik.
<html>
<head>
<title>Book-O-Rama Search Results</title>
</head>
<body>
<h1>Book-O-Rama Search Results</h1>
<?php
// create short variable names
$searchtype=$_POST['searchtype'];
$searchterm=trim($_POST['searchterm']);
echo "Search type: ".$searchtype."</br>";
echo "search term: ".$searchterm."</br>";
if (!$searchtype || !$searchterm) {
echo 'You have not entered search details. Please go back and try again.';
exit;
}
?>
</body>
</html>
$searchtype
ve $searchterm
hep boş. Ben '
görüyor musunuz URL'lerin ne tür/Bu kodu çalıştırırken tarayıcıda kullanmak? – LazyOne
http: // localhost: 63342/untitled/results.php Görünüşe göre post yöntemi. –
PhpStorm'un şu anda POST isteklerini/verilerini işlemeyle ilgili bazı sorunları olan kendi yerleşik basit web sunucusunu kullanıyorsunuz. Web sayfalarını sunmak için uygun Apache/nginx/IIS/etc kullanın. – LazyOne