بسم الله الرحمن الرحيم : سوف نبدأ الآن بالقسم الثاني من الدرس رابط الدرس الأول : http://www.arabteam2...howtopic=109553 وسنتعلم في هذا الدرس بإذن الله 1- برمجة ملف login.php 2- برمجة جزء من ملف admin.php 3- برمجة ملف show.php الخاص بعرض المواضيع . سنبدأ الآن بملف login.php نضع هذا الكود :
<?session_start();include('config.php');if ($_GET['login'] <1){
echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1256"><body bgcolor="#E0DFE3"><form method="POST" action="login.php?login=1" dir="rtl"><p align="center"><font size="2" color="Green">تسجل دخول المشرف العام</font></p><p align="center"><font><font size="2">اسم المستخدم : </font><input type="text" name="T1" size="20"></font></p><p align="center"><font><font size="2">كلمة المرور : </font><input type="password" name="T2" size="20"></font></p><p align="center"><input type="submit" value="الدخول" name="B1"><input type="reset" value="مسح الحقول" name="B2"></p></form>';}
}
if ($_GET['login'] ==1){$user = $_POST['T1'];$pass = md5($_POST['T2']);
$con = "Select * from admin WHERE user= '" .$user."' AND pass= '" .$pass ."'"; $query = mysql_query($con);$row = mysql_num_rows($query);
if ($row > 0){session_register(admin);echo '<CENTER>';echo '<BR>';echo '<BR><B><FONT COLOR=green><a href=admin.php>اضغط هنا للدخول للوحة التحكم</a></FONT></BR></B>';}else{echo '<CENTER>';echo '<BR>';echo '<BR><B><FONT COLOR=red><a href=login.php>هناك خطأ في اسم المستخدم أو كلمة المرور يُرجى التأكد</a></FONT></BR></B>';}
}?>
<?session_start();include('config.php');if (!session_is_registered(admin)){include ('login.php');}else{
echo '<html dir="rtl"><meta http-equiv="Content-Type" content="text/html; charset=windows-1256"><body bgcolor="#E0DFE3"><p align="center"><font color=green>أهلاً وسهلاً بك في لوحة التحكم</font></p><p align="center"> </p><table border="1" width="100%" id="table1" dir="rtl"><tr><td align="center"><font size="2" color="#FF0000"><a href=admin.php?add=1>إضافة موضوع جديد</font></td></a><td align="center"><font size="2" color="#FF0000"><a href=admin.php?show=1>التحكم في المواضيع</font></td></a><td align="center"><font size="2" color="#FF0000"><a href=admin.php?show=2>التحكم في الردود</font></td></a></tr></table>';
if ($_GET['add'] ==1){echo '<html dir="rtl"><meta http-equiv="Content-Type" content="text/html; charset=windows-1256"><body bgcolor="#E0DFE3"><form method="POST" dir="rtl" action="admin.php?add=2"><p> </p><p align="center"><font color="#008000"><span lang="en-us"><font size="2"> </font></span><font size="2">عنوان الموضوع : </font><input type="text" name="T1" size="32"></font></p><p align="center"><font><font size="2" color="#008000">النص :</font><font color="#008000"><textarea rows="17" name="S1" cols="53"></textarea></font></font></p><p align="center"><input type="submit" value="ارسل" name="B1"><input type="reset" value="مسح الحقول" name="B2"></p></form>';}
if ($_GET['add'] ==2){
if (empty($_POST['T1']) or empty($_POST['S1'])){echo '<CENTER>';echo '<BR>';echo '<BR><B><FONT COLOR=red><a href=admin.php?add=1>يُرجى تعبئة جميع الحقول </a></FONT></BR></B>';
}else{$date = date('j/n/Y');$action = "INSERT INTO thread(id,title,text,date) VALUES(NULL,'$_POST[T1]','$_POST[S1]','$date')";$insert = mysql_query($action);
if ($insert){echo '<CENTER>';echo '<BR>';echo '<BR><B><FONT COLOR=GREEN>تمت إضافة الموضوع بنجاح</a></FONT></BR></B>';echo '<BR><B><FONT COLOR=GREEN><a href=admin.php?show=1>اضغط هنا للانتقال لصفحة المواضيع</a></FONT></BR></B>';}else{echo '<CENTER>';echo '<BR>';echo '<BR><B><FONT COLOR=red><a href=admin.php?add=1>لم يتم إضافة الموضع ,, حدثت مشكلة </a></FONT></BR></B>';}}}}
<html dir="rtl"> include('config.php');if ($_GET['main'] ==1){
$thread = "Select * from thread";$tquery = mysql_query($thread);$num = mysql_num_rows($tquery);
if ($num <1){echo '<CENTER>';echo '<BR>';echo '<BR><B><FONT COLOR=GREEN>لايوجد هناك أي موضوع</a></FONT></BR></B>';}else{
echo '<p> </p><table border="1" width="100%" id="table1"><tr><td colspan="3"><p align="center"><b><font size="2" color=Green>المواضيع المطروحة</font></b></td></tr>';
while ($array = mysql_fetch_array($tquery)){
?><tr><td align="center"><font face="Tahoma" size="2"><a href=show.php?main=2&thread=<? echo $array['id']; ?>><? echo $array['title']; ?></font></td></a>
<?}}}
$thread = intval($_GET['thread']);if ($_GET['main'] ==2){$tselect = "SELECT * FROM thread WHERE id='" . $thread . "'";$tquery = mysql_query($tselect);$tarray = mysql_fetch_array($tquery);
?><p align="center"><font color="#008000" face="Tahoma"><span lang="en-us"><fieldset style="padding: 2"><legend><FONT color=red>عنوان الموضوع : </FONT><? echo $tarray['title']; ?><FONT color=red> [بتاريخ : <? echo $tarray['date']; ?>]</FONT></legend><? echo $tarray['text']; ?><p> </p></fieldset><fieldset style="padding: 2"><legend><FONT color=red>الردود :</legend><p> </p>
<?$rselect = "SELECT * FROM reply WHERE thread_id='" . $thread . "'";$rquery = mysql_query($rselect);$rnum = mysql_num_rows($rquery);if ($rnum <1){echo '<CENTER>';echo '<BR><B><FONT COLOR=GREEN>لايوجد هناك ردود على هذا الموضوع</a></FONT></BR></B>';}else{
while ($rarray = mysql_fetch_array($rquery)){
?><table border="1" width="100%" id="table1"><tr align=center><td width="250"> بواسطة : <? echo $rarray['replier_name']; ?></td><td width="150">بتاريخ : <? echo $rarray['reply_date']; ?></td><td><? echo $rarray['reply_text']; ?></td></tr></table>
<?}}?></fieldset><BR><B><FONT COLOR=GREEN><a href=reply.php?add=1&id=<? echo $thread; ?>>كتابة رد</a></FONT></B></BR><?}?>