PDA

View Full Version : تست و اجرای کدهای php بدون دسترسی به سرویس دهنده



python2015
چهارشنبه 02 اردیبهشت 1394, 16:15 عصر
سلام...من یک کتاب آموزش php دارم و می خوام باهاش کار کنم و یاد بگیرم...اما برای کار با کتاب و تست و اجرای کدها همون طور که در کتاب هم نوشته نیاز هست به یک سرویس دهنده هست...می خواستم بدونم راهی هست که بدونه یک سرویس دهنده یا اتصال به اینترنت من بتونم کدهای PHP رو اجرا کنم و شروع به یادگیری این زبان بکنم....اگر خیر پیشنهاد شما چیه..من چه بکنم...
ممنون

leaping
چهارشنبه 02 اردیبهشت 1394, 16:54 عصر
سلام
میتونی یک سرویس دهنده محلی رو کامپیوتر خودت نصب کنی
wamp و Xampp هر کدوم میتونن این مورد رو برات فراهم کنن
این دوتا نرم فازار که اسمش رو بردم رو راحت میشه از اینترنت دانلود کرد
موفق باشی

python2015
پنج شنبه 03 اردیبهشت 1394, 00:37 صبح
دوست عزیز ممنون...ردیف شد...
فقط از دوستان باز یک سوال دارم...آیا این روش محدودیتی داره....البته خودم بعید می دونم....ولی در اجرای کدی به مشکل برخوردم که گفتم شاید دلیلش این باشه که از
Xampp استفاده کردم....مشکل در اجرای یک برنامه ساده php ایه که نوشتم...
من در یک فایل php کد زیر رو جای دادم:



<FORM ACTION="HandleForm.php" METHOD=POST>
First Name <INPUT type=TEXT NAME="FirstName" SIZE=30 >
<br>
Last Name <INPUT type=TEXT NAME="LastName" SIZE=30 VALUE=da>
<br>
Email Adress <INPUT type=TEXT NAME="email" SIZE=30 VALUE=da@gmail.com>
<br>
Camments <TEXTAREA NAME="Camment" ROWS=5 COLS=30 ></TEXTAREA><br>
<input type=SUBMIT name="SUBJECT" VALUE="Submit!">


</FORM>


و خوب همون طور که از ظاهر کد حدس زدید یک فرم ایجاد می کنه و با زدن دکمه submit به اسکریپت
HandleForm
ارجاع داده می شیم...در فایل
HandleForm.php
دستور زیر رو نوشتم:



print "your first name is $LastName .<BR>\n";


خوب من اسکریپت رو اجرا می کنه و صحیح یک فرم رو مشاهده می کنم و submit رو هم می زنم ولی در ادامه تنها your first name is چاپ می شه و مرورگر انگار متغیر $LastName رو نمی شناسه...آیا این مشکل به خاطر روشیه که من رفتم یعنی استفاده از سرویس دهنده محلی و کار با
Xampp؟ من خودم بعید می دونم مشکل از این باشه ولی خوب تمام کدها رو دقیق وارد می کنم و نباید مشکلی پیش بیاد...من مو به مو از رو کتاب زدم....
:متفکر:
ببخشید سوالاتم احتمالا مبتدی باشه...

[younes]
پنج شنبه 03 اردیبهشت 1394, 00:52 صبح
چون اطلاعات با متد پست ارسال شده پس باید به جای LastName$ از $_POST["LastName"] استفاده کنید.

python2015
پنج شنبه 03 اردیبهشت 1394, 01:15 صبح
تشکر..مشکل با این نکته ای که شما فرمودی حل شد..که کتاب به این نکته اشاره نکرده بود...مرسی...
اینطور نوشتم:

;
$ls = $_PORT["LastName"]
print "your last name is $ls";