PHPヘッダー関連の質問

WBOY
リリース: 2016-06-13 13:31:07
オリジナル
863 人が閲覧しました

PHP ヘッダーの問題
次のコードが表示され続けます 警告: ヘッダー情報は変更できません - ヘッダーは既に送信されています (出力は D:AppServwwwadmin_check.php:1 で開始されました) in D:AppServwwwadmin_check.php の 10 行目

< ; ?php
require_once 'user_service.class.php';

$admin_id=$_POST['admin_id'];
$admin_password=$_POST['admin_password'];

$userService=new userservice();
if($name=$userService->checkUser($admin_id, $admin_password)){

header("Location: manage.php?name= $ admin_id");

exit;
}else{

header("Location:login.php?error=1");
exit;

}
?>このコードのフロントエンドには問題はありませんが、ヘッダーの実行時がすべて問題です
This is user_service.class.php
require_once 'sqlhelper.class.php';
require_once 'user.class.php';
class userservice{


// ユーザー名に基づいてアカウント情報を取得するメソッドを提供します
public function getUserByName($name ) {

$sql="select * from user where name='".$name."'";

$sqlHelper= new sqlhelper();

$ arr=$sqlHelper->dql2($sql);

$sqlHelper->close_conn();

return $arr;//
}
//提供されたユーザーが正当であるかどうかを検証するメソッド

public function checkUser($name,$password){


$sql="select password ,name from user where name='".$ name."'";
//sqlhelper オブジェクトを作成します
$sqlHelper=new sqlhelper();
$res=$sqlHelper->dql($sql );
if($row =mysql_fetch_assoc($res)){
//パスワードを比較
if($password==$row['password']){
return $row[' name'];

}

}
mysql_free_result($res);
$sqlHelper->close_conn();
return "";
}
public function gengGPassword($ name,$newpassword){

$sql="ユーザー設定パスワードの更新='".$newpassword."' where name='".$name."'";

$sqlHelper =new sqlhelper();

$res=$sqlHelper->dql($sql);

// mysql_free_result($res);
$sqlHelper->close_conn( );
}
}
?>
sqlhelper.class.php コード
//ツールクラス
class sqlhelper{

public $host="localhost";
public $user="root";
public $password="123456";
public $db="bishe";
public $conn;
public function sqlhelper(){

$this->conn=mysql_connect("localhost","root","123456") または die ("123". mysql_errno () );

if(!$this->conn){
die("接続に失敗しました".mysql_errno());
}
mysql_query("set names utf8 ");
mysql_select_db( $this->db,$this->conn);

}

public function dql($sql){

$res=mysql_query($sql, $this->conn)or die(mysql_errno());

return $res;
}
public function dql2($sql){

$res=mysql_query ($sql,$this->conn)or die("エラー! ".mysql_errno());

$arr=mysql_fetch_array($res,$this->conn);
return $arr;
/* echo $arr[0],$arr ['1'];
$result = mysql_query("SELECT * from user where name='xiaowang'");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf ("ID: %s 名前: %s", $row[0], $row[1]);
}

mysql_free_result($result);
return $row; */
}
//パブリック関数 dql2($sql){
// $res=mysql_query($sql,$this->conn)or die(mysql_errno());

//return $res;
//}
//削除?
public function dml($sql){
$b=mysql_query($sql,$this->conn) );
if (!$b) {
return 0;//失敗
;
}else {
if (mysql_affected_rows($this->conn)>0){
return 1;//実行がOKであることを示します
}else {
return 2;//行が影響を受けないことを示します
}
}

}


パブリック関数 close_conn(){

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート