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

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

inTouch 17-08-07 00:01

[PHP] קבלת נתונים מטופס HTML
 
היי,
יצרתי טופס HTML שאמור לשלוח נתונים לקובץ PHP. מופיע לי מסך לבן והECHO אינו מציג דבר.
קוד הHTML הוא:

HTML קוד:

<form action="index2.php" method="post">
Number 1: <input type = "text" name = "calculator [num1]"><BR />

Action [+, -, /, *]: <input type = "text" name = "calculator [action]" size=1 maxlength=1><BR />

Number 2: <input type = "text" name = "calculator [num2]"><BR />

<input type="submit" value="Go!">
</form>

הקובץ index2.php הוא:
PHP קוד:

<?php
$calculator1 
$_post ["calculator"] ['num1'];
echo 
$calculator1;
?>

כמו שאתם רואים, אני רוצה להציג רק את המשתנה num1 במערך calculator.
אני יודע שהמשתנה calculator1 אינו נחוץ, סתם ניסיתי דרך אחרת שגם לא פעלה.

תודה רבה לעוזרים :).

Meir 17-08-07 00:06

$_post לא שווה ל$_POST תשנה את זה.

inTouch 17-08-07 00:11

כנראה שכן כי עדיין מוצג לי חלון לבן וריק אחרי שאני מכניס נתונים בקובץ הHTML.

Meir 17-08-07 00:19

תוסיף את זה לקוד שלך ותבדוק מה קורה:

PHP קוד:

print_r($_POST); 


Ben Segal 17-08-07 00:21

אני לא שם לב כל כך לבעיה.
תעשה בmethod במקום post באותיות גדולות POST.
ושאתה מקבל את הנתונים תעשה REQUEST במקום post...

inTouch 17-08-07 00:34

למאיר:
PHP קוד:

Array ( [calculator_] => Array ( [num1] => [action] => - [num2] => ) ) 

כמו שאתה רואה, הבעיה היא כנראה בקובץ הPHP...

לבן - ניסיתי כבר באותיות גדולות.
בנוגע לREQUEST - פשוט לשנות בקובץ הPHP את $_POST ל $_REQUEST? אם כן אז עדיין לא עובד.

Meir 17-08-07 00:44

שים לב שיש לך רווח בין החלקים בname, תוריד אותו:

HTML קוד:

name="calculator[num1]"
במקום:

HTML קוד:

name="calculator [num1]"
או שתנסה לגשת ככה אל הנתונים:

PHP קוד:

$_POST['calculator_']['num1']
$_POST['calculator_']['action']
$_POST['calculator_']['num2'


inTouch 17-08-07 00:57

אוקי, תודה רבה, הבעיה הייתה הרווח.
עכשיו המחשבון עובד לי כראוי [יש המשך לקוד הPHP שעכשיו פועל כראוי].

שוב תודה רבה לכולם ובמיוחד למאיר :).

אפשר לנעול.


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

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