Estoy tratando de hacer un pequeño CGI con C++ (todo por práctica) en el que intento coger los datos de un formulario en HTML y luego imprimirlos en una pantalla nueva. El caso es que siguiendo el tutorial, a la hora de ejecutarse el .exe, lo que hace es descargarlo y no lo ejecuta.
Estos son los códigos:
<body>
<form action="prueba.exe" method="get">
<input type="text" name="nombre" value="Nombre:" class="input">
<input type="text" name="apellido" value="Apellido:" class="input">
<input type="submit" name="submit" value="Aceptar" class="button">
</form>
</body>
Y el C++ es:
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[]){
cout << "content-type: text/html" << endl;
string data = getenv("QUERY_STRING");
cout << data << endl;
return 0;
}
Hola r4gnath0r, (https://underc0de.org/foro/profile/burn17/)
Quisiera comenzar, ¿intentaste poniéndole aparte de .exe en el form un CGI? me refiero, te quedaría algo como:
<form action="/cgi-bin/cpp_get.cgi" method="get">
<input type="text" name="nombre" value="Nombre:" class="input">
<input type="text" name="apellido" value="Apellido:" class="input">
<input type="submit" name="submit" value="Aceptar" class="button">
</form>
Tendrías que obtenerlo de la siguiente forma: /cgi-bin/cpp_get.cgi?nombre=XXX&apellido=XXXX
Inténtalo de esa manera y no llamando el .exe.
Un saludo.
Posdata: no me acuerdo mucho de la sintaxis, pero si ni así, por favor coméntalo.
[/font]
Hola.
No entiendo muy bien que quieres que incluya. ¿A que script te refieres?
Yo he estado siguiendo el tutorial y lo he hecho tal y como hacía y a él si que le ha salido pero a mí no.
Hola r4gnath0r, (https://underc0de.org/foro/profile/burn17/)
Me disculpo, lo de script ignóralo(estaba pensando otra cosa). Simplemente te comentaba que el action del form lo cambies a lo que te puse.
Ahora, revisate esto:
http://forum.codecall.net/topic/72818-cgi-programming-in-c/
Te puse lo del action del form precisamente para ver si funciona de esa manera.
Un saludo.
Agrego algo y es, revisa la configuración del Xampp, te puede estar ocasionando problemas. Además, podrías verificar como te mencioné, de esa forma verificarás que todo funcione bien e ir descartando opciones.
Buenas.
He tratado de configurar XAMPP para que ejecute los cgi pero de ha sido infructuoso. He modificado el archivo httpd.conf y no ha habido forma.
¿Alguien ha encontrado la solución a este dichoso problema?
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
Buenas.
He tratado de configurar XAMPP para que ejecute los cgi pero de ha sido infructuoso. He modificado el archivo httpd.conf y no ha habido forma.
¿Alguien ha encontrado la solución a este dichoso problema?
Usa WampServer. De otra manera, configurar Xampp es mucho más tedioso para el tema de los CGI.
Nos cuentas.
Un saludo.