首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WAMP :禁止错误

WAMP :禁止错误
EN

Stack Overflow用户
提问于 2012-11-19 13:21:26
回答 1查看 1.5K关注 0票数 0

我是个新手,对wamp,php和html,请原谅这个原始的问题。但我最近和WAMP有很多麻烦。

当我单击表单上的submit按钮时,它会阻止您访问

/myproj/<在此服务器上。

我正在尝试创建一个简单的表单wtih下拉菜单接受输入。

请在下面找到我的代码:

代码语言:javascript
复制
    <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给定路径格式错误或包含无效字符:无法将POST /myproj/%3C?php%20echo%20$_SERVER'PHP_SELF';?%3E HTTP/1.1映射到文件,client 127.0.0.1http://localhost/myproj/Form.html

如有任何帮助,请见谅。提前谢谢!

服务器页面上的源代码如下所示:

代码语言:javascript
复制
    <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代码,我已经尝试过它不能工作,我甚至不能回显模板。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-19 13:36:51

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

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13454672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档