منتديات ستار مذهل
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


مرحبا بكم في منتديات ستار مدهل لنكن يدا واحدة من اجل رفع المنتدى الى القمة
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 درس , تجعل الزائر يقوم بالتسجيل !!!

اذهب الى الأسفل 
3 مشترك
كاتب الموضوعرسالة
eifore

عضو بفريق العمل
مؤسس
عضو بفريق العمل مؤسس
eifore


ذكر عدد الرسائل : 523
العمر : 32
المزاج : Heureu
رقم العضوية : 32
التقييم :
درس , تجعل الزائر يقوم بالتسجيل !!! Left_bar_bleue98 / 10098 / 100درس , تجعل الزائر يقوم بالتسجيل !!! Right_bar_bleue

الجنس : درس , تجعل الزائر يقوم بالتسجيل !!! Malemk8
المهنة : درس , تجعل الزائر يقوم بالتسجيل !!! Studen10
الهواية : درس , تجعل الزائر يقوم بالتسجيل !!! Travel10
مزاجي : درس , تجعل الزائر يقوم بالتسجيل !!! 3410
نقاط التميز : 780
  : درس , تجعل الزائر يقوم بالتسجيل !!! C13e6510
تاريخ التسجيل : 02/09/2008

درس , تجعل الزائر يقوم بالتسجيل !!! Empty
مُساهمةموضوع: درس , تجعل الزائر يقوم بالتسجيل !!!   درس , تجعل الزائر يقوم بالتسجيل !!! I_icon_minitimeالأحد سبتمبر 07, 2008 8:59 am

بسم الله الرحمن الرحيم ,,

الكثير منا يحتاج الى سكربت يجعل الزائر يسجل في الموقعنا ! فما رأيك أن تقول بعمل هذا السكربت بنفسك !!

ولكي تقوم بعمل هذا السكربت تحتاج الى
php + Mysql
=================
حيث ان نقوم بتخزين كلمة المرور والسر ومعلومات اخرى في قاعدة البيانات


لنبدأ : تحتاج أولا لعمل قاعدة بيانات
سوف ننشأ جدول بأسم user
ويوجد داخله
username > اسم المستخدم
password > كملة المرور
email > البريد الألكتروني
city > الدولة

كود PHP:
CREATE TABLE `user` (
`
username` VARCHAR( 20 ) NOT NULL
,
`
password` VARCHAR( 20 ) NOT NULL
,
`
email` VARCHAR( 20 ) NOT NULL
,
`
city` VARCHAR( 20 )
NOT NULL
);


والأن بعد أن عملنا الجدول سوف نحتاج الى
enter.php > وهي الرئيسيه تسجيل الدخول
register.php > التسجيل
join.php > صفحة الدخول
new.php > أدخال البيانات الى القاعدة

=========================================
enter.php
=========================================

وهنا سوف نضع فورم لكي يضع الزائر كلمة المرور والسر لتسجيل الدخول وأيضا سوف نضع (عضو جديد !) لكي يقوم العضو بالتسجيل

كود PHP:
<htm>
<
title> صفحة الدخول </title
>
<
body
>
<
center
>
<
form method=post action="join.php"
>
<
input name="user" type="text"> <font size="2" color="red">
أسم المستخدم
<input name="pass" type="password"> <font size="2" color="red">
كلمة المرور
<input name="join" type="submit" value=دخول ></font></form
>
<
a href="register.php">عضو جديد </a
>
</
body
>
</
htm
>


ففي حالة الضغط على دخول سوف يذهب بنا الى join.php
وهناك سوف يتأكد من صحة البيانات
=========================================
register.php
=========================================
وهنا لكي يسجل الزائر وسوف نطلب منه
اسم المستخدم - كلمة المرور - البريد - الدولة
وسوف تكون كالتالي

كود PHP:
<title> صفحة الدخول </title>
<
body
>
<
center
>
<
font size="3" color="blou"> يجب أن تملأ جميع البيانات - شروط التسجل Smile<hr
>
<
form action=new method=post
>
<
input name=user type=text><font size=2 color=red>
اسـم المستخدم
<input name=pass type=password>
كلمة المـرور
<input name=mail type=text>
البريد الأكتروني
<input name=country type=text>
البــــــلاد
<input name=reg type=submit value=تسجيل></font></form></htm></body
>


وفي حالة التسجيل سوف يقوم البرنامج بالذهاب به الى new.php
وهناك سوف يم تسجيله كعضو جديد بالقاعدة
======================================
new.php
======================================
والان سوف نتأكد من انه ملأ جميع البيانات وفي حالة عدم اكمال جميع البيانات سوف يعتذر البرنامج عن تسجيلة
كود PHP:
<?
if (empty($user) || empty($pass) || empty($mail) || empty($country)) {
// اذا كان احد الخانات فارغة او أكثر من خانه فارغة
echo "<center> البيانات ناقصه - عد لأكمالها";
//a نطبع هذه النتيجه
}
else {
// اما ما تحقق الشرط أي اذا كانت الخانات ممتلأه نفذ ما يلي
$db = mysql_connect ("localhost", "db_user", "db_pas") or die ("لم أتمكن من الأتصال بالقاعدة") ;
//a أجراء أتصال بالقاعدة
mysql_select_db("db_name",$db) or die("حدث خطأ بأخيار القاعدة"
);
$sql = "INSERT INTO user (username,password,email,city) VALUES ('$user','$pass','$mail','$country')"
;
$result = mysql_query($sql
);
echo
"<center> شكراً لك تم تسجيلك وهذه هي بياناتك"
;
echo
"</center> اسم المستخدم : $user كلمة المرور : تم أخفائها Smile البريد الألكتروني : $mail البلاد : $country "
;
echo
"<a href=enter.php>الان أضغط هنا لتسجيل دخولك </a>"
;
}


وهنا سوف يتم تسجيل معلومات العضو الى قاعة البيانات !!
===================================
join.php
===================================
وهنا سوف نتأكد من أن كلمة المرور صحيحة واذا كانت صحيحه سوف تظر له بياناته واذا كانت خاطئة سوف نخبره
كود PHP:
<?
if (empty($user) || empty($pass)) {
// اذا كان احد الخانات فارغة او أكثر من خانه فارغة
echo "<center> الحقول غير ممتلئه - عد لأكمالها";
//a نطبع هذه النتيجه
}
else {
// اما ما تحقق الشرط أي اذا كانت الخانات ممتلأه نفذ ما يلي
$db = mysql_connect ("localhost", "db_user", "db_pas") or die ("لم أتمكن من الأتصال بالقاعدة") ;
//a أجراء أتصال بالقاعدة
mysql_select_db("db_name",$db) or die("حدث خطأ بأخيار القاعدة"
);
$result = mysql_query ("SELECT * FROM user WHERE username = '$user' AND password = '$pass'");
// اذا كانة اسم المستخدم موجود ! نذهب اليه (لكي نأخذ المعلومات الموجوده بنفس الصف)
if ($myrow = mysql_fetch_array($result
)) {
?>
<center>مرحبا <? echo $myrow["username"];
?>
هذه معلوماتك
</center> اسم المستخدم : <? echo $myrow["username"]; ?> كلمة المرور : تم أخفائها Smile البريد الألكتروني : <? echo $myrow["email"]; ?> البلاد : <? echo $myrow["city"]; ?>
<?
}
else {
echo
"كلمة المستخدم أو المرور خاطئة"
;
}
}
?>


===========================================
وهاكذا قد أنتها السكربت
عيوب البرنامج
كل مبرمج يبرمج سكربت يعرف عيوب برنامجه درس , تجعل الزائر يقوم بالتسجيل !!! Smile وأكبر عيب في هذا السكربت :
ألم تتساأل مذا يحدث لو سجل عضوين بنفس الاسم مذا يحدث !

الجواب : لايحدث شيء , فالسكربت بكل غباء يقوم بتجيله لكن بكلمة مرور مختلفه !! درس , تجعل الزائر يقوم بالتسجيل !!! Smile والحقيقة لم أعرف كيف امنعه لووول

================================================== ================
سوف يتطور البرنامج
سوف اطور البرنامج لكن ليس الان وسوف اضع به

قائمة اسماء الاعظاء ,, وهي اسهل بكثير مما تم شرحه

واتمنى من الله ان يوفقكم
وشكراً

===================

يمكن التأكد مما اذا كان الاسم موجود أو لا

كود PHP:
$result = mysql_query("SELECT * FROM user WHERE username = '$user'");

if (
mysql_num_rows($result) > 0
)
{
echo
"الاسم محجوز ، يرجى تغييره"
;
exit;
}

الرجوع الى أعلى الصفحة اذهب الى الأسفل
القناص
•-«[ المدير العام ]»-•
•-«[ المدير العام ]»-•
القناص


ذكر عدد الرسائل : 701
رقم العضوية : 1
التقييم :
درس , تجعل الزائر يقوم بالتسجيل !!! Left_bar_bleue100 / 100100 / 100درس , تجعل الزائر يقوم بالتسجيل !!! Right_bar_bleue

الجنس : درس , تجعل الزائر يقوم بالتسجيل !!! Malemk8
المهنة : درس , تجعل الزائر يقوم بالتسجيل !!! Progra10
الهواية : درس , تجعل الزائر يقوم بالتسجيل !!! Chess10
مزاجي : درس , تجعل الزائر يقوم بالتسجيل !!! 3410
نقاط التميز : 380
  : درس , تجعل الزائر يقوم بالتسجيل !!! C13e6510
تاريخ التسجيل : 22/06/2008

درس , تجعل الزائر يقوم بالتسجيل !!! Empty
مُساهمةموضوع: رد: درس , تجعل الزائر يقوم بالتسجيل !!!   درس , تجعل الزائر يقوم بالتسجيل !!! I_icon_minitimeالأحد سبتمبر 07, 2008 9:44 am

مشكور اخي

واصل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://star-modhel.yoo7.com
امير النور

المراقب العام M
M المراقب العام M
امير النور


ذكر عدد الرسائل : 17
العمر : 35
رقم العضوية : 4
التقييم :
درس , تجعل الزائر يقوم بالتسجيل !!! Left_bar_bleue24 / 10024 / 100درس , تجعل الزائر يقوم بالتسجيل !!! Right_bar_bleue

البلد : درس , تجعل الزائر يقوم بالتسجيل !!! Ps
الجنس : درس , تجعل الزائر يقوم بالتسجيل !!! Malemk8
المهنة : درس , تجعل الزائر يقوم بالتسجيل !!! Progra10
الهواية : درس , تجعل الزائر يقوم بالتسجيل !!! Huntin10
نقاط التميز : 10
  : درس , تجعل الزائر يقوم بالتسجيل !!! C13e6510
تاريخ التسجيل : 02/07/2008

درس , تجعل الزائر يقوم بالتسجيل !!! Empty
مُساهمةموضوع: رد: درس , تجعل الزائر يقوم بالتسجيل !!!   درس , تجعل الزائر يقوم بالتسجيل !!! I_icon_minitimeالإثنين سبتمبر 08, 2008 7:29 am

مشكور اخي

ولكن هناك اكثر من كود
اين يمكن ان نضع الاخرين?
الرجوع الى أعلى الصفحة اذهب الى الأسفل
eifore

عضو بفريق العمل
مؤسس
عضو بفريق العمل مؤسس
eifore


ذكر عدد الرسائل : 523
العمر : 32
المزاج : Heureu
رقم العضوية : 32
التقييم :
درس , تجعل الزائر يقوم بالتسجيل !!! Left_bar_bleue98 / 10098 / 100درس , تجعل الزائر يقوم بالتسجيل !!! Right_bar_bleue

الجنس : درس , تجعل الزائر يقوم بالتسجيل !!! Malemk8
المهنة : درس , تجعل الزائر يقوم بالتسجيل !!! Studen10
الهواية : درس , تجعل الزائر يقوم بالتسجيل !!! Travel10
مزاجي : درس , تجعل الزائر يقوم بالتسجيل !!! 3410
نقاط التميز : 780
  : درس , تجعل الزائر يقوم بالتسجيل !!! C13e6510
تاريخ التسجيل : 02/09/2008

درس , تجعل الزائر يقوم بالتسجيل !!! Empty
مُساهمةموضوع: رد: درس , تجعل الزائر يقوم بالتسجيل !!!   درس , تجعل الزائر يقوم بالتسجيل !!! I_icon_minitimeالأربعاء سبتمبر 10, 2008 4:47 am

dans votre tete
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
درس , تجعل الزائر يقوم بالتسجيل !!!
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات ستار مذهل  :: قسم تطوير المنتديات والمواقع :: ستار تطوير المواقع والمنتديات-
انتقل الى: