Foros del Web » Programando para Internet » PHP »

Duda?

Estas en el tema de Duda? en el foro de PHP en Foros del Web. Estoy haciendo lo siguiente: una página con un input que me permita ejecutar una aplicación de windows el código es este: Código PHP: <?php echo  ...
  #1 (permalink)  
Antiguo 20/05/2003, 10:25
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Duda?

Estoy haciendo lo siguiente: una página con un input que me permita ejecutar una aplicación de windows el código es este:

Código PHP:
<?php
echo "<html><head><title>Documento sin t&iacute;tulo</title></head>
<body>
<form action=\"accion.php\" method=\"post\" name=\"ejecutar\">
  <input name=\"nombre\" type=\"text\" id=\"nombre\">
  <input name=\"ejecuta\" type=\"submit\" id=\"ejecuta\" value=\"ejecutar\">
</form>
</body>
</html>"
;
?>
y la página accion.php es este
Código PHP:
<?php
 exec 
($nombre);
?>
y cuando lo ejecuto me da el siguiente error
Warning: exec() [function.exec]: Cannot execute a blank command in c:\appserv\www\accion.php on line 2

¿qué hago?

Salu2
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 20/05/2003, 11:31
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Asegúrate que lo que le pasas a exec() sea algún ejecutable. Por el error, parece como si intentaras hacer esto:

exec();

Es decir, ejecutar una línea vacía.
__________________
M a l d i t o F r i k i
  #3 (permalink)  
Antiguo 20/05/2003, 15:10
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Como dice Cain, parece que estas pasando a exec() una cadena vacia. Puede ser que sea que no recoges bien el campo del formulario (register_globlas y todo eso). Prueba con:
Código PHP:
exec ($_POST['nombre']); 
Recuerda que si el ejecutable no esta en el path de windows, tienes que mandarle la ruta completa al ejecutable.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:18.