Şu şekilde çalışıyor fakat panele uygun şekilde uyarıları vermesini istiyorum. Zaten örnek kodu içinde register bölümünde mevcut. Güncellemeye çeviremedim bir türlü.
Ama bu şekilde de boş bırakılan yerleri boş güncelliyor. şifreyi boş bıraksam boş geçiyor
<?php
define('INCLUDE_CHECK',true);
require 'connect.php';
require 'functions.php';
// Those two files can be included only if INCLUDE_CHECK is defined
session_name('tzLogin');
// Starting the session
session_set_cookie_params(20*60*60);
// Making the cookie live for 20 min
session_start();
if($_SESSION['id'] && !isset($_COOKIE['tzRemember']) && !$_SESSION['rememberMe'])
{
// If you are logged in, but you don't have the tzRemember cookie (browser restart)
// and you have not checked the rememberMe checkbox:
$_SESSION = array();
session_destroy();
// Destroy the session
}
if(isset($_GET['logoff']))
{
$_SESSION = array();
session_destroy();
header("Location: k.php");
exit;
}
if($_POST['submit']=='Yallah')
{
// Checking whether the Login form has been submitted
$err = array();
// Will hold our errors
if(!$_POST['username'] || !$_POST['password'])
$err[] = 'Tüm alanlar doldurulmalıdır!';
if(!count($err))
{
$_POST['username'] = mysql_real_escape_string($_POST['username']);
$_POST['password'] = mysql_real_escape_string($_POST['password']);
$_POST['rememberMe'] = (int)$_POST['rememberMe'];
// Escaping all input data
$row = mysql_fetch_assoc(mysql_query("SELECT id,usr FROM tz_members WHERE usr='{$_POST['username']}' AND pass='{$_POST['password']}'"));
if($row['usr'])
{
// If everything is OK login
$_SESSION['usr']=$row['usr'];
$_SESSION['id'] = $row['id'];
$_SESSION['rememberMe'] = $_POST['rememberMe'];
// Store some data in the session
setcookie('tzRemember',$_POST['rememberMe']);
}
else $err[]='Yanlış Kullanıcı Adı veya Şifre!';
}
if($err)
$_SESSION['msg']['login-err'] = implode('<br />',$err);
// Save the error messages in the session
header("Location: k.php");
exit;
}
else if($_POST['submit']=='Kaydol')
{
// If the Register form has been submitted
$err = array();
if(strlen($_POST['username'])<4 || strlen($_POST['username'])>32)
{
$err[]='Kullanıcı Adınız 3 - 32 karakter arasında olmalıdır!';
}
if(preg_match('/[^a-z0-9\-\_\.]+/i',$_POST['username']))
{
$err[]='Kullanıcı adınızda geçersiz karakterler bulunmaktadır!';
}
if(!checkEmail($_POST['email']))
{
$err[]='Yanlış email adresi girdiniz!';
}
if(strlen($_POST['pass'])<6 || strlen($_POST['pass'])>32)
{
$err[]='Şifreniz 6 - 32 karakter arasında olmalıdır!';
}
if(!count($err))
{
// If there are no errors
$_POST['pass'] = mysql_real_escape_string($_POST['pass']);
$_POST['email'] = mysql_real_escape_string($_POST['email']);
$_POST['username'] = mysql_real_escape_string($_POST['username']);
// Escape the input data
mysql_query(" INSERT INTO tz_members(usr,pass,email,regIP,dt)
VALUES(
'".$_POST['username']."',
'".$_POST['pass']."',
'".$_POST['email']."',
'".$_SERVER['REMOTE_ADDR']."',
NOW()
)");
if(mysql_affected_rows($link)==1)
{
send_mail( 'admin@yarimle.com',
$_POST['email'],
'kaydiniz yapilmistir.',
'Sifreniz: '.$pass);
$_SESSION['msg']['reg-success']="Katıt Tamamlanmıştır. Şifreniz: {$_POST['pass']}";
}
else $err[]='Bu kullanıcı adı daha önceden alınmış!';
}
if(count($err))
{
$_SESSION['msg']['reg-err'] = implode('<br />',$err);
}
header("Location: k.php");
exit;
}
$_POST['submit']=='Kaydet';
{
$_POST['passnew'] = mysql_real_escape_string($_POST['passnew']);
$_POST['emailnew'] = mysql_real_escape_string($_POST['emailnew']);
$_POST['usernew'] = mysql_real_escape_string($_POST['usernew']);
$usernew=$_POST['usernew'];
$passnew=$_POST['passnew'];
$emailnew=$_POST['emailnew'];
$regIP=$_SERVER['REMOTE_ADDR'];
$kullaniciid=$_SESSION['id'];
mysql_query("UPDATE tz_members set usr='$usernew',pass='$passnew',email='$emailnew',regIP='$regIP',dt='NOW()' where id='$kullaniciid' ");
}
$script = '';
if($_SESSION['msg'])
{
// The script below shows the sliding panel on page load
$script = '
<script type="text/javascript">
$(function(){
$("div#panel").show();
$("#toggle a").toggle();
});
</script>';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-5869-9"
/>
<title>Yarimle Biz | Giriş</title>
<link rel="stylesheet" type="text/css" href="demo.css" media="screen" />
<link rel="stylesheet" type="text/css" href="login_panel/css/slide.css" media="screen" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<!-- PNG FIX for IE6 -->
<!-- http://24ways.org/2007/supersleight-transparent-png-in-ie6 -->
<!--[if lte IE 6]>
<script type="text/javascript" src="login_panel/js/pngfix/supersleight-min.js"></script>
<![endif]-->
<script src="login_panel/js/slide.js" type="text/javascript"></script>
<?php echo $script; ?>
</head>
<body>
<!-- Panel -->
<div id="toppanel">
<div id="panel">
<div class="content clearfix">
<div class="left">
<h1>Yarimle Biz</h1>
<h2>Dikkat önemli</h2>
<p class="grey">Sitede Yarimle özelimiz bulunmaktadır. Bu yüzden sadece biz ve uygun gördüklerimiz içeriği görebilir. Eğer onlardan biriyseniz siteye girmek için giriş panelini kullanabilirsiniz.</p>
</div>
<?php
if(!$_SESSION['id']):
?>
<div class="left">
<!-- Login Form -->
<form class="clearfix" action="" method="post">
<h1>Giriş Yap</h1>
<?php
if($_SESSION['msg']['login-err'])
{
echo '<div class="err">'.$_SESSION['msg']['login-err'].'</div>';
unset($_SESSION['msg']['login-err']);
}
?>
<label class="grey" for="username">Kullanıcı Adı:</label>
<input class="field" type="text" name="username" id="username" value="" size="23" />
<label class="grey" for="password">Şifre:</label>
<input class="field" type="password" name="password" id="password" size="23" />
<label><input name="rememberMe" id="rememberMe" type="checkbox" checked="checked" value="1" /> Beni Hatırla</label>
<div class="clear"></div>
<input type="submit" name="submit" value="Yallah" class="bt_login" />
</form>
</div>
<div class="left right">
<!-- Register Form -->
<form action="" method="post">
<h1>Henüz üye değil misin? Kaydol!</h1>
<?php
if($_SESSION['msg']['reg-err'])
{
echo '<div class="err">'.$_SESSION['msg']['reg-err'].'</div>';
unset($_SESSION['msg']['reg-err']);
}
if($_SESSION['msg']['reg-success'])
{
echo '<div class="success">'.$_SESSION['msg']['reg-success'].'</div>';
unset($_SESSION['msg']['reg-success']);
}
?>
<label class="grey" for="username">Kullanıcı Adı:</label>
<input class="field" type="text" name="username" id="username" value="" size="23" />
<label class="grey" for="email">Email:</label>
<input class="field" type="text" name="email" id="email" size="23" />
<label class="grey" for="email">Şifre:</label>
<input class="field" type="password" name="pass" id="pass" size="32" />
<input type="submit" name="submit" value="Kaydol" class="bt_register" />
</form>
</div>
<?php
else:
?>
<div class="left">
<h1>Giriş yaptınız</h1>
<p>Buraya girebildiğine göre özelsin :)</p>
<a href="liste.php">Listeye bak</a>
<p>- ya da -</p>
<a href="?logoff">Defol :)</a>
</div>
<div class="left right">
<form action="" method="post">
<h1>Kullanıcı Bilgileri</h1>
<label class="grey" for="username">Yeni Kullanıcı Adı:</label>
<input class="field" type="text" name="usernew" id="usernew" value="" size="23" />
<label class="grey" for="email">Yeni Email:</label>
<input class="field" type="text" name="emailnew" id="emailnew" size="23" />
<label class="grey" for="email">Yeni Şifre:</label>
<input class="field" type="password" name="passnew" id="pass" size="32" />
<input type="submit" name="submit" value="Kaydet" class="bt_register" />
</form>
</div>
<?php
endif;
?>
</div>
</div> <!-- /login -->
<!-- The tab on top -->
<div class="tab">
<ul class="login">
<li class="left"> </li>
<li>Mrb <?php echo $_SESSION['usr'] ? $_SESSION['usr'] : 'Misafir';?>!</li>
<li class="sep">|</li>
<li id="toggle">
<a id="open" class="open" href="#"><?php echo $_SESSION['id']?'Paneli Aç':'Giriş yap';?></a>
<a id="close" style="display: none;" class="close" href="#">Paneli Kapat</a>
</li>
<li class="right"> </li>
</ul>
</div> <!-- / top -->
</div> <!--panel -->
<?php
if($_SESSION['id'])
echo<<<html
<div class="container"><center><h1>LİSTE</h1></br></br></center></div>
<div class="container"><center><h1><a href="yarimlebiz.php">Yarimle mutluluğumuzun her anını hesaplayan sayfa</a></h1></br></center></div>
<div class="container"><center><h1><a href="sohbet.php">Yarimle sohbet ettiğimiz sayfa</a></h1></br></center></div>
<div class="container"><center><h1>Şimdilik bu kadar. İşini bitirdikten sonra <a href="?logoff">çıkış</a> yap.</h1></br></center></div>
html;
else echo<<<html
<link rel="stylesheet" type="text/css" href="demo.css" media="screen" />
<div class="pageContent">
<div id="main">
<div class="container">
<h1>Yarimle Biz</h1>
<h2>Bir ömür mutluluk :)</h2>
</div>
<div class="container">
<p>Bu sayfayı kendime ve yarime özel olarak tasarladım.</p>
<p>Sitede Yarimle özelimiz bulunmaktadır. Bu yüzden sadece biz ve uygun gördüklerimiz içeriği görebilir.</p>
<p>Eğer onlardan biriyseniz giriş yaptıktan sonra <a href="liste.php">liste</a>ye bakarak sayfalarımıza ulaşabilirsiniz...</p>
<div class="clear"></div>
</div>
</div>
html;
?>
</body>
</html>