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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=61706)

MusicMan 08-04-08 16:18

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

Parse error: syntax error, unexpected T_STRING in /home/helhel/public_html/domains/mushon.info/php2icq/send.php on line 10
שורה 10:
PHP קוד:

                    $icq->send_message(' $_POST['uin'] '' $_POST['mis'] '); 

מה הבעיה פה?
תודה רבה!!

Xinxy 08-04-08 16:26

ציטוט:

נכתב במקור על ידי moshe_z5 (פרסם 622039)
אהלן שוב.
אני כל פעם מנסה ולוומד דברים חדשים בPHP.
הכנסתי תופס ששולח נתון לקובץ PHP אבל יש לי שגיאה בקובץ:
קוד:

Parse error: syntax error, unexpected T_STRING in /home/helhel/public_html/domains/mushon.info/php2icq/send.php on line 10
שורה 10:
PHP קוד:

                    $icq->send_message(' $_POST['uin'] '' $_POST['mis'] '); 

מה הבעיה פה?
תודה רבה!!

לא בטוח אבל נסה ככה:
PHP קוד:

$icq->send_message($_POST['uin'], $_POST['mis']); 


DavidBD 08-04-08 16:50

ציטוט:

נכתב במקור על ידי Xinxy (פרסם 622044)
לא בטוח אבל נסה ככה:
PHP קוד:

$icq->send_message($_POST['uin'], $_POST['mis']); 


|...|
או לחלופין:
PHP קוד:

                    $icq->send_message(' {$_POST['uin']} '' {$_POST['mis']} '); 


MusicMan 08-04-08 20:07

Xinxy שלך לא עובד
DavidBD עדיין יש שגיאה.
יעזור אם אני ייתן את הקוד של כל הדף?

DanielS 09-04-08 06:07

ציטוט:

נכתב במקור על ידי moshe_z5 (פרסם 622119)
Xinxy שלך לא עובד
DavidBD עדיין יש שגיאה.
יעזור אם אני ייתן את הקוד של כל הדף?

PHP קוד:

$icq->send_message($_POST['uin'], $_POST['mis']); 


DavidBD 09-04-08 13:42

ציטוט:

נכתב במקור על ידי DanielS (פרסם 622189)
PHP קוד:

$icq->send_message($_POST['uin'], $_POST['mis']); 


או
PHP קוד:

 $icq->send_message('$_POST[uin]''$_POST[mis]'); 

יכול להיות.
כעיקרון מה שאני הצגתי אמור לפעול :|.

WebProject 09-04-08 14:13

חבל שאתם לא מסבירים מה הבעיה, עדיף שהוא יצא עם ידע והבנה לגבי הבעיה שלו.
הבעיה שלך הייתה שהשתמשת פעמיים בגרשיים ברצף ללא שרשור או תחימה בסוגריים, במידה ותשתמש בתחימה או שרשור הבעיה תפתר.

MusicMan 09-04-08 15:03

עכשיו אין שגיאה אבל ההודעה לא נשלחת אנ יסביר,
יש לי קובץ send.php שבמקור נראה ככה:
PHP קוד:

<?php
include 'php2icq.php'
;$icq = new php2icq('366986674''testpw'STATUS_ONLINE);
if (!
$icq->login())
{    
           echo 
$icq->get_error();
}
else
{    
              
$icq->send_message('366986674''hi my first php2icq message :)');
}
?>

כאשר 366986674 זה המספר אליו נשלחת ההודעה.
ו 'hi my first php2icq message :) זה ההודעה שנשלחת.
רציתי לעשות את זה עם טופס שאנשים ירשמו וזה יכניס לsend.php אז יצרתי:
index.HTML שבו:
HTML קוד:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>שליחת הודעה.</title>
</head>
<body>
אנא מלא את כל התיבות
<form action="send.php" method="post">
<input type="text" size="25" name="mes" />מספר:
<br />
<input type="text" size="25" name="uin" />הודעה:&nbsp;
</form>
<p>
<input type="submit" value="שלח" /></p>
</body>
</html>

ובמקביל ערכתי את send.php :
PHP קוד:

<?php
include 'php2icq.php';
$icq = new php4icq('458906430''php2icq'STATUS_ONLINE);
if (!
$icq->login())
{
                     echo 
$icq->get_error();
 }
else

                    
$icq->send_message($_POST['uin'], $_POST['mis']);     
}
?>

הבעיה היא בשורה 10 לדעתי לא מוצא איך לפתור אותה...
תודה רבה לעוזרים!


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

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