私はwamp、php、htmlの初心者です、この原始的な質問を許してください。しかし、私は最近WAMPに多くの問題を抱えています。
フォームの送信ボタンをクリックすると、禁止されていますアクセスする権限がありません
このサーバーでは/myproj/<。
入力を受け取るドロップダウンメニューを使用して、単純なフォームを作成しようとしています。
以下の私のコードを見つけてください:
<html>
<body>
<div align="center">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Select a Template <br>
<select name="template" id="rawquery">
<option>Select</option>
<option value="Alpha query">Alpha</option>
<option value="Betaquery">Beta</option>
<option value="Gamma query">Gamma</option>
<option value="Epsilon query">Epsilon</option>
</select>
<br>
<input type="submit" name="submit">
<br><br>
</form>
<?php echo $_POST("rawquery") ; ?>
Raw Qyery : <br><textarea name="raw" rows="10" cols="50" id="Raw">The Raw template as selected from the menu</textarea>
<br><br>
please input the values given below :
</body>
</html>
私は変更してみました:
"<?php echo $_SERVER['PHP_SELF'];?>"
に "<?php echo $PHP_SELF;?>"
運が悪ければ、apacheエラーログには次のように表示されます。
[Mon Nov 19 18:40:18 2012] [error] [client 127.0.0.1](20024)指定されたパスの形式が正しくないか、無効な文字が含まれています:POST / myproj /%3C?php%20echo%20 $_SERVER[をマップできません'PHP_SELF'];?%3E HTTP / 1.1 to file、referer:http://localhost/myproj/Form.html
どんな助けでも大歓迎です。前もって感謝します 。!
サーバーのページのソースコードは次のようになります。
<html>
<body>
<div align="center">
<form method="post" action="<?php echo $PHP_SELF;?>">
Select a Template <br>
<select name="template" id="rawquery">
<option>Select</option>
<option value="Alpha query">Alpha</option>
<option value="Betaquery">Beta</option>
<option value="Gamma query">Gamma</option>
<option value="Epsilon query">Epsilon</option>
</select>
<br>
<input type="submit" name="submit">
<br><br>
</form>
Raw Qyery : <br><textarea name="raw" rows="10" cols="50" id="Raw">The Raw template as selected from the menu</textarea>
<br><br>
please input the values given below :
</body> </html>
私はまだPHPコードを追加していません、私はそれが機能しないことを試しました私はテンプレートをエコーすることさえできません..