View Single Post
ישן 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