我是 wamp 、 php 和 html 的新手,请原谅这个原始问题。但我最近在使用 WAMP 时遇到了很多麻烦。
当我点击表单上的提交按钮时,它给了我 Forbidden You don't have permission to access
/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错误日志显示以下内容:
[2012 年 11 月 19 日星期一 18:40:18] [错误] [客户端 127.0.0.1] (20024)给定路径格式错误或包含无效字符:无法映射 POST /myproj/%3C?php%20echo%20$_SERVER[ 'PHP_SELF'];?%3E HTTP/1.1 到文件,引用: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 代码,我尝试过它不起作用我什至无法回显模板..