Cita:
Iniciado por venkman [...] Prueba a buscar información sobre mod_python.
mod_python es un módulo de Apache, él pregunta por CGI.
Cita:
Iniciado por VelvetRevolver [...] se debia colocar la extension psp(python server pages) en los archivos, para que asi el navegador los reconociera y no preguntara lo de "guardar" o "abrir con...". Respecto a los tags <?python ... ?> se debe a que utilizo cgi y no framework. [...]
... juraría que eso es tan erróneo como que 2+2=5 (que igual puede ser cierto). CGI es como si llamaras a un script desde la shell, entonces:
1. La extensión no importa, sin embargo, sería conveniente fuese .py
2. No utilizas ningún etiquetado especial, solo indicas el intérprete a ser utilizado.
Vaya, estás haciendo una combinación de características de PHP y JAVA... no sé donde viste eso, sería bueno saberlo (porque lo desconozco).
Entonces, desde mi ignorancia, creo tu código debería ser así:
Código:
#!/usr/bin/python2.5
import cgi
print "Content-Type: text/html\n"
form = cgi.FieldStorage()
drink = form.getvalue("drink")
print """
<html>
<head> <title>What would you like to drink</title> </head>
<body>
<h4>Your drink: </h4><p>
"""
if drink == "tea":
print "You requested tea"
elif drink == "coffee":
print "You requested coffee"
elif drink == "hot chocolate":
print "You requested hot chocolate"
else:
print "You need to select a drink!"
print """
<p>Thank you for your visit. Please come again. <p>
</body></html>
"""
Elimino comentarios para no hacer ruido. Y bueno, así es como creo debería ser, igual no me creas
.
Saludos