Was ist an diesem Script falsch? [PHP]

08/07/2012 17:02 DasPrinzip.#1
Wenn ich auf Senden drücke, wird nichts angezeigt?
PHP Code:
<form action="tools.php" method="post">
        <
table>
            <
th>
                <
td><font color="white">IP:</font></td>
                <
td><input type="text" name="ip" /></td>
            </
th>
            <
th>
                <
td></td>
                <
td><input type="submit" Value="Senden" name="submit"/></td>
            </
th>
        </
table>
</
form>
            <
br /><br /><br /> 
PHP Code:
        <?php
$ip 
$_POST['ip'];

if (isset(
$_POST["submit"]))
{
if (!
$socket = @fsockopen($ip80$errno$errstr30))

{
  echo 
"<font color='red'><strong>" .$ip"Offline!</strong></font>";
}
else 
{
  echo 
"<font color='green'><strong>" .$ip"Online!/strong></font>";
  

  
fclose($socket);
}
}

?>
08/07/2012 21:40 JPGaming#2
Quote:
Originally Posted by DasPrinzip. View Post
Wenn ich auf Senden drücke, wird nichts angezeigt?
<?php
$ip = $_POST['ip'];

if (isset($_POST["submit"]))
{
if (!$socket = @fsockopen($ip, 80, $errno, $errstr, 30))

{
echo "<font color='red'><strong>" .$ip. "Offline!</strong></font>";
}
else
{
echo "<font color='green'><strong>" .$ip. "Online!</strong></font>";


fclose($socket);
}
}

?>
Mach mal sonst var_dump($_POST); falls es nicht geht.
08/08/2012 11:07 kissein#3
Bisschen den Code optimiert, sollte aber auch in Deiner Version lauffähig sein.

PHP Code:
<?php 
if (isset($_POST["submit"]) && !empty($_POST['ip'])){ 
    
$ip trim($_POST['ip']);
    
$socket = @fsockopen($ip80NULLNULL30)
    if (!
$socket
        echo 
"<font color='red'><strong>" .$ip" Offline!</strong></font>"
    else{ 
        echo 
"<font color='green'><strong>" .$ip" Online!</strong></font>"
        
fclose($socket); 
    } 
}
?>
08/08/2012 11:46 DasPrinzip.#4
Ja ich hatte einen Denkfehler :D Hatte in dem Script das ich auf meinem Webspace hatte dem Submitbutton nicht den Namen submit zugewießen. Klappt alles ;) Danke trotzdem :)