PDA

View Full Version : PHP Help



Garrett
July 16th, 2010, 00:57
Hello i am trying to create a server status checker just a simple one and i keep getting a php error i can't figure out. Anyone know how to fix?

PHP Code.

<?
$server ip: <input type="text" $server ip = "Ip Here";/>
$server port: <input type="text" $server port = "Port Here";/>
<input type="submit" value="Submit" />
if (! $sock = @fsockopen($Server Ip, $Server Port, $num, $error, 5))
echo '<B><FONT COLOR=red>Offline</b></FONT>';
else{
echo '<img src="Only the registered members can see the link.">';
fclose($sock);
}
?>


Error Code

Parse error: syntax error, unexpected T_STRING in /home/rakdraco/public_html/status.php on line 2

Surreal
July 16th, 2010, 04:15
So you are trying to make it so people post there IP and Port to get their status?

Smudge
July 16th, 2010, 04:23
$server ip: <input type="text" $server ip = "Ip Here";/>

Try this;


$serverIP: <input type="text" $server ip = "Ip Here"; />

If it solves the problem and now longer shows the error on line 2. Repeat for line 3 etc.

Surreal
July 16th, 2010, 04:35
<?
$Server Ip: <input type="text" $Server Ip = "Ip Here";/>
$Server Port: <input type="text" $Server Port = "Port Here";/>
<input type="submit" value="Submit" />
if (! $sock = @fsockopen($Server Ip, $Server Port, $num, $error, 5))
echo '<B><FONT COLOR=red>Offline</b></FONT>';
else{
echo '<img src="Only the registered members can see the link.">';
fclose($sock);
}
?>


Should work...

robert1122
July 16th, 2010, 04:55
you need to make two files. Make this one status.php.
<?php
$serverip = $_POST['servip'];
$serverport = $_POST['servport'];
if (! $sock = @fsockopen($serverip, $serverport, $num, $error, 5))
echo '<B><FONT COLOR=red>Offline</b></FONT>';
else{
echo '<img src="Only the registered members can see the link.">';
fclose($sock);
}
?>

Make this one checker.html.

<html>
<head>
<title>Title here</title>
</head>
<body>
<form action="status.php" method="POST">
Server Ip: <input type="text" name="servip">
Server Port: <input type="text" name="servport">
<input type="submit" value="Check Status">
</form>
</body>
</html>

Enjoy -- SplashXpro.com

Garrett
July 16th, 2010, 19:35
Thanks Robert
It works Fantastically :D