Problema con XAMPP y CGI en C++

Iniciado por r4gnath0r, Noviembre 10, 2017, 01:53:48 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Noviembre 10, 2017, 01:53:48 AM Ultima modificación: Noviembre 10, 2017, 06:50:19 AM por HATI
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:

Código: text

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

Código: text
#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;

}

Noviembre 10, 2017, 02:20:21 AM #1 Ultima modificación: Noviembre 10, 2017, 10:13:24 AM por Mortal_Poison


Hola 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

Quisiera comenzar, ¿intentaste poniéndole aparte de .exe en el form un CGI? me refiero, te quedaría algo como:

Código: cpp


     <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]
Become the change you seek in the world. -Gandhi.


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.

Noviembre 10, 2017, 10:13:01 AM #3 Ultima modificación: Noviembre 10, 2017, 10:20:54 AM por Mortal_Poison

Hola 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

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:

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

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.

Become the change you seek in the world. -Gandhi.


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.
Become the change you seek in the world. -Gandhi.