السلام عليكم
عدنا من جديد .. اليوم الخميس والظاهر الناس كلها تتمشى
اعتبر نفسي في تحدي مع الزمن فقد كنت أريد الانتهاء من ذلك اليوم " هذا الكلام قبل اسبوع"
لكن مع إضافتي لهذا الموضوع أعطيت نفسي مزيدمن الوقت إلى يوم الخميس القادم 
لأبدأ بعد ذلك مشروعي الثاني والذي سميته : مفسر الرؤى 
 "
أرجو ممن يقرأ موضوعي أن يقدم لي المعلومة التي يملكها أو النصح والتوجيه وسأكون مقدرة جدا لكل كلمة تكتب .
أشكر الأخ أشرف شكرا جزيلا على تواصله  وأطمع بمزيد من الردود من الجميع بلا استثناء .
الحمد لله اعتبر نفسي نجحت في تحدي اليوم  كنت قررت الانتهاء من كتابة يدوية ل (7)صفحات آخرى فقمت بإنشاء الصفحات التالية :
user.php   وهو نموذج بسيط لتسجيل مستخدم جديد بالموقع وهي مرتبطة بالصفحة  newuser
newuser.php   هي صفحة التحقق من البيانات ثم إرسالها إلى قاعدة البيانات .
loginform.php  وهي نموذج بسيط لتسجيل دخول العضو للموقع : ويرتبط بصفحة checklogin
 checklogin.phpهي صفحة التحقق من بيانات تسجيل دخول العضو ثم نقله لمنطقة أعضاء الموقع
search.php  محرك البحث بالموقع عن طريق الرقم التسلسلي : ويشترط تسجيل دخول العضو ويتيح تعديل التعليق القديم إلى بآخر .
result.php
عرض لنتيجة البحث : إما نتيجة واحدة (( وفي هذه الحالة  يظهر رابط لتحرير التعليق الخاص بها )) أو رسالة بعدم وجود نتائج .
edit.php
نموذج لتعديل التعليق بآخر  مع تاريخ إضافته في جدول box : مع الاحتفاظ بنسخة قديمة منه مع تاريخها في جدول edit
type1.php
type2.php
type3.php
هذه الصفحات الثلاث متشابهة : تقوم باستعلام عن جميع العناصر التي من نوع معين ثم تعرضها في صفحة خاصة  " قد احتاج إلى تطبيق فكرة تعدد الصفحات هنا "
والآن انتبهت أن نسيت إنشاء صفحة إدخال بيانات المنتجات والخاصة أيضا بأعضاء الموقع . "لم اسميها بعد"
هذه هي الصفحات التي قمت بكتابتها :
user.php
	كود PHP:
	
<?
include('config.php');
session_start();
?>
<html>
<head></head>
<body>
<form action="newuser.php" method="post">
    <table>
    <tr><td>اسم المستخدم : <input type="text" name="name" ></td></tr>
    <tr><td>كلمة السر : <input type="password" name="pass"></td></tr>
    <tr><td>إعادة كلمة السر :<input type="password" name="pass2"></td></tr>
    <tr><td>البريد الإلكتروني :<input type="text" name="email"></td></tr>
    <tr><td><input type="submit" name="submit1" value="تسجيل">
            <input type="reset" name="reset1" value="مسح"></td></tr>
    </table>
</form>
</body>
</html>
 newuser.php
	كود PHP:
	
<?
include('config.php');
session_start();
/* step (3) :  divided into (5) pacies : 
                * 4  of them  small steps : A,B,C,
                *and the last one is D is contain e,f and g .
*/
if($SERVER['REQUEST_METHOD']='POST'){
/*(A)
    if is it  empty : $aif=0, else $aif=1 */
if(empty($_POST['name'])or empty($_POST['pass']) or empty($_POST['pass2']) or empty($_POST['email'])){
            $aif=0; 
            }else {
                $aif=1;
                echo'<br> Good , all filled';
            }
/*(B)
    compare 2 password :  if true : $bif=1  else $bif=0 */
if($_POST['pass']!=$_POST['pass2']){
                $bif=0;
                } else {
                    $bif=1;
                    echo'<br> good password';
                }
/*(C)
    Is it true email : if true $cif=1  else cif=0 */
    // later
$cif=1;
/*(D)
    if((  aif&cif&bif  are true : step |e| :Is admin?    step|f|:Compre user name    step|g|:Insertdata ))     else :error message  */
    
$sql="SELECT * FROM 'user'";
$query=mysql_query($sql);
$row=mysql_num_rows($query);
    // first brnach    :::    admin value
$admin=0;    
if(($aif&&$bif)&&$cif){
        echo'ممتاز استمري';
        if(!$sql){
            $admin=1;
            echo'<br>is admin';
            }else {
            $admin=0;
            echo'<br>not admin';
            }
    }
    
//*Ashrf  second branch    :::    test user name
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
$sql2="SELECT * FROM 'user' WHERE 'name'=''".$_POST['name']."";
    $query2=mysql_query($sql2);
    if(mysql_num_rows($query2)>0){
                    $next=2;
            }else {
                    $next=1;
                    }
    
    //third branch
if($_SERVER['REQUEST_METHOD']='POST')
    {
    $name=mysql_real_escape_string($_POST['name']);
    $pass=md5(mysql_real_escape_string($_POST['pass']));
    $email=mysql_real_escape_string($_POST['email']);
    
    $insert="INSERT INTO 'user'(name,pass,email,admin)     values ('$name','$pass','$email','$admin')";
    
    $query_insert=mysql_query($insert);
    if($query_insert) {//$_POST['next']=3; 
            echo 'لقد تم التسجيل بنجاح عد للصفحة الأولى';
            echo'<a href=mainpage>الصفحة الأولى </a>';
                        }
    } else {  // error
            if(!$aif) echo'at least on of feiled is empty';
            if(!$bif) echo'كلمتي السر غير متطابقان';
            //if($cif)
            }
}
?>
 loginform.php
	كود PHP:
	
<?
include('config.php');
session_start();
/* step (3) :  divided into (5) pacies : 
                * 4  of them  small steps : A,B,C,
                *and the last one is D is contain e,f and g .
*/
if($SERVER['REQUEST_METHOD']='POST'){
/*(A)
    if is it  empty : $aif=0, else $aif=1 */
if(empty($_POST['name'])or empty($_POST['pass']) or empty($_POST['pass2']) or empty($_POST['email'])){
            $aif=0; 
            }else {
                $aif=1;
                echo'<br> Good , all filled';
            }
/*(B)
    compare 2 password :  if true : $bif=1  else $bif=0 */
if($_POST['pass']!=$_POST['pass2']){
                $bif=0;
                } else {
                    $bif=1;
                    echo'<br> good password';
                }
/*(C)
    Is it true email : if true $cif=1  else cif=0 */
    // later
$cif=1;
/*(D)
    if((  aif&cif&bif  are true : step |e| :Is admin?    step|f|:Compre user name    step|g|:Insertdata ))     else :error message  */
    
$sql="SELECT * FROM 'user'";
$query=mysql_query($sql);
$row=mysql_num_rows($query);
    // first brnach    :::    admin value
$admin=0;    
if(($aif&&$bif)&&$cif){
        echo'ممتاز استمري';
        if(!$sql){
            $admin=1;
            echo'<br>is admin';
            }else {
            $admin=0;
            echo'<br>not admin';
            }
    }
    
//*Ashrf  second branch    :::    test user name
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
$sql2="SELECT * FROM 'user' WHERE 'name'=''".$_POST['name']."";
    $query2=mysql_query($sql2);
    if(mysql_num_rows($query2)>0){
                    $next=2;
            }else {
                    $next=1;
                    }
    
    //third branch
if($_SERVER['REQUEST_METHOD']='POST')
    {
    $name=mysql_real_escape_string($_POST['name']);
    $pass=md5(mysql_real_escape_string($_POST['pass']));
    $email=mysql_real_escape_string($_POST['email']);
    
    $insert="INSERT INTO 'user'(name,pass,email,admin)     values ('$name','$pass','$email','$admin')";
    
    $query_insert=mysql_query($insert);
    if($query_insert) {//$_POST['next']=3; 
            echo 'لقد تم التسجيل بنجاح عد للصفحة الأولى';
            echo'<a href=mainpage>الصفحة الأولى </a>';
                        }
    } else {  // error
            if(!$aif) echo'at least on of feiled is empty';
            if(!$bif) echo'كلمتي السر غير متطابقان';
            //if($cif)
            }
}
?>
 
checklogin.php
	كود PHP:
	
<?
include('config');
session_start();
if($_GET['next']){
    $sql="SELECT * FROM 'user' WEHER 'name'=$_GET['name']";
    $query=mysql_query($sql);
    if($query){
        $row=mysql_fetch_array($sql);
        while($row){
            @extract($row);
            if($row['name']==$_GET['name']){
                if($row['pass']==$_GET['pass']){
                    next=2;
                }                
                }
            }
        }else {
            ehco'اسم المستخدم أو كلمة السر خاطئة';
        }
    }
if($_GET['next']==2){
    echo'<br> تم تسجيل الدخول بنجاح اضغط هنا للانتقال إلى منطقاة الأعضاء <a href=memberpages.php>هنا </b>'
    }
?>
 search.php
	كود PHP:
	
<?
include('config');
session_start();
if($_GET['next']){
    $sql="SELECT * FROM 'user' WEHER 'name'=$_GET['name']";
    $query=mysql_query($sql);
    if($query){
        $row=mysql_fetch_array($sql);
        while($row){
            @extract($row);
            if($row['name']==$_GET['name']){
                if($row['pass']==$_GET['pass']){
                    next=2;
                }                
                }
            }
        }else {
            ehco'اسم المستخدم أو كلمة السر خاطئة';
        }
    }
if($_GET['next']==2){
    echo'<br> تم تسجيل الدخول بنجاح اضغط هنا للانتقال إلى منطقاة الأعضاء <a href=memberpages.php>هنا </b>'
    }
?>
 result.php
	كود PHP:
	
<?
include ('config.php');
session_start();
?>
<html>
<head><title>نتائج البحث</title></head>
<body>
    <b>نتائج البحث<br><br>
<?
$x=$_GET['id'];
$sql="SELECT * FROM 'box' WEHER 'box'=$x";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
if($row){
    while($row){
    @extract($row);
    echo "<table><tr><td>$row['id']</td></tr>
                <tr><td>$row['type']</td></tr>
                <tr><td>$row['comment']</td></tr>
    </table>";
        }
    echo'<a href="edit.php">اضغط هنا للتحرير</a';
    }else echo'لاتوجد نتائج';
?>
</body>
</html>
 edit.php
	كود PHP:
	
<?
include('config.php');
session_start();
?>
<html>
<head></head>
<body>
    <form action="edit.php" method="get">
    <table>
    <tr><td><input type="text" name="comment" size=60>التعليق</td><tr>
    <tr><td><input type="submit" name="submit"value="OK"></td><tr>
    <tr><td><input type="reset" name="clear"></td><tr>
    </table>
    </form>
<?
if($_GET['next']){
    $sql="SELECT * FROM 'box' WHERE 'id'=$_GET['id']";
    $row=mysql_fetch_row($sql);
    
    if($_GET['comment']){
    // 
        $sql2="INSERT INTO edit(edit_comment)  VALUES($row['comment']')";
        $sql3="INSERT INTO box(comment) VALUES($_GET['commnet'])";
        }
}
?>
    
</body>
</html>