التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق  
 
LinkBack أدوات الموضوع
عضو جديد
تاريخ التسجيل: Jul 2003-
#1 (permalink)  
مشكلة يعاني منها متعلم مبتدئ :(!!


يا إخوان أنا اتعلم على php من أحد كتب الإخوة (بصراحة مالقيت اسم يشير إلى كاتبه فجزاه الله خير على كل حال)
واطبق التمارين بحذافيرها لكن المشكلة ما تضهر نتائج

مثال على أحد التمارين

هذا ملف الhtml

كود PHP:
<html dir="rtl">
<
form action="radio.php" method="post">
ماهو مشروبك المفضل؟
<br>
<
br>
<
input type="radio" name="mshroob" value="قهوة" checked>
قهوة
<br>
<
input type="radio" name="mshroob" value="شاي">
شاي<br>
<
input type submit value="إرسال">
</
form>
</
html
وهذا ملف php

كود PHP:
<html dir="rtl">
<?
echo "مشروبك المفضل هو:"."".$mshroob;
?>
</html>
والنتيجة اللي تظهر لي

مشروبك المفضل هو:

========
لاحظوا دقة التطبيق (...) ولا يطلع نتائج

ليييييييييييييه

أعينوا أخوكم قبل أن يتحطم فلأول مره يجزم على التعلم هكذا






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 01-09-2004, 01:47 AM
عضو فعال جدا
تاريخ التسجيل: Feb 2002-
#2 (permalink)  

جرب هالكود اخوي

كود PHP:
<html dir="rtl">
<?
echo "مشروبك المفضل $mshroob";
// او جرب
echo "مشروبك المفضل ";
echo 
$_POST['mshroob'];
?>
</html>






__________________
مؤسسة المهمات البرمجية
00966507585887
0507585887


www.mr-php.com.sa
www.mr-php.com
المهمة9 غير متواجد حالياً   قديم 01-09-2004, 02:40 AM
عضو فعال
تاريخ التسجيل: Feb 2002-
#3 (permalink)  

الكود شغال ومافيه شي بس إضغط زر الإرسال عشان يكون هناك قيمة للمتغير mshroob

طيب سوي لك صفحة s.php مثلا وحط فيها نفس الكود التالي
كود PHP:
<html
dir="rtl">
<form action="s.php" method="post">
ماهو مشروبك المفضل؟
<br>
<br>
<input type="radio"
name="mshroob"
value="قهوة"
checked>
قهوة
<br>
<input
type="radio" name="mshroob"
value="شاي">
شاي<br>
<input type
= submit value="إرسال">
</form>
</html>
<html dir="rtl">
<?
echo "مشروبك المفضل هو:"."".$mshroob;
?>
</html>
أول ماتسوي له تنفيذ بتلاحظ انه كتب مشروبك المفضل هو :


بيترك بعدها فراغ .. لكن حدد إنت أي قيمة ثم اضغط إرسال وسوف يطبعها .. بالتوفيق وشد حيلك هذي مشاكل بسيطة كلنا مرت علينا






__________________
ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
Dr.Server غير متواجد حالياً   قديم 01-09-2004, 02:45 AM
عضو جديد
تاريخ التسجيل: Jul 2003-
#4 (permalink)  

أخوي المهمة 9 شغلك مضبوط ماشاء الله عليك(أذكر اني بديت اتعلم قبلك ) لكن اشرح لي لو سمحت
كود PHP:
$_POST 
وش يمثل ؟(يالله احنا ناس تتعلم)

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

وجزاك الله خير على التشجيع أهو كدا التشجيع والا بلاش!






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 01-09-2004, 11:49 AM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#5 (permalink)  

اهلاً بك
كود الاخ الدكتور شغال وانا جربته ...
وبخصوص
كود PHP:
$_POST 
يقصد به جلب المتغير الذي اسمه mshroob المرسل بطريقة POST

وشكراً لك






sa7rah غير متواجد حالياً   قديم 01-09-2004, 12:20 PM
عضو جديد
تاريخ التسجيل: Jul 2003-
#6 (permalink)  

sa7rah مشكور على المعلومة

عندي نفس المشكلة لكن بالـ CHECKBOX كيف احله

وكود الدكتور نفس الكود اللي بالموضوع لكن جمع الاثنين بواحد

المشكله عندي ليه ما تظهر المتغيرات وليه ظهرت النتيجة عندما وضعنا
كود PHP:
$_post 
هذا الملف

كود PHP:
<html dir="rtl">
<
FORM action="check3.php" method="post">
مالذي تريد أن تفعله في الحيا؟
<br>
<
INPUT TYPE="CHECKBOX" NAME="alswalif[]" value="زوجة" CHECKED>
الزواج
<br>
<
INPUT TYPE="CHECKBOX" NAME="alswalif[]" value="جهاد">
جهاد
<br>
<
INPUT TYPE="CHECKBOX" NAME="alswalif[]" value="قرآن" CHECKED>
قراءة القرآن
<br>
<
input typesubmit value="إرسال">
</
FORM>
</
html
وهذا ملف php

كود PHP:
<html dir="rtl">
<?php
Echo "$alswalif[0]<br>";
Echo 
"$alswalif[1]<br>";
Echo 
"$alswalif[2]<br>";
?>
</html>
والنتيجة صفحه بيضااااااااااء






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 01-09-2004, 02:33 PM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#7 (permalink)  
Post

اخوي
شغلك 100% تمام
وانا جربته
حمل المف في المرفقات وهو عملك وجربه ...
في المرفقات ملفين ملف Index.php وهو الملف الذي بداخل كود html
وملف الثاني هو الملف الذ






الملفات المرفقة
نوع الملف: zip chak.zip‏ (953 بايت, المشاهدات 42)
sa7rah غير متواجد حالياً   قديم 01-09-2004, 07:30 PM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#8 (permalink)  
Post

اخوي
شغلك 100% تمام
وانا جربته
حمل المف في المرفقات وهو عملك وجربه ...
في المرفقات ملفين ملف Index.php وهو الملف الذي بداخل كود html
وملف الثاني هو الملف الذي يستعرض النتائج


شوف وردلي خبر






الملفات المرفقة
نوع الملف: zip chak.zip‏ (953 بايت, المشاهدات 36)
sa7rah غير متواجد حالياً   قديم 01-09-2004, 07:30 PM
عضو فعال
تاريخ التسجيل: Nov 2002-
#9 (permalink)  

use $_POST[] array






__________________
نــــــــــحو سـوالف أفضل...
All-the-vb site
All-the-vb forum
all-the-vb غير متواجد حالياً   قديم 02-09-2004, 12:17 AM
عضو جديد
تاريخ التسجيل: Jul 2003-
#10 (permalink)  

sa7rah مشكور اخوي لكن نفس المشكلة

all-the-vb
سويت كذا

كود PHP:
<html dir="rtl">
<?php
//Echo "$alswalif[0]<br>";
//Echo "$alswalif[1]<br>";
//Echo "$alswalif[2]<br>";
use $_POST[] array
?>
</html>
والنتيجة Parse error: parse error, unexpected T_VARIABLE, expecting T_CONSTANT_ENCAPSED_STRING or '(' in c:\phpdev5\www\check3.php on line 6

وكذا
كود PHP:
<html dir="rtl">
<?php
//Echo "$alswalif[0]<br>";
//Echo "$alswalif[1]<br>";
//Echo "$alswalif[2]<br>";
echo use $_POST[] array
?>
</html>
والنتيجة
Parse error: parse error, unexpected T_USE, expecting ',' or ';' in c:\phpdev5\www\check3.php on line 6

وجزاك الله خير على المرور
الآن لا أعاني من المشكلة لأني أعرف كيف ستظهر النتائج لكن في المستقبل كيف ستأعمق!!

المتغيرات لا تظهر لماااااااااااااااذا ألم يسبق وأن واجه أحد نفس المشكلة؟






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 02-09-2004, 01:03 AM
عضو فعال
تاريخ التسجيل: Nov 2002-
#11 (permalink)  

you not understand me

try this



كود PHP:
<html
dir
="rtl">
<
FORM action="check3.php" method="post">
مالذي تريد أن تفعله في الحيا؟
<br>
<
INPUT
TYPE
="CHECKBOX" NAME="alswalif[]" value="زوجة"
CHECKED>
الزواج
<br>
<
INPUT
TYPE
="CHECKBOX" NAME="alswalif[]" value="جهاد">
جهاد
<br>
<
INPUT
TYPE
="CHECKBOX" NAME="alswalif[]" value="قرآن"
CHECKED>
قراءة القرآن
<br>
<
input
type
submit value="إرسال">
</
FORM>
</
html
كود PHP:
<html dir="rtl">
<?php
$arraya
=$_POST[alswalif];
foreach (
$arraya as $v) {
   echo 
$v."<br>";
}
?>
</html>
لا تستطيع طباعة المتغيرات بالطريقه العاديه لان
register.globals = off






__________________
نــــــــــحو سـوالف أفضل...
All-the-vb site
All-the-vb forum
all-the-vb غير متواجد حالياً   قديم 02-09-2004, 02:15 AM
عضو نشيط
تاريخ التسجيل: Aug 2004-
#12 (permalink)  

السلام عليكم ...

ماقريت جميع الردود , لاكن اللي المتغيرات عنده ماتوصل لملف الآكشن , يضع في اول الصفحة (( بعد تاج ال PHP طبعا )) :::



كود PHP:
import_request_variables("FORM METHOD") ; 
* FORM MEHOD = post or get

حسب الفورم عندك ...

واذا كنت تشتغل على السيرفر المحلي , او عندك سيرفر , بإمكانك تدخل على ملف php.ini وتبحث عن الخيار هذا :::

register_globals

وعدل القيمة الى ON

الخيار هذا يكون على OFF لجاونب امنية ,

وفي PHP 5 راح يكون اجباري OFF

يعني احفظو السطر اعلاه مية مية

تحياتي






أبو خلود غير متواجد حالياً   قديم 02-09-2004, 06:18 AM
عضو جديد
تاريخ التسجيل: Jul 2003-
#13 (permalink)  

all-the-vb طريقتك نجحت إذا ماعليك كلافة ممكن تشرح لي وش سويت هل هذي طريقة المصفوفات؟

وعلى فكرة register_globals = on

أبو خلود

register_globals =on بكل الملفات اللي موجوده على الجهاز

وسويت كذا ولا ضبط

كود PHP:
<html dir="rtl">
<?
import_request_variables
("FORM METHOD") ;
echo 
$wife."".$jihad."".$qran;
?>
</html>
أتعبناكم معنا






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 02-09-2004, 11:55 AM
عضو جديد
تاريخ التسجيل: Jul 2003-
#14 (permalink)  

نقلت الملفات لموقعي بدلاً من السيرفر المحلي وضبطت

السؤال ليش ما تبضبط على السيرفر المحلي






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 02-09-2004, 01:17 PM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#15 (permalink)  

يمكن السيرفر المحلي ما يقبل جميع الدوال او اصدار الـphp لسيرفرك المحلي قديم
حاول تحميل سيررفر محلي جديد وانا من تجربتي للسيرفرات الشخصي فضل سيرفر هو
AppServ

وشكراً لك






sa7rah غير متواجد حالياً   قديم 02-09-2004, 02:19 PM
عضو جديد
تاريخ التسجيل: Jul 2003-
#16 (permalink)  

جزاك الله خير تحرجون الشخص باهتمامكم






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 02-09-2004, 02:43 PM
عضو جديد
تاريخ التسجيل: Jul 2003-
#17 (permalink)  

sa7rah الله يرفع قدرك انحلت المشكلة بعد ما غيرت السيرفر إلى AppServ

آسف لإزعاجكم






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 02-09-2004, 03:09 PM
عضو فعال
تاريخ التسجيل: Nov 2002-
#18 (permalink)  

اقتباس:
رد مقتبس من القرعي
all-the-vb طريقتك نجحت إذا ماعليك كلافة ممكن تشرح لي وش سويت هل هذي طريقة المصفوفات؟

وعلى فكرة register_globals = on
foreach
هذه الدالة تقوم بعرض جميع عناصر المصفوفه
رغم ان لامشكله بكتابتها بالطريقه العاديه
ولاكنها توفر عليك العنا وخاصة بالمصفوفات كثيرة العناصر الخ ...

للمزيد
foreach






__________________
نــــــــــحو سـوالف أفضل...
All-the-vb site
All-the-vb forum
all-the-vb غير متواجد حالياً   قديم 02-09-2004, 09:39 PM
عضو جديد
تاريخ التسجيل: Jul 2003-
#19 (permalink)  

جزاك الله خير






__________________
العلم بالتعلم والحلم بالتحلم
القرعي غير متواجد حالياً   قديم 03-09-2004, 01:15 AM
موضوع مغلق


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 12:39 PM بتوقيت المملكة العربية السعودية