הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 14-10-08, 16:54   # 1
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

בעייה מוזרה ביותר - PHP ו POSTים..

בניתי לתומי דף של PHP שיש בו FORM ובסוף הדף קוד PHP מקבל את הPOSTים
למשתנים ומפעיל פונקציה מסוימת..זהו..

עכשיו , יש לי 4 INPUTים , IP PORT USERNAME PASSWORD
משום מה אני מצליח לקבל ערך רקק מ USERNAME ו PASSWORD...

אין לי מושגגגג למה..ישבתי על זה שעתיים ולא מצאתי מה הבעייה..

תודה לעוזרים..

הערות:
הפונקציה שאני מפעיל , שמה היא socket_handle (נמצאת בsck_handle) והיא מקבלת שלושה פרמטרים
IP PORT REQUEST(היא מחזירה ערך סטרינג)

PHP קוד:
<?
include 'sck_handle.php';
session_start();
if(
$_SESSION['user'])
{
    echo 
'<META HTTP-EQUIV="Refresh" CONTENT="0; URL=panel.php">';
    return;
}
?>
<HTML>
    <HEAD>
        <TITLE>Rmc Login</TITLE>
        <link rel="stylesheet" type="text/css" href="style.css">  
    </HEAD>
<BODY>

<BR><BR><BR><BR><BR><BR>
<center>

<b>
<font size="5" face="Tahoma">
RMC
<font size="1">
V 1.0.0
</b>
<BR><BR>
<BR><BR>
<?
    
if(!$_POST['cmd'])
{
?>
<form name="login" method="post">
<table cellpadding="3">
    <tr>
        <td colspan="2">
                <center>
                <b>Computer Login</b>
                <br>
            </font>
        </td>
    </tr>
    <tr>
        <td> 

            
                <font size="3" face="Tahoma">
                    Computer ip
                    <Br>
                
                <input type="text" name="ip">
                


        </td>
        <td> 

                <font size="3" face="Tahoma">
                    Remote Port
                    <Br>
                <input type="text" name="port">

                
        </td>

    </tr>
    <tr>
        <td>

                <font size="3" face="Tahoma">
                    Username
                    <Br>
                <input type="text" name="username">
        </td>
        <td>
                <font size="3" face="Tahoma">
                    Password
                    <Br>
                <input type="password" name="password">
        </td>
    </tr>
    <tr>
        <td colspan="2">
        <Br>
        <center>
            <input type="submit" name="cmd" value="Connect">
            
        </td>
    </tr>
</table>
</form>
<?
}
else
{
    
$ip $_POST['ip'];
    
$port $_POST['port'];
    
$username $_POST['username'];
    
$password $_POST['password'];

    
    if(
$username==null || $password==null || $ip=null || $port=null)
    {
        echo 
"Please fill in all the details";
        echo 
'<META HTTP-EQUIV="Refresh" CONTENT="2; URL=login.php">';
    }
    else
    {


        
$ans socket_handle($ip,$port,$username."?".$password."|GET CHCONNECTION()");
        echo 
'<BR><BR><BR><BR><BR>';


        if(
$ans=="true")
        {
            
$_SESSION['user'] = $username.'|'.$password;
            echo 
'<META HTTP-EQUIV="Refresh" CONTENT="0; URL=wait.php">';

        }
        else
        {
            echo 
"Error while connection to remote computer!";
            echo 
$ans;
            
//echo '<META HTTP-EQUIV="Refresh" CONTENT="2; URL=login.php">';
        
}
    }

}
?>


</BODY>
</HTML>
  Reply With Quote
ישן 14-10-08, 17:38   # 2
רומן
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: באר שבע
גיל: 37
הודעות: 405
שלח הודעה באמצעות ICO אל רומן

רומן לא מחובר  

אממ תנסה ב action לכתוב POST ולא post (באותיות גדולות)
  Reply With Quote
ישן 14-10-08, 17:43   # 3
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

לא עוזר
  Reply With Quote
ישן 14-10-08, 17:59   # 4
Megnum
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: May 2007
מיקום: אשד
הודעות: 1,308

Megnum לא מחובר  

ציטוט:
נכתב במקור על ידי Jerba צפה בהודעה
בניתי לתומי דף של PHP שיש בו FORM ובסוף הדף קוד PHP מקבל את הPOSTים
למשתנים ומפעיל פונקציה מסוימת..זהו..

עכשיו , יש לי 4 INPUTים , IP PORT USERNAME PASSWORD
משום מה אני מצליח לקבל ערך רקק מ USERNAME ו PASSWORD...

אין לי מושגגגג למה..ישבתי על זה שעתיים ולא מצאתי מה הבעייה..

תודה לעוזרים..

הערות:
הפונקציה שאני מפעיל , שמה היא socket_handle (נמצאת בsck_handle) והיא מקבלת שלושה פרמטרים
IP PORT REQUEST(היא מחזירה ערך סטרינג)

PHP קוד:
<?
include 'sck_handle.php';
session_start();
if(
$_SESSION['user'])
{
    echo 
'<META HTTP-EQUIV="Refresh" CONTENT="0; URL=panel.php">';
    return;
}
?>
<HTML>
    <HEAD>
        <TITLE>Rmc Login</TITLE>
        <link rel="stylesheet" type="text/css" href="style.css">  
    </HEAD>
<BODY>

<BR><BR><BR><BR><BR><BR>
<center>

<b>
<font size="5" face="Tahoma">
RMC
<font size="1">
V 1.0.0
</b>
<BR><BR>
<BR><BR>
<?
    
if(!$_POST['cmd'])
{
?>
<form name="login" method="post">
<table cellpadding="3">
    <tr>
        <td colspan="2">
                <center>
                <b>Computer Login</b>
                <br>
            </font>
        </td>
    </tr>
    <tr>
        <td> 

            
                <font size="3" face="Tahoma">
                    Computer ip
                    <Br>
                
                <input type="text" name="ip">
                


        </td>
        <td> 

                <font size="3" face="Tahoma">
                    Remote Port
                    <Br>
                <input type="text" name="port">

                
        </td>

    </tr>
    <tr>
        <td>

                <font size="3" face="Tahoma">
                    Username
                    <Br>
                <input type="text" name="username">
        </td>
        <td>
                <font size="3" face="Tahoma">
                    Password
                    <Br>
                <input type="password" name="password">
        </td>
    </tr>
    <tr>
        <td colspan="2">
        <Br>
        <center>
            <input type="submit" name="cmd" value="Connect">
            
        </td>
    </tr>
</table>
</form>
<?
}
else
{
    
$ip $_POST['ip'];
    
$port $_POST['port'];
    
$username $_POST['username'];
    
$password $_POST['password'];

    
    if(
$username==null || $password==null || $ip=null || $port=null)
    {
        echo 
"Please fill in all the details";
        echo 
'<META HTTP-EQUIV="Refresh" CONTENT="2; URL=login.php">';
    }
    else
    {


        
$ans socket_handle($ip,$port,$username."?".$password."|GET CHCONNECTION()");
        echo 
'<BR><BR><BR><BR><BR>';


        if(
$ans=="true")
        {
            
$_SESSION['user'] = $username.'|'.$password;
            echo 
'<META HTTP-EQUIV="Refresh" CONTENT="0; URL=wait.php">';

        }
        else
        {
            echo 
"Error while connection to remote computer!";
            echo 
$ans;
            
//echo '<META HTTP-EQUIV="Refresh" CONTENT="2; URL=login.php">';
        
}
    }

}
?>


</BODY>
</HTML>

ניסית להדפיס את:
$username & $password?
  Reply With Quote
ישן 14-10-08, 18:17   # 5
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

print_r($_POST)
אם אתה רואה שכל הפרמטרים שם, כנראה שאתה לא מפעיל את הפונקציה טוב.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 14-10-08, 18:27   # 6
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

טוב אני אובד עצות..

במערך POSTים יש את כלל הנתונים , אבלל כשאני מכניס את הערכים למשתנים משום מה הפונקציה לא מקבלת את זה!!!
לאדע למהההההההההה יווווווווו אני כאילו עושה

PHP קוד:
$var_ip $_POST['form_ip'];

$var sockets($var_ip); 
אבל הפאקינג זבל הזה לא מעביר את הערך לפונקציה בכלל, כאילו אין ערך במשתנה אבלל בפוסט יש ערךךךך
יוווווו מה לעזאזל?!?!?

Last edited by Jerba; 14-10-08 at 18:57..
  Reply With Quote
ישן 14-10-08, 21:24   # 7
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,556

mayden לא מחובר  

כי זה צריך להיות:
$_POST['ip']

לא? (ולא - form_ip)
__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 15-10-08, 01:53   # 8
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

ציטוט:
נכתב במקור על ידי mayden צפה בהודעה
כי זה צריך להיות:
$_POST['ip']

לא? (ולא - form_ip)
אני לא מפגר, שיניתי לפני את השם של ה INPUT..אבל זה עדיין לא עוזר..

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

אקיצר פתרתי תבעייה בזה ששמתי בפרמטרים בפונקציה במקום משנה את הPOST עצמו..

התעלומה לעולם לא תיפתר
  Reply With Quote
ישן 15-10-08, 08:21   # 9
exciter
משתמש - היכל התהילה
 
exciter's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: סוף העולם, שמאלה
הודעות: 672

exciter לא מחובר  

אני מהמר שהמשתנה תפוס ע"י השרת \ PHP, תנסה משתנה עם שם קצת שונה...
__________________
  Reply With Quote
ישן 15-10-08, 17:13   # 10
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

ציטוט:
נכתב במקור על ידי exciter צפה בהודעה
אני מהמר שהמשתנה תפוס ע"י השרת \ PHP, תנסה משתנה עם שם קצת שונה...
ניסיתי , קראתי להם IPA או PORTA וזה עדיין לא עזר..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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