PHP源代码显示而不是什么意思?

时间:2014-01-22 18:46:38

标签: php

我正在使用PHP编写一个简单的登录成员系统,但每次进入PHP页面时,页面的源代码都会显示而不是用户名和密码框。我在页面顶部有这个代码:

<?php
session_start();
?>

它位于页面顶部之前的任何其他内容,但是当我取出该代码时,页面会正常显示,但此代码显示在用户名和密码框下方:

"; if ($_POST ['loginbtn']){ $user = $_POST['user']; $user = $_POST['password']; if ($user){ if ($password){ echo "$user - $password
$form"; } else echo "you must enter your password $form"; } else echo "you must enter your username $form"; } else echo $form; ?> 

此代码只应在用户按下提交后出现,并且不应出现在该表单中。

2 个答案:

答案 0 :(得分:2)

你在某处显然有语法错误,其中某些东西被视为字符串,而它应该是代码。

在文本编辑器中查找奇怪的语法着色...

答案 1 :(得分:0)

<?php  //this lets php know to start processing
session_start();
?>  // this tells PHP to STOP processing

我正在考虑你所说的关闭PHP标签的内容,而不是为底部的其余代码重新打开它。而是使用:

<?php 
session_start();

// rest of php code and page