[[Property:title|EiffelWeb Basic Sample]] [[Property:weight|0]] [[Property:uuid|da8f72cb-0ecd-464a-a558-cbf7d24301e3]] This sample shows how to retrieve and display information from a basic form on a web page. {{note|This sample requires a web server supporting CGI in order to be run. Both the Internet Information Services web server from Microsoft and the GNU Apache server may be used. }} ==Compiling== To compile the example: * Launch EiffelStudio. * Click '''Add project''' * Browse to ''$ISE_EIFFEL\examples\web\basic\''. * Choose ''web.ecf'' * Choose the location where the project will be compiled, by default the same directory containing the configuration file. * Click '''OK'''. ==Installing== You should copy the file ''web_demo.exe'' in the ''cgi_bin'' directory of your web server and the file ''sample.html'' in a directory on the web server. ==Running== To run the example, access the page ''sample.html'' that you copied on the web server with a web browser (typically ''http://localhost/sample.html''). Fill in the text field with a username and click ''Submit''. You should see a page displaying the name you just entered. Although not earth-shattering, this sample shows the basis for building more complex forms processing in Eiffel. ==Under the Hood== This basic sample has just one class SAMPLE which inherits from CGI_INTERFACE. SAMPLE implements execute which retrieves the name entered in the form and creates a new HTML page with it. See the EiffelWeb class reference for the class interfaces.