« Programmation Python/L'interface CGI » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 14 :
{{attention|Sur les serveurs Unix les fichiers ne sont pas exécutables par défaut, il faut donc le préciser pour chacun avec la commande : ''chmod +x *.py''.}}
==
Le module <code>cgitb</code> sert aux éventuels débogages :
L'utilisation d'un formulaire nécessite un <code>import cgi</code><ref>http://fr.openclassrooms.com/informatique/cours/apercu-de-la-cgi-avec-python</ref>, pour une base de données [[MySQL]] c'est <code>import MySQLdb</code><ref>https://pypi.python.org/pypi/MySQL-python/1.2.5</ref>.▼
<source lang="python">
#!C:\Program Files (x86)\Python\python.exe
# -*- coding: UTF-8 -*-
print "Content-type: text/html; charset=utf-8\n\n"
print "<html><head><title>Répertoire local</title></head><body>"
import cgitb
cgitb.enable()
import os
print "Le fichier CGI se trouve dans :"
print os.path.dirname(__file__)
</source>
▲L'utilisation d'un formulaire nécessite un <code>import cgi</code><ref>http://fr.openclassrooms.com/informatique/cours/apercu-de-la-cgi-avec-python</ref>, pour une base de données [[MySQL]] c'est <code>import MySQLdb</code><ref>https://pypi.python.org/pypi/MySQL-python/1.2.5</ref>
<source lang="python">
#!C:\Program Files (x86)\Python\python.exe
|