שלח תשובה

זירת השאלות

550
צפיות
1
תשובות

שאלה בPHP

,‏ 8 באפריל, 2007

התחלתי ללמוד את השפה .. ונתקלתי בהודעת שגיאה..
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:wampwwwNew.php on line 3
למרות שאני בטוח שאין לי שום טעות כמו כן…
גם שניסיתי העתק הדבק מהאתר לא הצלחתי ..
העברת מידע בטפסים בשיטה post הקוווד
<html>
<body>
<form action="new.php" method="post">
  Name: <input type="text" id="username" name="username" /><br />
  Age: <input type="text" id="age" name="age"><br />
  E-mail: <input type="text" id="email" name="email" /><br />
  <input type="submit" value="send" />
</form>




</body>
</html>

ובדף האחר …


<?php
  echo ("your name is $_POST['name'] <br />");
  echo (" your age is $_POST['age'] <br />");
  echo ("you email is $_POST[’email'] <br />");
?>

תגיות:

1 תשובות

  1. בניה הגיב:

    הבעיה ופתרונה
    בPHP אם כותבים משתנה בתוך מחרוזת הוא יתיחס למשתנה בתור משתנה.
    אבל אם המשתנה הוא איבר במערך ואת משתמש ב] ו[  וזה מבלבל את המנוע PHP.
    יש שני פתרונות אפשריים:
    או לעטוף את המשתנה ב {} (מומלץ לעשות את זה תמיד כשרושמים משתנה בתוך מחרוזת, אפילו כשהוא לא איבר ממערך)

    פיתרון שני הוא לחבר את המשתנה למחרוזת ככה:


    echo ("your name is ".$_POST['name']." <br />");

שלח תשובה