<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Blncyah.Com, منتديات و مجالس بلنسية الشاملة - مجلس تطوير المواقع</title>
		<link>https://www.blncyah.com/</link>
		<description><![CDATA[تصميم المواقع, سكربتات, جافا سكربت, هاكات, برمجيات, قوالب, واجهات, ستايلات<br>
Web design, scripts, javascripts, css, software, web template and more for web masters]]></description>
		<language>ar</language>
		<lastBuildDate>Thu, 23 Jul 2026 09:37:37 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.blncyah.com/images/misc/rss.png</url>
			<title>Blncyah.Com, منتديات و مجالس بلنسية الشاملة - مجلس تطوير المواقع</title>
			<link>https://www.blncyah.com/</link>
		</image>
		<item>
			<title>Backend والتفاعل مع المستخدمين PHP</title>
			<link>https://www.blncyah.com/node/420126</link>
			<pubDate>Tue, 14 Jul 2026 13:39:23 GMT</pubDate>
			<description>سنقوم ببناء سكريبت تفاعلي يستقبل اسم المستخدم عبر نموذج (Form) ثم يرحب به بشكل ديناميكي في نفس الصفحة. 
 
 
متطلبات التشغيل قبل البدء 
 
 
ملفات PHP لا تعمل بمجرد النقر المزدوج عليها مثل ملفات HTML؛ هي تحتاج إلى خادم (Server) ليفسر الكود. تأكد من تثبيت برنامج خادم محلي مثل XAMPP على جهازك، وقم...</description>
			<content:encoded><![CDATA[<span style="font-size:20px">سنقوم ببناء سكريبت تفاعلي يستقبل اسم المستخدم عبر نموذج (Form) ثم يرحب به بشكل ديناميكي في نفس الصفحة.<br />
<br />
<br />
<b>متطلبات التشغيل قبل البدء</b><br />
<br />
<br />
ملفات PHP لا تعمل بمجرد النقر المزدوج عليها مثل ملفات HTML؛ هي تحتاج إلى خادم (Server) ليفسر الكود. تأكد من تثبيت برنامج خادم محلي مثل XAMPP على جهازك، وقم بتشغيل محرك Apache، ثم احفظ ملفك داخل مجلد htdocs.</span><br />
<br />
<span style="font-size:20px">كود السكريبت بالكامل (index.php)<br />
<br />
<br />
قم بإنشاء ملف جديد باسم index.php وضع بداخله الكود التالي:</span><br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code -->
<div class="bbcode_container">
	<div class="bbcode_description">كود:</div>
	<pre class="bbcode_code notranslate" style="max-height:calc(30 *  + 2 * var(--bbcode-padding) + var(--h-scrollbar-allowance));">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ar&quot; dir=&quot;rtl&quot;&gt;
&lt;head&gt;
    &lt;**** charset=&quot;UTF-8&quot;&gt;
    &lt;title&gt;أول سكريبت PHP للمبتدئين&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

    &lt;h2&gt;مرحبًا بك في درس PHP الأول&lt;/h2&gt;

    &lt;?php
    // 1. التحقق مما إذا كان المستخدم قد ضغط على زر الإرسال
    if ($_SERVER&#91;&quot;REQUEST_METHOD&quot;&#93; == &quot;POST&quot;) {
        
        // 2. استقبال الاسم وتخزينه في متغير
        // استخدمنا دالة htmlspecialchars لحماية السكريبت من النصوص الخبيثة
        $username = htmlspecialchars($_POST&#91;'user_name'&#93;);

        // 3. التحقق من أن الحقل ليس فارغًا وعرض النتيجة
        if (!empty($username)) {
            echo &quot;&lt;p style='color: green; font-weight: bold;'&gt;أهلاً بك يا &quot; . $username . &quot;، لقد نجحت في تشغيل أول سكريبت تفاعلي!&lt;/p&gt;&quot;;
        } else {
            echo &quot;&lt;p style='color: red;'&gt;يرجى كتابة اسمك في الحقل أدناه.&lt;/p&gt;&quot;;
        }
    }
    ?&gt;

    &lt;!-- نموذج HTML لإرسال البيانات إلى نفس الصفحة --&gt;
    &lt;form method=&quot;POST&quot; action=&quot;&quot;&gt;
        &lt;label for=&quot;user_name&quot;&gt;اكتب اسمك هنا:&lt;/label&gt;
        &lt;input type=&quot;text&quot; id=&quot;user_name&quot; name=&quot;user_name&quot; required&gt;
        &lt;button type=&quot;submit&quot;&gt;إرسال البيانات&lt;/button&gt;
    &lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
</div>
<!-- END TEMPLATE: bbcode_code --><span style="font-size:20px"><b>تفكيك وفهم الكود للمبتدئين</b><br />
<br />
ينقسم هذا السكريبت إلى جزأين: واجهة HTML البسيطة، ومنطق PHP البرمجي. إليك كيف يعمل:</span><ul><li><span style="font-size:20px"><b>وسم البداية والنهاية لـ PHP:</b> أي كود يقع بين &lt;?php و ?&gt; يخبر الخادم أن هذا السطر برمجي ويجب تنفيذه قبل إرسال الصفحة للمتصفح.</span></li>
<li><span style="font-size:20px"><b>المصفوفة العظمى $_POST:</b> عندما يضغط المستخدم على &quot;إرسال&quot;، يقوم المتصفح بتشفير البيانات وإرسالها عبر بروتوكول POST. السكريبت يلتقط القيمة عبر $_POST['user_name'] بناءً على الخاصية name الموجودة في وسم الإدخال.</span></li>
<li><span style="font-size:20px"><b>المتغيرات (Variables):</b> في PHP، نقوم بإنشاء المتغيرات عبر وضع علامة الدولار $ قبل الاسم، مثل $username. استخدمنا هذا المتغير لحفظ الاسم مؤقتًا في الذاكرة.</span></li>
<li><span style="font-size:20px"><b>الجمل الشرطية (if/else):</b> قمنا باختبار شرطين: الأول يتأكد من أن الصفحة تم تحميلها بناءً على إرسال النموذج، والثاني يتأكد من أن المستخدم لم يترك الحقل فارغًا.</span></li>
<li><span style="font-size:20px"><b>أمر الطباعة (echo):</b> هو الأمر المسؤول عن طباعة النصوص أو أكواد HTML وإظهارها للمستخدم النهائي على الشاشة.</span></li>
</ul><span style="font-size:20px"><b>قواعد ذهبية يجب تذكرها دائمًا</b></span><ul><li><span style="font-size:20px"><b>الفاصلة المنقوطة:</b> كل سطر برمي في PHP يجب أن ينتهي بفاصلة منقوطة ;. نسيانها هو السبب الأول لظهور الأخطاء البرمجية للمبتدئين.</span></li>
<li><span style="font-size:20px"><b>دمج النصوص:</b> لدمج نص ثابت مع متغير، نستخدم نقطة . بينهما، كما فعلنا هنا: &quot;أهلاً بك يا &quot; . $username.</span></li>
<li><span style="font-size:20px"><b>امتداد الملف:</b> تأكد دائمًا أن ملفك ينتهي بامتداد .php وليس .html وإلا لن يتعرف الخادم على الأكواد البرمجية.</span></li>
</ul><br />
<br />
​]]></content:encoded>
			<category domain="https://www.blncyah.com/node/39">مجلس تطوير المواقع</category>
			<dc:creator>aBo FaiSaL</dc:creator>
			<guid isPermaLink="true">https://www.blncyah.com/node/420126</guid>
		</item>
	</channel>
</rss>
