我是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方法也没关系。请告诉我哪里出错了。
答案 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完美配合。感谢您的所有努力。