‏إظهار الرسائل ذات التسميات php. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات php. إظهار كافة الرسائل

مدخل إلى الجلسات SESSION

درس بسيط عن الجلسات session وبإذن الله يكون واضح
وتم إعداده بناءاً على هذا الموضوع

عايزين موضوع يتكلم عن الsession بطريقة مبسطة يا ريت

((وللمعلومية أن الجلسة تنتهي بمجرد إغلاق المتصفح ))
#############################################
توكل على الله وركز قليلاً .

ونبدأ الشرح بسم الله ..

ببساطة إنظر لإستخدام session بدون تعقيد .. إنظر المثال التالي:
كود PHP:
<?
session_start
();  $username "PHP_SMITTEN";$_SESSION['username'] = $username;?>


ماذا فعلنا في الكود السابق؟
بدأنا الجلسة .. أو قمنا بتفعيل الدالة عن طريق وضع
كود PHP:
session_start(); 

في البداية .

ثم قمنا بتخزين قيمة
كود PHP:
$_SESSION['username'] = $username

صار الآن عندنا قيمة مخزنة ونستطيع قراءتها أو التحقق منها في أي صفحة
لقراءة القيمة المخزنة يجب أن يكون الكود كالتالي :
كود PHP:
<?
session_start
();
 
//اسم الجلسة كان usernameecho $_SESSION['username'];?>


إنتهى !!
#######################################



مثال تسجيل دخول متواضع جداً فقط حتى لا يكون معقد
كود PHP:
<form action 'page.php' method 'POST'>
<
input type 'text' name 'username'>
<
input type 'submit' value 'دخول'>
</
form

الصفحة المستقبلة للفورم اسمها page.php

كود PHP:
<?
session_start
();$username $_POST['username'];//اذا كان المتغير يحمل قيمة .. قم بتخزين قيمته في جلسةif ($username){
   
$_SESSION['test']= $username;
}
 
//اذا كانت هناك جلسة مخزنة بهذا الإسم أظهر هذا النصif (isset($_SESSION['test'])){
echo 
"أهلا بك يا ".$_SESSION['test']."<a href = 'loguot.php'>خروج </a>";
}
?>


صفحة الخروج loguot.php

كود PHP:
<?
session_start
();//لإنهاء الجلسةsession_destroy();?>


أتمنى يكون هذا الموضوع وضح لك دالة session بطريقة بسيطة
إقرأ المزيد... Résuméabuiyad

استخدم printf بالاضافة لسؤال

شرح يمكن يستفاد منها حد
دالة printf() :
نوع الدالة : string function
توافق الدالة : PHP 4, PHP 5
فائدة الدالة : تقوم بطباعة الجمل والعبارات في بي اتش بي مثل echo و print ولكن الفرق هنا انها افضل بكثير اذا كنت تريد كتابة جمل وعبارات ممزوجة مع متغيرات او دوال او ان صح التعبير فأن printf تستخدم اذا اردت دمج عبارات ثابته مع عبارات ديناميكية (كالمتغييرات والدوال )
اهم فائدة لتلك الدالة انها تجعلك تستطيع الفصل التام بين العبارات الثابتة والديناميكية وانها تعطيك قدر كبير جدا من التحكم في التطبيق الذي تقوم به
شكل الدالة :
int printf ( string $format [, mixed $args [, mixed $... ]] )
امثلة توضح كيفية التعامل معها :
مثال 1 :
كود:
<?php
printf("welcome to %s",php);
//outpot : welcome to php
?>
وسيكون الناتج كما هو واضح في التعليق
welcome to php
حيث كما هو واضح كتبنا الجملة التي نريدها وهي welcome to ثم دمجنا معها قيمة الـ %s والتي حددناها بـ php
نلاحظ ان %s خاصة باخراج الـ strings
يوجد ايضا اكثر من معرف يمكننا استخدام للتحكم في المتغيير الذي تم كتابته مثلا :
•%% : يقوم باظهار العلامة المئوية
• %b – يظهر رقم ثنائي
• %c – يظهر حرف تبعا للقيمة الـ ASCII
• %d – يظهر رقم عشري صحيح
• %o – يظهر الرقم بنظام الاوكتال (اي النظام الثماني)
• %s – String يظهر
• %x – يظهر الرقم السدس عشري المقابل للرقم الذي تم وضعه
• %X – نفس الشيء لكن بالحروف الكبيرة

طبعا الامثلة توضح اكثر ناخذ مثال :
كود:
<?php
$str = "ahmed";
$intg = 5;
printf("hello %s . the number is %d",$str,$intg);
?>
وسيكون الناتج :
hello ahmed . the number is 5
مثال اخر يحول الرقم الصحيح الي رقم ثنائي :
كود:
<?php $intg = 432; printf("the binary number of the decimal number %d is %b",$intg,$intg); ?>
وسيكون الناتج :
the binary number of the decimal number 432 is 110110000

نلاحظ شيء هام جدا انه نحن عندما نحدد نوع المتغير الذي نستخدمه فان البي اتش بي سترجع هذا النوع وان كنت انت واضع نوع اخر بمعني
اذا قمنا نحن بعمل متغير
$num=33
ثم احضرنا بالمحدد %f وهو خاص باحضار الاعداد الكسرية التي تحتوي علي كسورفان الـ printf سترجع float كما سنري بالمثال :
كود:
<?php
$intg = 33;
printf("see the result of %f",$intg);
?>
وسيكون الناتج :
see the result of 33.000000
توجد محددات كثيرة جدا سواء لتحديد كم عدد الارقام التي نريدها بعد العلامة في الاعداد الغير صحيحة او غير ذلك الكثير هذة كانت مقدمة بسيطة
للمزيد من المعلومات : PHP: printf - Manual
ارجو تكونوا استفدتو وشكرا
السؤال : سهل طبعا للمبتدئين زي حلاتي :
إقرأ المزيد... Résuméabuiyad

دروة برمجة لوحة تحكم مثل VB الدرس الرابع

صفحة main.php
هذة الصفحة التي سيتم جلب ما نختارة من القائمة بها للتحكم بة
ولقد وضعت اهم ما سوف نحتاجة فيها
فعليك اولا عمل قائمة بها الاختيارات الاتية
1- ملاحظات المدير
2- اغلاق او تشغيل الاسكربت
3- تعديل الهيدر
4- تعديل الفوتر
5- تصليح الجداول
6- اخذ نسخة او استرجاع نسخة من قاعدة البيانات للاسكربت
يبقي لدينا 6 اختيارات في القائمة الجانبية في صفحة menu.php
ومما لاشك فية اننا سوف نقوم بالاتصال بقاعدة البيانات
سنحتاج لعمل ملف الكونفج config.php
ونكون قد انهينا الدورة
ولاكن بعد ما ناخد كيفية عمل كل ماسبق صفحة صفحة
وهديتي اخر الدورة هي ملف مفتوح للوحة تحكم بها ما تم اخذة في الدورة ولاكن بشكل احترافي هدية كل من شارك بالدورة
واهداء بالاسم وشكر وتقدير طبعا للمشاركين بهذة الدورة ومشجعي الدورة ايضا
هيا نشرح صفحة main.php
كود الصفحة
كود PHP:
<?
include("head.php");
?>
<body  bgcolor="#10375D" style="margin:0px;border-top:2px #262626 solid">
<table class="style1" style="border-bottom:1px #FFFFFF solid;width:100%;height:22px">
<tr><td class="style2">
اهلا بك في لوحة تحكم - W_TEC 1.0.1 <!--اسم موقعك او الاسكربت-->
</td></tr>
</table>
<div align='center' style="width:100%;height:101%">
<!--بداية صفحة المعالجة او الصفحة الام-->
<?php
switch (ad_st){
 default:
  include("admin_home_home.php");
 break;
 case"in_namember":
 include("in_namember.php");
 break;
//****************************************
 case"web_on_off":
 include("web_on_off.php");
 break;
 case"in_on_off":
 include("in_on_off.php");
 break;

//****************************************
 case"add_header":
 include("add_header.php");
 break;
 case"in_header":
 include("in_header.php");
 break;
 case"add_footor":
 include("add_footor.php");
 break;
 case"in_footor":
 include("in_footor.php");
 break;
//****************************************
 case"backup":
 include("backup_list.php");
 break;
 case"up_export":
 include("up_export.php");
 break;
 case"ub_restor":
 include("ub_restor.php");
 break;
 case"repair":
 include("repair.php");
 break;
//****************************************
}
?>
<p>
<?
include("footor_admin.php");
?>
</div>
</body></html>
الشرح
السطر الاول كما تعودنا جلب ملف الاستايل
السطر الثاني حتي فتح كود البي اتش بي
هي رسالة ترحيب بسيطة تبقي معك في لوحة التحكم
كود
كود PHP:
switch (ad_st){
 default:
  include("admin_home_home.php");
 break; 
بداية دالة السويتش
وهنا وضعنا صفحة رئيسية للسويتش واسمها
admin_home_home.php
لوضع ما نريد ظهورة بالصفحة الرئيسية للوحة التحكم
كود PHP:
case"in_namember":
 include("in_namember.php");
 break; 
شرط عندما يكون الرابط يساوي in_namember
ياتي لنا بصفحة او يظهر صفحة in_namember.php
كود PHP:
case"web_on_off":
 include("web_on_off.php");
 break; 
ثم شرطنا عندما يكون الرابط يساوي كلمة in_on_off
ياتي لنا في الصفحة او يظهر لنا في الصفحة صفحة اغلاق او تشغيل الاسكربت
كود PHP:
case"in_on_off":
 include("in_on_off.php");
 break; 
عند طلب اغلاق او تشغيل الاسكربت يذهب لصفحة المعالجة التي تحمل اسم
in_on_off.php لعمل الامر وتنفيذة
كود PHP:
case"add_header":
 include("add_header.php");
 break;
 case"in_header":
 include("in_header.php");
 break;
 case"add_footor":
 include("add_footor.php");
 break;
 case"in_footor":
 include("in_footor.php");
 break; 
اكيد عرفنا الكود
عندما يساوي add_header ياتي لنا بصفحة تعديل الهيدر
وعند طلب تعديلة وتفعيل التعديل يذهب لصفحة in_header لعمل التعديل
وهكذا في تعديل الفوتر
كود PHP:
case"backup":
 include("backup_list.php");
 break;
 case"up_export":
 include("up_export.php");
 break;
        case"ub_restor":
 include("ub_restor.php");
 break; 
عندما يكون الرابط يساوي backup يظهر صفحة اخذ او استرجاع نسخة من القاعدة
وعندما يساوي up_export يقوم باخد النسخة الاحتياطية
وعندما يساوي ub_restor يقوم باسترجاع النسخة الاحتياطية
كود PHP:
case"repair":
 include("repair.php");
 break; 
هذا ايضا امر تصليح الجداول
اي عندما يكون الرابط يساوي repair يجلب صفحة repair.php
ثم وضعنا ملف الفوتر الخاص بالوحة التحكم
اي اللى فية حقوق التصميم والتطوير
يبقي لنا 13 ملف في الدورة ونكون قد انهيناها تماما
ونبداء بأذن الله في دورة جديدة
تابعو الدورة للنهاية فهناك مفاجأت كبيرة
للشطار طبعاااا
مستني الاسئلة
وطبعا التطبيق وياريت ياجماع صورة لأخر مرحلة وصلتو عندها في التصميم
إقرأ المزيد... Résuméabuiyad

دروة برمجة لوحة تحكم مثل VB الدرس الثاني

لقد اخذنا في الدرس الاول برمجة صفحة الدخول الرئيسية index.php
وبرمجة صفحة التاكد من صحة البيانات المدخلة log_in.php
ومن خلال الشرح اخدنا ملف w_tec_info.php وهو يحمل معلومات
الدخول الاصلية

اليوم يوم جديد ودرس جديد لنتقدم بالدورة خطوة الى هدفنا

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

طب المطلوب انك تبقي معايا للاخر درس لذيذ مفيد يمكن هنتعرف على
شئ جديد من نوعة وهيفدنا بعد كده في التصميمات الكبيره

الملف الاول
admin_home.php
ويمكن تسميتة admin.php فقط ولاكن ابقي معي بنفس التسميات

نشوف الكود اللى بيحتوية الملف دة

كود PHP:

<?include("head.php");?><frameset cols="*,200" FRAMEBORDER='0' FRAMESPACING='0'>
<FRAMESET rows="20,*" FRAMEBORDER='0' FRAMESPACING='0'>
<frame name="top" scrolling="NO" src="header.php" NORESIZE>
<frame name="left" scrolling="auto" src="main.php" NORESIZE>
</frameset>
<frame name="right" scrolling="auto" src="menu.php" NORESIZE>
</frameset>
<body></body>
</html>
كود صغير لكن عملة كبير جداااااا في لوحة التحكم
السطر الاول كما تعودنا جلب ملف الاستايل
السطر الثاني وهو امر جديد وفريد من نوعه
وهو لتقسيم جسم الصفحة وياتي قبل امر البودي body
امر frameset تقسيم جسم الصفحة
امر cols="*,200" نصفين شمال ويمين واليمين 200 بيسكل والباقي في الشمال على حسب حجم الشاشة ودائما يبدء التقسيم من الشمال لليمين
امر FRAMEBORDER='0' ليس لة حدود وطبعا معروفة
السطر الثالث rows تقسيم الجزء الايسر على نصفين اعلى واسفل
والجزء العلوي 20 بيسكل والباقي في الجزء السفلي

السطر الرابع جلب صفحة الي الجزء العلوي تظهر فية
name="top" خاصية التسمية مهمة لاستخدامها فى الروابط

scrolling="NO" شريط لتمرير وهنا ملغي ويمكن عملة اوتو AUTO مثل الباقي

src="header.php" عنوان الصفحة اللى هتبقي في الجزء العلوي

NORESIZE الحجم ثابت لايمكن تكبيره وتصغيرة من المتصفح

ونفس الاكواد اللى بعدة شبة ليه وبنقفل frameset

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

طيب نلاحظ ان في 3 صفحات محطوط اساميهم في الصفحة دي وهما

header.php الراس اللى فيها الترحيب وتسجيل الخروج
main.php هنا التصفح للوحة التحكم
menu.php هنا وضع القائمة اللى هنختار منها العملية



صفحة Header.php الراس

انظر ال الكود سهل جدا كود HTML

كود PHP:

<?include("head.php");?><body background="style/images/gradient12.gif" style="font:12pt tahoma,MS Sans Serif,verdana,arial,helvetica,sans-serif;margin:-0px -0px -0px -0px">
<table width=100% style="height:auto')"><tr>
<td style='width:50%;font-size:11px;color:#000000'><b>لوحة تحكم الإدارة </b>(W_TEC 1.0.1)</td>
<td align='left'  style='font-size:11px;width=50%;color:#000000'>
<b> <a target="_top" href='../index.php'>الصفحة الرئيسية للموقع</a>
|<a target="_top" href='index.php?admin=log_out'
onclick="return confirm('هل أنت متأكد من أنك تريد تسجيل الخروج من لوحة التحكم؟');">
تسجيل الخروج</a></b></td></tr></table></body></html>
يا جماعة صفحة عادية اولا جلب صفحة الاستايل وبعدها الجسم وخصائص الجسم الخلفية وخلافة
وده بسيبة ليكو مش شرط تعملة بنفس مواصفاتي ممكن تغير
اهم امر في الكود ده هو
كود PHP:
<a target="_top" href='../index.php'>الصفحة الرئيسية للموقع</a
وطبعا لو حبنا نروح للصفحة الرئيسية للموقع
اما كلمة target
بقولة المكان اللى هيظه فية الصفحة المطلوبة في الابط
وهنا كلمة
_TOP
اي في الصفحة باكملها
ممكن النقطة دي محدش يفهمها بس هنفهمها الدرس القادم ان شاء الله
إقرأ المزيد... Résuméabuiyad

دروة برمجة لوحة تحكم مثل VB والصورة تثبت >>الدرس الاول

كثير منا يصنع اسكربت او موقع وماشبة ذلك

ويحتاج للوحة تحكم قوية مثل منتديات VB


اليوم وبعد الانتهاء من تصميم لوحة تحكم لموقع الخاص وهي مثل vb


لا ابخل عليكم بها


ولاكن انا غير مشجع اني اوضع الملفات في المرفقات وعدل يللى تعرف


ومش هدهالكم ببلاش مش هاخد فلوس بس هاخد ثواب


انا قلت دورة يعني هنمشي مع بعض وحده وحدة والكل راح يفهم


طيب نبص على الصورة للوحة التحكم اللى هنعمل زيها اشاء الله في الدورة




ودي لوحة تحكم vb




هي تشبها بس اظن انها تفي بالغرض




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

1-index.php
وده ملف الصفحة الرئيسية اللى هندخل اللوحة من خلاله
2-log_in.php
ده ملف هياخد البيانات المدخلة من index.php وهيشوفها صح ولا لا بيانات الدخول

هنشرح الملفين دول

ملحوظة مهمة

مش هنعمل استايل الان الا بعد مانخلص الدروس علشان يبقي اسهل

نبدء اولا ملف index.php


كود PHP:

<?php
session_start
();$TITLE="تسجيل الدخول";
include(
"head.php");?><p><br><br><br>
<body>
<form action='index.php?admin=log_in' method='post'>
<div align="center" >
<table><tr>
<td align="center">&nbsp;<b>تسجيل الدخول</b></td>
</tr>
</table>
<table style="width:450;background-image:url(style/images/cp_navbody_bg.gif);border-top:1px #FFFFFF solid;border-bottom:2px #FFFFFF solid">
<tr><td style="width:100px;height:75px;background-image:url(style/images/logo_in.png)"></td>
<td  style="width:350px;height:75px" align="center"><b>W_TEC -عالم التكنولوجيا
</b><br>W_TEC 1.0.1 لوحة تحكم الإدارة </td>
</tr>
</table>

<?switch ($_REQUEST[admin]){
 default:
?><br>
<table  width="350px"><tr>
<td width="10px"></td>
<td align="left">
اسـم العضـو
</td>
<td width="250px">
<input  type='text' name='user_name'>
</td>
</tr>
<tr>
<td width="10px"></td>
<td align="left">
كلمـة المرور
</td>
<td>
<input  type='password' name='pass_name'>
</td></tr>
<tr>
<td width="10px"></td>
<td></td>
<td align="center">
<input  type='submit' value='تسجيـل الدخول'>

<?break;
case
"log_in":
include(
"log_in.php");
break;

case
"log_out":
unset( 
$_SESSION['admin_session']);  session_destroy(); 
echo 
"<div><br> تم تسجيل الخروج ";
echo 
"<br><br>
<a href='index.php'>اضغط هنا</a>
 لتسجيل الدخول مره اخرى</div>"
;


break;
}
?><br>
</td><tr></table>

</div>
</form>
الشرح

اول سطر بداية الجلسة طبعا معروفة

التاني عنوان الصفحة اللى هيظهر فى شريط العنوان

الثالث جلب ملف اللى هنكتب فية الاستايل بعدين

الرابع نعطي اسطر جديدة وطبعا علشان التصميم يبقي تحت شوية
تصميم اية تصميم فورم الدخول

الخامس بداية جسم الصفحة ودة ضروري لان هنخلى الصفحة بخلفية من خلاله

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

كود PHP:
<form action='index.php?admin=log_in' method='post'
نلاحظ ان الاكشن نفس اسم الصفحة بس هناك شي جديد
admin=log_in
دة العنوان اللى هيروحة في الصفحة يعني هيدور على كلمة log_in هنتعرف عليها دلوقتي
اما كلمة admn دة اسم دالة السويتش اللى هيدخلها يدور على العنوان المساوي اللى هو log_in

طيب الفورم بداخلة اكثر من جدول وبعد اول جدولين
كود جديد كود PHP وهو بداية السويتش
كود PHP:
switch ($_REQUEST[admin]){ 
لاحظ اسم السويتش هو admin

من خلالها هنتحرك في نفس الصفحة للتاكد من الباسورد والاسم طبعا اللى ميعرفش الدالة دي هيلاقي شرح ليها هنا

وكلمة default

تعني ان الكود اللى بعد الكلمة دي هو الاساسي بالصفحة مش هيظهر غيرة من الدالة دي

وبعدها سطر جديد وبداية جدول ثالث اللى هنوضع بة input علشان ندخل المعلومات فيها

بعد الجدول دة هنلاقي كود PHP
case"log_in"

لسة قايل فوق لما قولت اكشن الفورم صح طيب لما ادوس على زر الدخول هينتقل الي الكود دة

كود PHP:
include("log_in.php"); 
يعني هجيب صفحة log_in.php
كلمة break تعني توقف اي ممنوع قرائة كود اخر في الدالة

نبص بعد الكود ده كود اخر PHP بس جميل جدا ركز واشرب شاي وهاتلي دماغك هنا طبعا في الدرس
كود PHP:
 case"log_out":
unset( 
$_SESSION['admin_session']);  session_destroy(); 
echo 
"<div><br> تم تسجيل الخروج ";
echo 
"<br><br>
<a href='index.php'>اضغط هنا</a>
 لتسجيل الدخول مره اخرى</div>"
;


break; 
ده كود تسجيل الخروج يعني بيحتوي على تدمير الجلسة اللي بدايتها في اول الصفحة
واغلقنا الدالة (السويتش)
وبعد كدة غلق الجدول المفتوح والفورم
وبكدة نكون انتهينا من اول صفحة وهي index.php

الصفحة التانية log_in.php

طبعا اللى شاف الدرس كويس هيعرف ان الصفحة دة مطلوبة فى الصفحة السابقة

كود PHP:

<?phpinclude("head.php");
include(
"w_tec_info.php");

if (
$_POST[user_name]==""){
 echo 
"<div ><br>
 نرجو ادخال اسم العضــو ...
 <a href='index.php'> [
  اضغط هنا
  ].</a>.للرجوع
 </div>
  <br> "
;
}
elseif(
$_POST[pass_name]==""){
 echo 
"<div class='style1'><br>
 نرجو ادخال كلمة المرور ...
<a href='index.php'> [
  اضغط هنا
  ].</a>.للرجوع
</div>
  <br>  "
;
}
elseif{

 if(
$_POST[user_name]==$admin && $_POST[pass_name]==$pass){

  
$_SESSION['$admin_session']="$_POST[user_name]";

  echo 
"<div ><br><img src='style/images/kwalletmanager.png'>
  لقد تم تسجيل الدخول بنجاح  يا : $_POST[user_name]
  <br />سيتم نقلك الان للوحة التحكم

  <br />اذا لم يتم نقلك خلال ثواني  <a href='index_admin.php'>اضغط هنا</a>
  ...<meta http-equiv = refresh content=5;url=index_admin.php>
  </div>
  <br>
  "



 }
 else{
  echo 
"<div ><br>اسم المستخدم او كلمة المرور خطأ ...
  <a href='index.php'>[
  اضغط هنا
  ].</a>.للرجوع

  </div>
  "
;

 }
 
?>
دي صفحة للتاكد من البيانات المدخلة ومقارنتها وتسجيل الجلسه

اولا امر جلب صفحة head.php
وقلت دي هيبقي فيها الاستايل

التاني شبه بس ملف w_tec_info.php
ودة طبعا فية متغيرين الاسم والباسورد
وكودة هو

كود PHP:
<?php//اسم المستخدم$admin "hossam2044";//الباسورد$pass "0129493521";?>
علشان نقارنهم بالمدخل من المستخدم

كود PHP:
if ($_POST[user_name]==""){
 echo 
"<div ><br>
 نرجو ادخال اسم العضــو ...
 <a href='index.php'> [
  اضغط هنا
  ].</a>.للرجوع
 </div>
  <br> "
;
طبعا اول شرط لو الاسم فارغ اظهر الرسالة دي

كود PHP:
elseif($_POST[pass_name]==""){
 echo 
"<div class='style1'><br>
 نرجو ادخال كلمة المرور ...
<a href='index.php'> [
  اضغط هنا
  ].</a>.للرجوع
</div>
  <br>  "
;
الشرط التاني دة لو اتحقق الشرط الاول يشوف كلمة المرور لو فارغه اظهر الرسالة دي

كود PHP:
elseif{

 if(
$_POST[user_name]==$admin && $_POST[pass_name]==$pass){

  
$_SESSION['$admin_session']="$_POST[user_name]";

  echo 
"<div ><br><img src='style/images/kwalletmanager.png'>
  لقد تم تسجيل الدخول بنجاح  يا : $_POST[user_name]
  <br />سيتم نقلك الان للوحة التحكم

  <br />اذا لم يتم نقلك خلال ثواني  <a href='index_admin.php'>اضغط هنا</a>
  ...<meta http-equiv = refresh content=5;url=index_admin.php>
  </div>
  <br>
  "



 } 
الشرط الثالث لو الشرطين السابقين اتحققو ان المستخدم دخل اسم وكلمة مرور

هنا بيتأكد منهم ولو وجدهم صح هيسجل الجلسة من خلال الكود

كود PHP:

  $_SESSION
['$admin_session']="$_POST[user_name]"
ويحولك عل صفحة جديدة

كود PHP:
 else{
  echo 
"<div ><br>اسم المستخدم او كلمة المرور خطأ ...
  <a href='index.php'>[
  اضغط هنا
  ].</a>.للرجوع

  </div>
  "
;

 } 
اخر شرط لو كلمة الاسم غير صحيح وكلمة المرور رجعني تاني علشان ادخلهم

وبكدة خلصنا 3 ملفات مش 2 لان خدنا ملف بسيط معانا في الشرح وهو w_tec_info.php

ملاحظة

كتير هستخدم كلمة w_tec لان ده اسم موقع اللى بصمم فية الان ومنذ فترة طويلة اللى عاوز يستبدله يستبدلة
ويفضل تركة وبعد مانخلص ابقي استبدلة علشان محدش يتلغبط
إقرأ المزيد... Résuméabuiyad

دورة للمبتدئين فى php كل ما يلزمك لتنطلق وتكون محترف

دورة للمبتدئين فى php كل ما يلزمك لتنطلق وتكون محترف







إقرأ المزيد... Résuméabuiyad

دروس PHP للمبتدئين.. الدرس الأول

لماذا PHP ؟
1. التفاعل مع صفحات الويب:
يأتي إليك مدير مكتبك ويقول لك ماذا تستفيد شركتي من كونك مبرمج php؟ هاه؟
سؤال صعب أليس كذلك ؟
انظر إليه بكل برود، وثق أنك ستنتصر عليه بردّ صاعق. 
في الواقع قد تكون html قد نفعتنا كثيراً حينما أردنا تصميم مواقع الويب ولكنها لاتكفي إلاّ إذا كان موقعك استقرارياً، أي أنك لا تجدد فيه إلاّ في الشهرين مرة أو في الثلاثة شهور مرة وتتعب جراء ذلك.
ولكن عندما تريد أن يتجدد موقعك يومياً.. مثلاً: يعطيك الأخبار يومياً ويوفر محركات بحث تساعد المستخدم من الحصول على شيء معين في موقعك دون تعب أو قائمه بريدية أو تريد أن تعرف ما رأي الزوار في موقعك يومياً أو تريد صناعة متجر الكتروني أو صفحة إعلانات تتجدد ديناميكياً. ستجد فعلاً أنك تحتاج إلى لغة PHP.
واجعل مديرك يقوم بتقطيع البصل إذا كان يريد فعلها بال html. أليس ذلك انتصاراً رائعا :) .
2. المجانية:
لغة php مجانية أي أنك لا تحمل همّاً.. لا تراخيص ولا محكمات دعائية وتمضي قدماً دون توقف وليست مثل Asp.
بالإضافة إلى أنه يمكنك رؤية الشفرة المصدرية التي تجعل هذه اللغة تزيد تطوراً يوماً بعد يوم :) .
3. وجود مواقع سيرفرات تدعمها بكثرة:
خبر سارّ أليس كذلك ؟ ;)
يوجد الكثير من المواقع التي تدعم php والتي منها المجاني ومنها الذي يأخذ منك قدراً معيّناً على الاستضافة. يمكنك أن تجد دعماً مجانياً لل php في هذه المواقع/
http://d1d.net http://www.f2s.com http://datablocks.net http://www.psend.com
4. التفاعل مع قواعد البيانات:
بينما جعلت شركة مايكروسوفت Asp متوافقاً مع برمجياتها بشكل احتكاري، فإن ال php تدعم أغلب أنواع قواعد البيانات، ولم تحتكر على نوع معين وإليك هذه الانواع/
-Adabas -dBase -Empress -FilePro -Informix -InterBase -mSQL -MySQL -Oracle -PostgreSQL -Solid Sybase -Velocis -some UNIX distributions' dbm -any database that supports ODBC (Open Data Base Connectivity).

* PHP vs. ASP :
بينما تستخدم ال ASP لغة الفيجول بيسيك في عمل سكربتات متفاعلة مع الويب فإنها تحتاج في تشغيلها إلى سيرفر Iis أو PWs وحتى الآن يعد تشغيلها على سيرفر الأباتشي أمراً فيه صعوبة.
ومع أن هناك شركة أنتجت برنامجاً معيناً وخاصاً لكي يعمل Apche ويدعم Asp فإنه إلى الآن يستلزم أن يكون لديك وندوز NT ولا يمكنك تشغيله بشكل ممتاز على وندوز ملينيوم. 
بالإضافة أن ال Asp تعتبر أبطأ من ال PHP، وغير ذلك أن ال php ليست مقتصرة على IIS بل تشتغل على Apache و Omni httpd بأفضل ما يمكن.
وعلى العموم لاتقلق فإنك حتى إن كنت مبرمج ASP وترتاح معها كثيراً.. فإنك تستطيع تحويل شفرة Asp إلى php عن طريق برنامج يقوم بذلك تجده على الرابط التالي/
http://asp2php.naken.cc/

* PHP vs. Perl :
تعتبر البيرل معقدة وصعبة في حين أن ال php يقوم بعمل نفس الوظيفة التي تقوم بها برامج البيرل بشفرة أقل وبساطة أكثر.

في الدروس القادمة.. عند كتابة برنامجك الأول بال PHP ستجد أنك في حاجة إلى شيء ينفذه، لذلك سأقوم بشرح كيفية تركيب سيرفر Apache على بيئة وندوز. أيضاً سنتعرض لبعض المصطلحات والمفاهيم العامة في لغة ال PHP.
 
إقرأ المزيد... Résuméabuiyad
تصميم : قوالب بلوجر معربة