عليك بأن تعطي متغيرات if
وفي حالة الأدمن موجود تعطيه
elseif
مثال على السريع فطلبك يبي له برمجة كاملة ياحلو
كود:
<?PHP
if (isset($abs_path) && $abs_path != "") {
include $abs_path."admin/global4admin.php";
} else {
include "./global4admin.php";
}
$curtime=strtotime('now');
if (isset($loginid)) {
$temp=$DB_site->query("SELECT * from ".$dbprefix2."adminlogin");
while ($row=$DB_site->fetch_array($temp)) {
$lasttime=$curtime-$row[usertime];
if ($lasttime>120){
$DB_site->query("DELETE from ".$dbprefix2."adminlogin where adminid='$row[adminid]'");
$DB_site->query("DELETE from ".$dbprefix2."messages where adminid='$row[adminid]'");
}
}
$temp=$DB_site->query("SELECT password from ".$dbprefix2."login where userid='$loginid'");
$row=$DB_site->fetch_array($temp);
$rows=$DB_site->num_rows($temp);
$temp1=$DB_site->query("SELECT * from ".$dbprefix2."adminlogin where adminid='$loginid'");
$rows1=$DB_site->num_rows($temp1);
if ($rows!=1){
echo "<font face=verdana,arial size=2>خطأ غير متوقع !! نرجو<a href=javascript:history.back()>الضغط هنا</a> للعودة وتصحيح بيانات الدخول من جديد .</font>";
exit;
} elseif ($row[password] != $pwd){
echo "<font face=verdana,arial size=2>معلومات خاطئة !! لقد قمت بإدخل أسم مستخدم أو كلمة مرور خاطئة !! <a href=javascript:history.back()>إضغط هنا</a> للعودة والمحاولة مرة أخرى .</font>";
exit;
} elseif ($rows1 > 0){
echo "<font face=verdana,arial size=2>لن تتمكن من تسجيل الدخول فأنت مسجل دخولك مسبقاً !</font>";
exit;
}
include "./lock.php";
$DB_site->query("DELETE from ".$dbprefix2."messages where adminid='$adminid'");
$adminid = $loginid;
$dologin = 1;
}
?>
<html>
<?PHP echo $cptag; ?>
<head>
<title>|| صفحة دخول الإدارة ||</title>
<script language="JavaScript">
function setFocus() { document.frmLogin.loginid.focus(); }
<? if ($dologin==1) { ?>
function popUp() {
window.open('index.php','admin_area',"top=0,left=0,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no");
}
<?PHP } ?>
</script>
</head>
<?PHP if ($dologin==1) { ?>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" OnLoad="javascript:popUp();">
<?PHP } else { ?>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" OnLoad="javascript:setFocus();">
<?PHP } ?>
<br>
<div align="center">
<center>
<table border="0" width="400">
<tr>
<td width="100%"></td>
</tr>
<tr>
<td width="100%"></td>
</tr>
<tr>
<td width="100%">
<p align="center"><font color="#FFFFFF"> </font></td>
</tr>
<tr>
<td width="100%">
<form name="frmLogin" method="POST" action="login.php">
<table border="0" width="100%">
<tr>
<td width="100%" colspan="2"><font face="Verdana,Arial" size="2"><b>صفحة الإدارة </b></font></td>
</tr>
<tr>
<td width="28%"><font face="Verdana,Arial" size="2">أسم المستخدم : </font></td>
<td width="72%"><input type="text" name="loginid" size="20"></td>
</tr>
<tr>
<td width="28%"><font face="Verdana,Arial" size="2">الرقم السري : </font></td>
<td width="72%"><input type="password" name="pwd" size="20"></td>
</tr>
<tr>
<td width="28%"> </td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"> </td>
</tr>
<tr>
<td width="100%"><b><font face="Verdana,Arial" size="2" color="#7B2418">فضلاً سجل دخولك بمعلومات الأدمن الرئيسية .</font></b></td>
</tr>
</table>
</center>
</div>
</body>
</html>
لاحظ هنا :
كود:
if ($rows!=1){
echo "<font face=verdana,arial size=2>خطأ غير متوقع !! نرجو<a href=javascript:history.back()>الضغط هنا</a> للعودة وتصحيح بيانات الدخول من جديد .</font>";
exit;
} elseif ($row[password] != $pwd){
echo "<font face=verdana,arial size=2>معلومات خاطئة !! لقد قمت بإدخل أسم مستخدم أو كلمة مرور خاطئة !! <a href=javascript:history.back()>إضغط هنا</a> للعودة والمحاولة مرة أخرى .</font>";
exit;
} elseif ($rows1 > 0){
echo "<font face=verdana,arial size=2>لن تتمكن من تسجيل الدخول فأنت مسجل دخولك مسبقاً !</font>";
exit;
}
كان الإعتماد على
if و elseif
عليك تأسيس قاعدة وعمل ربط في ملفات php فيها وبعد كذه نفذ أوامر الدخول لشخص واحد
أتمنى أفدتك