Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WAMP:禁止的错误_Php_Html_Wamp - Fatal编程技术网

Php WAMP:禁止的错误

Php WAMP:禁止的错误,php,html,wamp,Php,Html,Wamp,我是wamp、php和html的新手,请原谅这个原始的问题。 但是最近我和WAMP有很多麻烦 当我单击表单上的“提交”按钮时,我会禁止您没有访问权限 /此服务器上的myproj/

我是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>


你犯了一些错误,但专业是你选择的名字错了。当你发布一些东西时,它使用“name”属性而不是“id”。第二个错误是在
$\u POST
中使用了括号而不是方括号。此外,您运行的文件必须具有
.PHP
扩展名。通过以下更改(至少对我来说),它可以正常工作。试试看,让我知道!:)



我已经厌倦了改变$_服务器['PHP_SELF'];到“”,但它不起作用您确定您的文件是由PHP运行的吗?因为看起来不是。请检查页面的HTML代码(当通过web服务器访问时)PHP标记是否消失并被实际值替换。不要忘记使用isset():
if(isset($\u POST(“rawquery”){echo$\u POST(“rawquery”);}
@Cartsem我已经在这个问题上添加了网页的源代码。即使使用了任何php代码。它不起作用,我甚至无法在这种情况下回显模板。嗨,Jonur,谢谢你的回复,它现在也对我起作用了。不过,你能解释一下你的意思吗“你犯了一些错误,但主要是你的选择有错误的名称。当你发布的东西,它采取的是“名称”属性,而不是“id”。"我是PHP新手,请原谅这种不一致。大多数都是HTML。请告知w3schools,你会发现必须始终关闭标记。在最初的示例中,你从一个永远不会关闭的
开始。PHP仍然可以工作,但你的演示文稿会被破坏。也总是像这样关闭

标记,而不是

。最后,使用
echo处理
$\u POST
的最佳方法是
isset()
功能可以避免警告。如果您不理解我所说的关于属性的内容,那么您需要学习表单。
POST
通过
name
获取并提交字段。因此您需要
$\u POST
使用字段名称。好的..好的,我将学习w3schools的表单并获得详细信息。我非常感谢您谢谢你的帮助
    <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>
<html>
    <head></head>
    <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 if (isset($_POST["template"])) echo $_POST["template"]; ?> 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 : 
        </div>
    </body>
</html>