Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: r4gnath0r en Noviembre 10, 2017, 01:53:48 AM

Título: Problema con XAMPP y CGI en C++
Publicado por: r4gnath0r en Noviembre 10, 2017, 01:53:48 AM
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;

}
Título: Re:Problema con XAMPP y CGI en C++
Publicado por: Mortal_Poison en Noviembre 10, 2017, 02:20:21 AM


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:

Código (cpp) [Seleccionar]


     <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]
Título: Re:Problema con XAMPP y CGI en C++
Publicado por: r4gnath0r en Noviembre 10, 2017, 03:55:40 AM
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.
Título: Re:Problema con XAMPP y CGI en C++
Publicado por: Mortal_Poison en Noviembre 10, 2017, 10:13:01 AM

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.

Título: Re:Problema con XAMPP y CGI en C++
Publicado por: r4gnath0r en Noviembre 15, 2017, 10:31:49 PM
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?
Título: Re:Problema con XAMPP y CGI en C++
Publicado por: Mortal_Poison en Noviembre 15, 2017, 10:56:18 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
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.