我正在使用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; ?>
此代码只应在用户按下提交后出现,并且不应出现在该表单中。
答案 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