Bonjour,

je pratique php depuis quelques mois mais là, je tombe sur un problème ou je n'y trouve pas de solution. Je ne comprends même plus rien... (voir début du code php) Je cite :

J'ai fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
if (isset($_POST['titre']))
                        {MON CODE PHP
}
else {
echo "erreur";
}
Et j'ai "erreur" qui s'affiche. Cela veut dire que mes variables que je récupère de mon formulaire ne sont pas initialisées ? Pourquoi ai-je cette erreur ?


Si je vire mon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
if (isset($_POST['titre']))
                        {MON CODE PHP
}
else {
echo "erreur";
}
L'erreur que php me donne est :
Notice: Undefined index: titre in C:\wamp\www\miam\php\insert_boisson.php on line 134
Voici le code complet :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<link rel="stylesheet" href="style.css" />
            </div>
            <div class="article_title">
	           <h2>Ajouter une recette de boisson</h2>
            </div>
 
            <div class="article_int">
 
	            <fieldset>
	                <legend>Formulaire d'ajout</legend>
    	            <form method="post" enctype="multipart/form-data">
    		        <p class="form_add">
    		    	    <table>
    		    		    <tr>
    		    			    <td>
                                    Titre :
     						    </td>
     						    <td>
     							    <textarea rows="1" cols="100" name="titre"></textarea>
     						    </td>
     					    </tr>
 
                            <tr>
                                <td>
                                    <br />
                                    Nbre de pers. :
                                </td>
                                <td>
                                    <br />
                                    <textarea rows="1" cols="20" name="personne"></textarea>&nbsp&nbsp&nbsp&nbsp Veuillez indiquer le nombre de personne en chiffre
                                </td>
                            </tr><br />
 
                             <tr>
                                <td>
                                    Tps de prépa. :
                                </td>
                                <td>
                                    <textarea rows="1" cols="20" name="preparation"></textarea>&nbsp&nbsp&nbsp&nbsp Veuillez indiquer le temps de préparation en minute.
                                </td>
                            </tr><br />
 
                            <tr>
                                <td>
                                    Tps de cuisson :
                                </td>
                                <td>
                                    <textarea rows="1" cols="20" name="cuisson"></textarea>&nbsp&nbsp&nbsp&nbsp&nbsp Veuillez indiquer le temps de cuisson en minute
                                </td>
                            </tr><br />
 
                            <tr>
                                <td>
                                    Thermostat :
                                </td>
                                <td>
                                    <textarea rows="1" cols="20" name="thermostat"></textarea>&nbsp&nbsp&nbsp&nbsp&nbsp Veuillez indiquer le thermostat en chiffre
                                </td>
                            <tr>
                                <td><br/>
                                    Image :
                                </td>
                                <td><br/>
                                    <input rows="1" cols="80" type="file" name="fichier" id="fichier" size="30"/>
                                </td>
     					    </tr>
 
                            <tr>
                                <td>
                                <br />
                                    Ingrédients :
                                </td>
                                <td>
                                <br />
                                    <textarea placeholder="Exemple : - 4 cl de crème fraîche" rows="8" cols="70" name="ingredient"></textarea>
                            </tr>
 
                            <tr>
                                <td>
                                    Conseil déco :
                                </td>
 
                                <td>
                                    <textarea rows="8" cols="70" name="deco"></textarea>
                                </td>
                            </tr>
 
                            <tr>
     						    <td>
     							    Recette :
     						    </td>
      						    <td>
     							    <textarea rows="17" cols="100" type="text" name="corp"></textarea>
     						    </td>
     					    </tr>
     					    <tr>
     						    <td>
     							    A manger : 
     						    </td>
     						    <td>
                                    <select name="temperature">
                                        <option value="Froid">Froid</option>
                                        <option value="Chaud">Chaud</option>
                                        <option value="Froid ou chaud">Froid ou chaud</option>
                                        <option value="Tiède">Tiède</option>
                                    </select>
     						    </td>
     					    </tr>
     				    </table><br />
        			<input textalign="right" type="submit" value="Valider" />
        		    </p>
        	        </form>
  	            </fieldset>
 
                <?php
                    if (isset($_POST['titre']))
                        {
 
                            try
                                {
                                    // On se connecte à MySQL
                                    $bdd = new PDO('mysql:host=localhost;dbname=miam', 'root', '');
                                }
 
                            catch(Exception $e)
                                {
                                   // En cas d'erreur, on affiche un message et on arrête tout
                                   die('Erreur : '.$e->getMessage());
                                }
 
                                $bdd -> query('SET NAMES "UTF8"');
                                $dt = new DateTime();
                                $d = date_add($dt,date_interval_create_from_date_string("-0 days"));
                                $date = $d->format('d F Y:H:i');
 
                                $bdd->exec("INSERT INTO boisson(id, titre, personne, preparation, cuisson, thermostat, temperature, ingredient, corp, deco, img, ladate) VALUES ('', '".$_POST['titre']."', '".$_POST['personne']."', '".$_POST['preparation']."', '".$_POST['cuisson']."', '".$_POST['thermostat']."', '".$_POST['temperature']."', '".$_POST['ingredient']."', '".$_POST['corp']."', '".$_POST['deco']."', '', '".$date."')");
 
 
                                echo 'Ajout effectué avec succès !';
 
                        }
 
                    else {
                        echo "erreur";
                    }
?>
</div>
Y aurait-il un erreur toute moche que j'ai raté ??

Pourriez-vous me venir en aide s'il vous plait ?