550
צפיות
צפיות
1
תשובות
תשובות
שאלה בPHP
התחלתי ללמוד את השפה .. ונתקלתי בהודעת שגיאה..
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 תשובות
הבעיה ופתרונה
בPHP אם כותבים משתנה בתוך מחרוזת הוא יתיחס למשתנה בתור משתנה.
אבל אם המשתנה הוא איבר במערך ואת משתמש ב] ו[ וזה מבלבל את המנוע PHP.
יש שני פתרונות אפשריים:
או לעטוף את המשתנה ב {} (מומלץ לעשות את זה תמיד כשרושמים משתנה בתוך מחרוזת, אפילו כשהוא לא איבר ממערך)
פיתרון שני הוא לחבר את המשתנה למחרוזת ככה:
echo ("your name is ".$_POST['name']." <br />");