Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2011, 04:05
edu1989
 
Fecha de Ingreso: julio-2010
Mensajes: 11
Antigüedad: 13 años, 9 meses
Puntos: 0
error con PHP

Hola amigos, soy nuevo programando en php y estoy haciendo mi primer programa. Les dejo aqui el codigo a ver si detectan los posibles errores que pueden haber.

Código:
<html>
<?php


$equipo_aux  = $_POST['option'];	
$comando     = $_POST['comando'];  

$equipos = array("equipo0" => "10.16.19.16", 
                 "equipo1" => "10.1.110.14", 
                 "equipo2" => "10.1.100.208"); 

if (strcmp($equipo_aux,"equipo0") == 0)
	$IP=$equipos[equipo0];
elseif(strcmp($equipo_aux,"equipo1")==0)
	$IP=$equipos[equipo1];
elseif (strcmp($equipo_aux,"equipo2") == 0)
	$IP=$equipos[equipo2];


switch($comando) { 

case 'ping':
 
       $comando = "ping '$IP'";  
       $salida=shell_exec($comando);  
       echo $salida;  
?> 

break;


case 'traceroute':

       $comando = "traceroute '$IP'";  
       $salida=shell_exec($comando);  
       echo $salida;  
?> 

break;

case 'telnet':

       $comando = "telnet '$IP'";  
       $salida=shell_exec($comando);  
       echo $salida;  
?> 

break;


default:

	echo"<br>SE HA PRODUCIDO UN ERROR" <<endl;

};


?>
</html>
Código:
<html>
<?php


<form action="boton.php" method="post">
<select name="SELECCIONA EL EQUIPO">	
<option selected="selected"></option>
<option>equipo0</option>		
<option>equipo1</option>		
<option>equipo2</option>		

</select>
<input type="text" 	name="texto0" value="COMANDOS"/>
<input type="checkbox" 	name="comando" value="ping"/>
<input type="checkbox" 	name="comando" value="traceroute"/>
<input type="checkbox" 	name="comando" value="telnet"/>  

<p><input type="submit" name="Consultar" value="on"/></p><br />

</form> 


?>
</html>
Como ven consta de un formulario en que hay que seleccionar un equipo y un comando. A partir de ahi se opera con la IP de ese equipo y se realiza la opcion que se selecciona (ping, traceroute o telnet)