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

<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: php
#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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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?

No tienes permitido ver los links. Registrarse o Entrar a mi 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.
Become the change you seek in the world. -Gandhi.