Farzadak2010
شنبه 14 تیر 1393, 14:23 عصر
سلام، خسته نباشید من یه اسکریپت نوشتم که فایل لاگینش روی هاست درست کار نمیکنه حتی از UTF-8 without BOM هم استفاده کردم چندین بار اما درست نشد. روی لوکال توی ومپ سرور کار میکنه و مشکلی نداره اما روی هاست خطای زیر رو میده اینم لینکش روی هاست : http://valanet.ir/wp/admin/ فایل پروژه ضمیمه شده valanet.ir/wp/admin
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home3/irania21/public_html/wp/admin/index.php:1) in /home3/irania21/public_html/wp/admin/login_checker.php on line 1 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home3/irania21/public_html/wp/admin/index.php:1) in /home3/irania21/public_html/wp/admin/login_checker.php on line 1
محتویات فایل login_checker.php :
<?php session_start();
ob_start();
require_once 'config.php';
// Agar logincheck = 1 bashe forme login neshon dade mishe va agar 0 bashe login check nemishe
if ($logincheck == 1) {
// show login form
function showLoginPasswordProtect($error_msg) {
$code= '
<h3>
<font color="red">' . $error_msg .'</font>
</h3>
<br />
<form id="login" class="form-horizontal" method="POST"> <br />
<fieldset>
<div class="control-group">
<label class="control-label" for="username">نام کاربري</label>
<div class="controls">
<input type="text" class="input-large ltr" id="username" name="username" value="">
</div> <!-- /controls -->
</div> <!-- /control-group -->
<div class="control-group">
<label class="control-label" for="password">کلمه عبور</label>
<div class="controls">
<input type="password" class="input-large ltr" id="password" name="password" value="">
</div> <!-- /controls -->
</div> <!-- /control-group -->
<div class="form-actions">
<button type="submit" name="submit_login" class="btn btn-primary">ورود</button>
</div> <!-- /form-actions -->
</fieldset>
</form>';
echo theme("ورود به پنل مدیریت" ,$code ) ;
// stop at this point
die();
exit();
}
global $session;
if(!isset($_SESSION['administrator'])){
if(isset($_POST['submit_login'])){
$username = addslashes(htmlspecialchars($_POST['username']));
$password = addslashes(htmlspecialchars($_POST['password']));
$uap = $username . $password;
if(($username == $admin_username) && ($password == $admin_password)){
$_SESSION['administrator'] = $admin_username;
// setcookie('administrator',$uap,time()+(3600));
}else{
showLoginPasswordProtect('<div id=error>نام کاربری و رمز عبور شما اشتباه هست</div><br />');
}
}
}
if(isset($_SESSION['administrator'])){
}
// agar user login nashode bod forme login neshon dade mishe az tarighe code zir
if(!isset($_SESSION['administrator'])){
showLoginPasswordProtect("");
}
// agar user roye linke khoroj click kard va etelaati dar hale ersal nabod az site kharej mishavad
if(isset($_GET['logout']) && !isset($_POST['submit_login']) && !isset($_POST['savechanges'])) {
$_SESSION['administrator'] = NULL;
session_destroy();
// setcookie('administrator','',time()-(9600));
showLoginPasswordProtect("شما با موفقیت خارج شدید.");
}
ob_end_flush();
}
?>
ممنون از کمکتون فایل
پروژه اتچ شده: 120800
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home3/irania21/public_html/wp/admin/index.php:1) in /home3/irania21/public_html/wp/admin/login_checker.php on line 1 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home3/irania21/public_html/wp/admin/index.php:1) in /home3/irania21/public_html/wp/admin/login_checker.php on line 1
محتویات فایل login_checker.php :
<?php session_start();
ob_start();
require_once 'config.php';
// Agar logincheck = 1 bashe forme login neshon dade mishe va agar 0 bashe login check nemishe
if ($logincheck == 1) {
// show login form
function showLoginPasswordProtect($error_msg) {
$code= '
<h3>
<font color="red">' . $error_msg .'</font>
</h3>
<br />
<form id="login" class="form-horizontal" method="POST"> <br />
<fieldset>
<div class="control-group">
<label class="control-label" for="username">نام کاربري</label>
<div class="controls">
<input type="text" class="input-large ltr" id="username" name="username" value="">
</div> <!-- /controls -->
</div> <!-- /control-group -->
<div class="control-group">
<label class="control-label" for="password">کلمه عبور</label>
<div class="controls">
<input type="password" class="input-large ltr" id="password" name="password" value="">
</div> <!-- /controls -->
</div> <!-- /control-group -->
<div class="form-actions">
<button type="submit" name="submit_login" class="btn btn-primary">ورود</button>
</div> <!-- /form-actions -->
</fieldset>
</form>';
echo theme("ورود به پنل مدیریت" ,$code ) ;
// stop at this point
die();
exit();
}
global $session;
if(!isset($_SESSION['administrator'])){
if(isset($_POST['submit_login'])){
$username = addslashes(htmlspecialchars($_POST['username']));
$password = addslashes(htmlspecialchars($_POST['password']));
$uap = $username . $password;
if(($username == $admin_username) && ($password == $admin_password)){
$_SESSION['administrator'] = $admin_username;
// setcookie('administrator',$uap,time()+(3600));
}else{
showLoginPasswordProtect('<div id=error>نام کاربری و رمز عبور شما اشتباه هست</div><br />');
}
}
}
if(isset($_SESSION['administrator'])){
}
// agar user login nashode bod forme login neshon dade mishe az tarighe code zir
if(!isset($_SESSION['administrator'])){
showLoginPasswordProtect("");
}
// agar user roye linke khoroj click kard va etelaati dar hale ersal nabod az site kharej mishavad
if(isset($_GET['logout']) && !isset($_POST['submit_login']) && !isset($_POST['savechanges'])) {
$_SESSION['administrator'] = NULL;
session_destroy();
// setcookie('administrator','',time()-(9600));
showLoginPasswordProtect("شما با موفقیت خارج شدید.");
}
ob_end_flush();
}
?>
ممنون از کمکتون فایل
پروژه اتچ شده: 120800