Underc0de - La Casa de los Informáticos

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
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.