获取和发布与PHP无法正常工作

时间:2016-11-09 09:28:29

标签: php

我是php新手。我正在使用wamp服务器,我在www目录中创建了两个php页面。 一个是index.php,代码如下:

<?php
        $name = $_POST["name"];
        echo "your name is " . $name;
?>

和另一个带有以下代码的formprocess.php:

$user = array(12,211,612,84,63,23); // Assuming User Ids whose groups you want to retrive

$builder
->add('acr_group', EntityType::class, array(
    'label' => 'ATS',
    'class' => 'HazardlogBundle:ACRGroup',
    'query_builder' => function (EntityRepository $er) use ($user) { 
            $qb = $er->createQueryBuilder('g');
            $qb->innerJoin('g.users', 'u'); // Inner Join with users
            $qb->where('u.id IN (:user)');
            $qb->setParameters( array('user' => $user) );
            $qb->orderBy('g.name', 'ASC');
            return $qb;
    },
    'choice_label' => 'name'
))

每当我尝试提交表单时,它只显示整个formprocess.php代码,就像在浏览器中一样。如果我使用get方法也没关系。请告诉我哪里出错了。

3 个答案:

答案 0 :(得分:0)

代码看起来不错,并在我身边正常运行。

如果您可以在浏览器中看到您的PHP代码,那么您的网络服务器可能不知道如何解释PHP代码。

确保您的网络服务器支持PHP并且已安装。

你可以用一个小的&#34; Hello World&#34; -Page来简单地测试它,它只是回显一个文本(只是为了确保错误不在你的脚本中)

<?php
    echo "Test";
?>

应该只显示&#34;测试&#34;在您的浏览器中。不应该看到Php标签!

编辑: 同样重要的是要注意:您必须使用http://localhost/yourfile.php通过网络服务器访问您的文件,而不是使用本地路径到您的文件,例如 C:/ wwwroot / yourfile。 PHP 。后者不会被你的网络服务器执行,因此不会执行任何php代码。

答案 1 :(得分:0)

参见链接,有运行php代码的基本第一步。我希望这个能帮上忙! http://www.tutorialspoint.com/articles/run-a-php-program-in-xampp-server

答案 2 :(得分:0)

刚刚发现为了从wampserver运行你的php代码,你需要在浏览器中输入url。就像我的情况一样,它是localhost / form.php,当我按下输入时,它与formprocess.php完美配合。感谢您的所有努力。