בניתי לתומי דף של 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>