PDA

View Full Version : مبتدی: مشکل در اجرای پرونده های PHP با Wamp



DariushGreat
شنبه 20 مهر 1392, 17:49 عصر
سلام
من تازه یادگیری PHP رو آغاز کردم. ومب رو هم روی سیستمم نصب دارم. الان مشکل من اینه که هر کدی رو که می نویسم، نمی تونه متغیر ها رو تشخیص بده ( شکل زیر ). چی کار کنم که مشکلم حل بشه؟
این هم کدم:



<?php
print "<h2><center><b>Hello, $FirstName.</b></center></h2><br>\n";
?>


ممنون

111790http://barnamenevis.org/images/misc/pencil.png

SilverLearn
شنبه 20 مهر 1392, 18:06 عصر
متغییر خودتون رو اول مقدار دهی کنید تا مشکلتون حل بشه....




<?php
$FirstName = "mohammad";

print "<h2><center><b>Hello, $FirstName.</b></center></h2>\n";
?>

DariushGreat
شنبه 20 مهر 1392, 18:52 عصر
متغییر خودتون رو اول مقدار دهی کنید تا مشکلتون حل بشه....




<?php
$FirstName = "mohammad";

print "<h2><center><b>Hello, $FirstName.</b></center></h2>\n";
?>


ممنون
اصل این کد رو در کتاب آموزشی نوشته بود برای این که درباره متد Get توضیح بده و این که چطور می شه از توی URL به متغیرش مقدار دهی کرد. البته قبلش هم یه فرم ساده رو آموزش داده بود به شکل زیر. در خود عکس آموزشی نتیجه رو کامل نشون داد ولی من باز به مشکل فوق خوردم. کد ها به شرح زیر هستن:


<body>
<form action="HandleForm.php" method="post">
First Name <input type="text" name="firstName" size="20"><br>
Last Name <input type="text" name="lastName" size="40"><br>
Email <input type="text" name="email" size="60"><br>
Comments <textarea name="comments" rows="5" cols="40"></textarea><br>
<input type="submit" name="submit" value="Submit!"><br>
<br>
<input type="reset" name="reset" value="reset">
</form>

</body>




<?php
/* This page recives handler data */


print "Your First Name is $firstName.<br>\n";
print "Your Last Name is $lastName .<br>\n";
print "Your Email is $email <br>\n";
print "This is what you say:<br>\n
$comments <br>\n";

?>



باز هم همون خطا. در کتاب هم دقیقا همین شکلی نوشته.

میشه راهنمایی کنید؟

ممنون

SilverLearn
شنبه 20 مهر 1392, 18:59 عصر
کد فایل php شما باید به صورت زیر تغییر کنه :



<?php
/* This page recives handler data */
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
$email = $_POST['email'];
$comments = $_POST['comments'];

print "Your First Name is $firstName.\n";
print "Your Last Name is $lastName .\n";
print "Your Email is $email \n";
print "This is what you say:\n
$comments \n";

?>

DariushGreat
شنبه 20 مهر 1392, 19:18 عصر
خدا عمرت بده دمت گرم
مث این که کتاب مشکل داره. می شه یه رفرنس خوب و قوی بهم معرفی کنی؟ اگه ترجمه باشه که خیلی خوب می شه.
بازم ممنونم

SilverLearn
شنبه 20 مهر 1392, 19:21 عصر
خواهش می کنم ....

می تونی از منبع مهندس عزیز خودمون آقای شهرکی استفاده کنید :

http://barnamenevis.org/showthread.php?269194-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%B1%D8%AD%D9%84%D9%87-%D8%A8%D9%87-%D9%85%D8%B1%D8%AD%D9%84%D9%87-PHP-%D8%A7%D8%B2-%D9%BE%D8%A7%D9%8A%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84