Bonjour!

J'ai une petite erreur qui me casse la tete depuis un grand moment, je n'arrives pas à trouver la solution et je me suis retourner en vers vous pour me sauver.

Alors, j'ai un formulaire en Html :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#####
[*ajout_emploi*]
<div class="contenu_enreg">
    <div><img src="annexes/vide.png"></div> 
    <form class="box1 login" method="post" action="ajouterEmploi"> 
    <img src="annexes/vide.png">
    <p>%s</p><br/> 
        <fieldset class="boxBody">
          <label>Nom de la classe</label> <select name="nomc" required>%s</select> 
	  <label>Jour</label> <select name="jour" required>
		<option>Lundi</option>
		<option>Mardi</option>
		<option>Mercredi</option>
		<option>Jeudi</option>
		<option>Vendredi</option>
		<option>Samedi</option>
</select> 
          <label>7h:30-8h:20</label> <input type="text" name="heur1" value ="%s" class="only_alpha_num" required>                          
          <label>8h:20-9h:20</label> <input type="text" name="heur2" value ="%s" class="only_alpha_num" required>
	  <label>9h:20-10h:10</label> <input type="text" name="heur3" value ="%s" class="only_alpha_num" required> 
	  <label>10h:10-11h:05</label> <input type="text" name="heur4" value ="%s" class="only_alpha_num" required>
	  <label>11h:05-11h:30</label> <input type="text" name="heur5" value ="%s" class="only_alpha_num" required>
	  <label>11h:30-12h:20</label> <input type="text" name="heur6" value ="%s" class="only_alpha_num" required> 
	  <label>12h:20-13h:15</label> <input type="text" name="heur7" value ="%s" class="only_alpha_num" required> 
 	  <label>13h:15-14h:00</label> <input type="text" name="heur8" value ="%s" class="only_alpha_num" required>
	  <label>14h:00-15h:00</label> <input type="text" name="heur9" value ="%s" class="only_alpha_num" required>
 	  <label>15h:00-16h:00</label> <input type="text" name="heur10" value ="%s" class="only_alpha_num" required>
	  <label>16h:00-17h:00</label> <input type="text" name="heur11" value ="%s" class="only_alpha_num" required>                      
        </fieldset>      
        <footer>                    
         <input type="reset" class="btnReset" value="Effacer">
          <input type="submit" class="btnLogin" value="Inserer">              
        </footer>
    </form>            
</div>
et une fonction python qui me permet d'inserer dans la base mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def ajouterEmploi(self,nomc="",jour="",heur1="",heur2="",heur3="",heur4="",heur5="",heur6="",heur7="",heur8="",heur9="",heur10="",heur11=""):    
        print(nomc)
        if(cherrypy.session.has_key("nom") and cherrypy.session.has_key("priorite")):
            if(cherrypy.session["nom"] != ""):
                emp = Emploi(nomc,jour,heur1,heur2,heur3,heur4,heur5,heur6,heur7,heur8,heur9,heur10,heur11)
                emp.ajoutBD()  
                print("aaaaaaaaaaaaaaaaaaaaaaaaaaaaj")
                print(nomc)
                #if(existEmploi(nomc,jour)==1):
                if(int(cherrypy.session["priorite"]) == 20):
                    return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["ajout_emploi"])%("",listeDesClasse(),"","","","","","","","","","","")))
                else:
                    return self.accueil_Administrateur()
                #else:   
                   # emp.ajoutBD()  
                   # if(int(cherrypy.session["priorite"]) == 20):
                      #  return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["notification1"])%"Une journée d'emplois ajouté avec cuccès"))             
                    #else:            
                      #  return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "",cherrypy.session["nom"], (Glob.html["notification1"])%"Une journée d'emplois ajouté avec cuccès"))             
            else:
                return self.accueil_Administrateur()
        else: 
            return self.accueil_Administrateur()
    ajouterEmploi.exposed =True
Mais ça m'affiche cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 656, in respond
    response.body = self.handler()
  File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 188, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 34, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "acceuil.py", line 1249, in ajouterEmploi
    emp.ajoutBD()
  File "/home/brahim/Bureau/workspace_cherrypy/Emploi.py", line 27, in ajoutBD
    id_class = row[0]
TypeError: 'NoneType' object has no attribute '__getitem__'
Remarques:
Quand je teste à savoir l'erreur, j'ai remarqué que il n'arrive pas à recuperer les valeurs des champs.

ça me depasse enormement, SVP si quelqu'un a idée jeter un coup d'oeil de me depanner.
Je suis sûr que j'aurai une solution car j'ai trouvé beaucoup d'aide à partir de ce forum.
Merci d'avance