הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בקוד PHP מלך מי שיצליח לעזור לי... (https://hosts.co.il/forums/showthread.php?t=27475)

beng 28-07-06 08:11

בעיה בקוד PHP מלך מי שיצליח לעזור לי...
 
היי אני ממש מקווה שתצליחו לעזור לי קודם כל זה "קבלת נתונים דרך טופס"
ועשיתי בדיוק כמו שאמרו במדריך של: webmaster
אז קבלו:

זה הדף FORM שממנו אני שולח את הטופס:
קוד:

<html>
<title> form </title>
<head>

</head>

<body>

<form action="a.php" method="post">
  Name: <input type="text" id="name" name="name" /><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>


וזה הדף שמקבל:
קוד:

<?
  $name = $_POST['name'];
  $age = $_POST['age'];
  $email = $_POST['email'];

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

?>

מישהו יכול לומר לי מה הבעיה? תודה.

maor 28-07-06 08:34

PHP קוד:

<?
  $name 
$_POST['name'];
  
$age $_POST['age']; 
  
$email $_POST['email'];

  echo (
"your name is ".$name." <br/>");
  echo (
" your age is ".$age." <br/>");
 echo (
"you email is ".$email." <br/>");

?>


beng 28-07-06 09:17

תודה רבה מאור! אפשר לנעול. תודה

WebProject 28-07-06 09:24

רק לידע כללי שלך, אפשר לעשות זאת בעזרת שרשור כמו שהראה לך מאור, וניתן לעשות זאת על ידי תחימת המערך בין סוגריים מסולסלים.

וגם, אתה גם לא חייב ליצור שני דפים, תוכל לעבוד עם תנאים, ועם הפונקצייה Isset(), כלומר, אם המערך פוסט קיים, תדפיס את הנתונים, אם לא, אתה יכול להדפיס שגיאה שהגולש לא הזין את כל הנתונים לטופס =]

רק זכור, אם אתה מתכוון להכניס תכנים למסד, כדאי לך לחסום תווים מסוכנים =]

BlueNosE 28-07-06 09:27

PHP קוד:

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

הרבה יותר נוח לדעתי.

WebProject 28-07-06 09:30

ציטוט:

נכתב במקור על ידי BlueNosE
PHP קוד:

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

הרבה יותר נוח לדעתי.

תלוי באיזה מצב אתה מעוניין להשתמש, אם אתה לא מגן על הנתונים שלך מפני הזרקות וכו', זה יתאים לך =]

(כמובן שהוא לא השתמש בשאילתות, אבל רק אמרתי :P)


כל הזמנים הם GMT +2. הזמן כעת הוא 18:37.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ