Pgina 2
Explanation of how transfer information from the web browser to the web server and viceversa.
GET y POST son dos mtodos empleados para enviar los datos de los formularios desde el navegador al servidor Web, especificados mediante la directiva METHOD. La principal diferencia entre POST y GET es que el CGI recibir los datos enviados con POST leyendo la entrada estndar, mientras que los enviados con GET se recibirn por lneas de comandos y la variable de entorno QUERY_STRING. Desde un punto de vista puramente prctico, debido a que muchos sistemas operativos ponen lmite a la longitud de la lnea de comandos, suele ser mejor usar POST, reservando GET para formularios con pocos datos.
A travs del mtodo post enviamos los datos ingresados en la pgina saveemployee.html, hacia el archivo employeecgi.cgi. <form method = "post" action = "/cgi-bin/employeecgi.cgi"> Los datos ingresados en la pagina son buscados y encontrados por el archivo .cgi, los que almacena en variables para ser usados por el programa dentro del cgi.
CGI usando C++ Pgina 3
Se escriben los datos en el archivo. // append data to clients.txt file outFile << firstname << " " << lastname << "\n" << securitynumber << "\n" << ventas << " " << commission << " " << salario << " " <<"\n"<< value<< " " << "\n\n"; La informacin ingresada es mostrada en el navegador web. // output data to user cout << "<table><tbody>" << "<tr><td>First Name:</td><td>" << firstname << "</td></tr>" << "<tr><td>Last Name:</td><td>" << lastname << "</td></tr>" << "<tr><td>Securuty Number:</td><td>" << securitynumber << "</td></tr>" << "<tr><td>Ventas:</td><td>" << ventas << "</td></tr>" << "<tr><td>Comision:</td><td>" << commission << "</td></tr>" << "<tr><td>Salario:</td><td>"
CGI usando C++ Pgina 4
Pgina 5