Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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_Xampp_Wamp - Fatal编程技术网

基本PHP程序不使用WAMP。代码显示为文本而不是已执行

基本PHP程序不使用WAMP。代码显示为文本而不是已执行,php,xampp,wamp,Php,Xampp,Wamp,这是我的代码: <html> <head> <title>Vowel Checker</title> </head> <body> <h1>Is It A Vowel?</h1> <form action="Vowels.php" method="post"> <p>Your Let

这是我的代码:

    <html>
      <head>
        <title>Vowel Checker</title>
      </head>
    <body>
      <h1>Is It A Vowel?</h1>
      <form action="Vowels.php" method="post">
        <p>Your Letter:</p><input type="text" name="letter">
        <input type="submit">
      </form>
      <?php
        $l = $_POST['letter'];
        $l = strtolower($l);
        if ($l != ""){
          switch ($l) {
            case "a":
            case "e":
            case "i":
            case "o":
            case "u":
              echo '<h1 style="color: green;">Your letter is a vowel</h1>';
              break;
            case "y":
              echo '<h1 style="color: orange;">Your letter is sometimes a vowel</h1>';
              break;
            default:
              echo '<h1 style="color: red;">Your letter is not a vowel</h1>';
              break;
          } 
        }
      ?>
    </body>
    </html>

元音检查器
是元音吗?
你的信:

如果您使用并将$l设置为一个字母(因为我的表单提交不适用于在线编译器)来测试它,它工作正常。但我已经厌倦了JSfiddle、WAMP和XAMPP,但它没有起作用。我使用升华文本和MAMP在mac上编写了代码

这就是程序如何从谷歌Chrome中的WAMP/XAMPP运行的方式(我也尝试过Firefox和IE):

如果您查看inspect元素,您会看到它在开始的php标记中添加了一条注释:

我觉得这很奇怪,因为这个错误妨碍了我的学业,所以我真的很想得到一些帮助

谢谢!!!

Juding from,您正在浏览器中直接打开PHP文件

这里的问题是,您没有访问web服务器(在XAMPP中,这是Apache),因此没有调用PHP解释器。您最终看到的是一个解释文本文件的浏览器(从中解析HTML,不识别PHP,也不将其解释为代码)


通过
http://localhost/
。从那里开始。如果没有Web服务器,请先阅读Web服务器。

通过查看屏幕截图。浏览器中的路径不正确。转到浏览器中的“localhost”,然后导航到项目文件夹。
“localhost/YOUR_PROJECT\u DIRECTORY/vouels.php”

注意URL吗?您不是通过服务器调用它,而是直接打开文件。您需要执行类似于
localhost/index.php
127.0.0.1/index.php
(即环回IP地址)的操作非常感谢你,我的朋友,我现在正在运行它!也许你可以看到我对Spork答案的评论?我有一个小错误。天哪,我觉得自己太愚蠢了哈哈,是的,我几乎马上就完成了!虽然程序按照我的意愿运行,但我仍然收到了这个错误(在internet explorer上)这是第18行:$l=$\U POST['letter']@user2756012这是因为在第一次加载时,
$\u POST
是空的,因为您没有向其发布任何数据。如果您知道
$\u POST
中有内容(即提交表单后),您应该仅尝试从中获取内容。好的,我想这是有道理的。抱歉,如果你已经解释了这一点,但我如何才能避免这个错误?谢谢在发布某些内容之前不要阅读$\u帖子。试试看,谷歌搜索一下关于帖子的信息,如果你像在这里一样被困在文档问题上,这里的社区将能够帮助你。是的,我有它。否w谢谢你的时间!非常感谢你的帮助