[طلب] ادخال نظام تسجيل اعضضاء فى موقعى بلغة php

خالد نوفل

عضو جديد
9 يونيو 2011
395
1
0
yesegy.com
بسم الله الرحمن الرحيم






انا صممت موقع بلغة php للافلام العائلى واريد اضافة نظام دخلو اعضاء و قااعدة بيانات حتى لو كظهور للاسم والبيانات فقط عند الدخول فاتمنى الصفحات المرادة جاهزة الكود وكود قاعدة البيانات
وشرح التركيب ضرورى ...

http://knofal.eb2a.com

ارجو ان تكونوا فهمتمونى .. ولكم جزيل الشكر



تم بحمد الله
 

خالد نوفل

عضو جديد
9 يونيو 2011
395
1
0
yesegy.com
عندك حق علشان كده انا خليته عائلى وبفكر اغلقه كمان
لكن انا عامله كتدريب على عمل سكربت قرانى او خدمى كامل تدريب لى حتى نهاية الدراسة

شكرا لك
 

خالد نوفل

عضو جديد
9 يونيو 2011
395
1
0
yesegy.com
انتظر الرد
وبعد الرد ان شاء الله ساحوله لموقع خدمى او قرانى
يوم الجمعة باذن الله لانشغالى بالدراسة
 

darks_eg

عضو جديد
2 فبراير 2009
111
2
0
الأسكندرية
ده كود لصفحة register.php

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html dir="rtl">  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <title>التسجيل</title>  
    </head>  
    <body>  
        <?php  
        ob_start();  
        session_start();  
        if(isset($_SESSION['sessionname']) and isset($_SESSION['sessionpass'])){  
            header("location: index.php") ;  
            exit ();  
        }  
        include 'config.php';  
        /* 
 CREATE TABLE `users`.`members` ( 
`id` INT NOT NULL AUTO_INCREMENT , 
`username` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
`userpass` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
`email` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
`date` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
PRIMARY KEY ( `id` ) 
) ENGINE = MYISAM ; 
 
         */  
  
$username = strip_tags(trim(mysql_real_escape_string($_POST['username']))) ;  
$userpass = strip_tags(trim(mysql_real_escape_string(md5(md5($_POST['password']))))) ;  
$email = strip_tags(trim(mysql_real_escape_string($_POST['email']))) ;  
$date = date("d - n - Y - H:j") ;  
  
$seleectusers = mysql_query("select * from members where username='$username' or email='$email'") or die(mysql_error()) ;  
$usernum = mysql_num_rows($seleectusers) ;  
  
if(isset($_POST['go']) and isset($_POST['go']) == 'send'){  
    if(empty ($username) or empty ($userpass) or empty ($email)){  
        echo "لم تقم بإدخال جميع البيانات";  
    }elseif($usernum > 0){  
        echo "اسم المستخدم او البريد الإلكتروني تم تسجيله سابقاًَ" ;  
    }elseif(!preg_match('#^[a-z0-9\.\_\-]+@([a-z0-9\.\_\-])+\.([a-z]{2,4})$#i',$email)){  
        echo "لم تقم بإدخال الإيميل الصحيح " ;  
    }elseif($_POST['password'] != $_POST['password1']){  
        echo "كلمة المرور غير متطابقة";  
    }else{  
        $insertmembers=mysql_query("INSERT INTO members (username,userpass,email,date)VALUES('$username','$userpass','$email','$date')") or die(mysql_error()) ;  
        if(isset($insertmembers)){  
            echo"تم تسجيل عضويتك بنجاح";  
        }  
    }  
}  
        ?>  
        <form action="<?php $_SERVER["PHP_SELF"] ?>" method="post">  
        <table border="1" width="40%" cellpadding="6" align="center">  
            <tr>  
                <td colspan="2" align="center">أدخل البيانات المطلوبة</td>  
            </tr>  
            <tr>  
                <td>أسم المستخدم</td>  
                <td><input type="text" name="username" size="35"/></td>  
            </tr>  
            <tr>  
                <td>كلمة المرور</td>  
                <td><input type="password" name="password" size="35"/></td>  
            </tr>  
            <tr>  
                <td>تأكيد كلمة المرور</td>  
                <td><input type="password" name="password1" size="35"/></td>  
            </tr>  
            <tr>  
                <td>البريد الإلكتروني</td>  
                <td><input type="text" name="email" size="35"/></td>  
            </tr>  
            <tr>  
                <td colspan="2" align="center">  
                    <input type="submit" value="تسجيل"/>  
                    <input type="hidden" name="go" value="send" />  
                </td>  
            </tr>  
        </table>  
            </form>  
    </body>  
</html>


وهذا كود لصفحة login.php

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html dir="rtl">  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <title>تسجيل الدخول</title>  
    </head>  
    <body>  
  
<?php  
ob_start();  
session_start();  
if(isset($_SESSION['sessionname']) and isset($_SESSION['session'])){  
    header("location: index.php") ;  
    exit() ;  
}else{  
?>  
<form action="index.php" method="post">  
<table border="1" width="30%" cellpadding="5" align="center" >  
    <tr>  
        <td colspan="2" align="center">تسجيل الدخول</td>  
    </tr>  
    <tr>  
        <td>أسم المستخدم :</td>  
        <td><input type="text" name="logname" size="20"/></td>  
    </tr>  
    <tr>  
        <td>كلمة المرور :</td>  
        <td><input type="password" name="logpass" size="20"/></td>  
    </tr>  
    <tr>  
        <td colspan="2" align="center"><input type="submit" value="تسجيل الدخول" />  
        <input type="hidden" name="login" value="log"/></td>  
    </tr>  
</table>  
</form>  
  
  
<?php  
}  
ob_end_flush();  
?>


وهذا كود لصفحة logout.php

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html dir="rtl">  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <title>الصفحة الرئيسية</title>  
    </head>  
    <body>  
<?php  
ob_start();  
session_start();  
if(!isset($_SESSION['sessionname']) and !isset($_SESSION['sessionpass'])){  
    header("location: login.php") ;  
    exit ();  
}else{  
    session_destroy() ;  
    die("تم تسجيل خروجك للإنتقال للصفحة الرئيسية <a href='index.php'>اضغط هنا</a>");  
}  
?>  
</body>  
</html>
 

خالد نوفل

عضو جديد
9 يونيو 2011
395
1
0
yesegy.com
ناقص تسجيل اعضاء جداد اخى من قاعدة بيانات وغيره
ولا هذا الكود يعمل قاعدة بيانات لوحده ؟
 

hassanlab

:: متميز :: , بقسم المشاكل والحلول
1 يوليو 2011
394
9
0
53
cairo
lmsat7asan.com
بالتوفيق افعل ما يحلوا لك..طلاما وأنك سعيد بعملك
عموما لماذا لم يتقدم المسلمون حتى الان ..لن يستطيع احد ألاجابة
وعموما ايضا سيظل الناس يشاهدون السينما حتى تقوم الساعة
وعموما أيضا مايزال البعض يحلم بالحياة فى
بلاد الغرب.الذينا يعتبروننا من العالم الثالث
علما بأننا خير امة اخرجت للناس
فين المشكلة اذا؟؟:busted_red:

 

خالد نوفل

عضو جديد
9 يونيو 2011
395
1
0
yesegy.com
ناقص تسجيل اعضاء جداد اخى من قاعدة بيانات وغيره
ولا هذا الكود يعمل قاعدة بيانات لوحده ؟