我离开了我的联盟
我已经编写了现在已成为托管在不同服务器上的两个站点的相同代码。第一个工作完美,因此我用它来比较第二个。从登录中我指向一个loginaction.php当我包含db_connect.php即即
<?php session_start();
include 'db_connect.php';
$user=$_POST['formUser']
$password=$_POST['formPassword']
等?
我正在返回无法修改已发送的标头信息标题信息,但是当我包含db_connect的内容时,即
<?php session_start();
$connect = mysql_connect("localhost", "user", "pass");
mysql_select_db(db_name, $connection);
$user=$_POST['formUser']
$password=$_POST['formPassword']
等?
它有效。
任何想法?
编辑 - 请求的错误消息
警告:无法修改标头 信息 - 已经发送的标题 (输出始于 /home/avenncou/public_html/include/db_connect.php:4) 在 /home/avenncou/public_html/include/loginaction.php 第14行
在第14行,是header("Location: {$_SERVER["HTTP_REFERER"]}");
编辑 - 请求db_connect.php
<?php
$connection = mysql_connect("localhost", "user", "pass");// or die ("Unable to connect!");
mysql_select_db("db", $connection);// or die ("Unable to select database!");
?>
这就是全部(如果出现错误的话,会发表评论)!!!
答案 0 :(得分:3)
从db_connect.php中删除?>
答案 1 :(得分:1)
关闭?>
只需删除每个文件中的最后一个?>
- PHP不需要它。
答案 2 :(得分:0)
在此文件中的 <?php
标记之前,或者在执行此部分之前包含的任何其他文件之前,您可能会遗漏某些内容。 (调用session_start
之前向客户端输出的某种形式)。
答案 3 :(得分:0)
如果您使用编码UTF8保存文件,请尝试使用编码[UTF8无BOM]或使用ASCII编码保存文件。
检查包含此文件的文件是[UTF8 without BOM]还是ASCII编码,并且在session_start()之前它们没有空格;
另请在echo
print
或session_start();
答案 4 :(得分:-1)