Voici donc le script du formulaire pour soumettre une nouvelle blague, c'est
du HTML simple, reportez vous aux cours appropriés sur le site si vous
ne le comprenez pas. Ne copiez pas nos commentaires commencant par <== !!
1.<html>
2.<head>
3.<title>Insertion de blagues</title>
4.<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5.</head>
6.
7.<body bgcolor="#FFFFFF">
8.
<form
method="post" action="blginsert.php3">
<== formulaire qui envoie vers une page (ici la même)
avec la variable insérer ayant comme valeur 1
9.
<table
width="100%" border="0" cellspacing="0" cellpadding="0">
10.

<tr>
11.


<td
width="25%">
12.



<div
align="right" ><font size="3" face="Verdana">Catégorie
:</font></div>
13.


</td>
14.


<td
width="75% ">



15.



<input
type="text" name="cat"> <==
récupère la catégorie
16.


</td>
17.

</tr>
18.

<tr>
19.


<td
width="25%">
20.



<div
align="right" ><font size="3" face="Verdana">Blague
:</font></div>
21.

</td>
22.



<td
width="75%">
23.



<textarea name="blg" cols="60%" rows="7"
></textarea> <== récupère
la blague
24.


</td>
25.

</tr>
26.

<tr>
27.


<td
colspan="2">
28.



<div
align="center">
29.




<input
type="submit" name="bt" value="OK">
<== envoie le forùmulaire
30.



</div>
31.


</td>
32.

</tr>
33.
</table>
34.
</form>
<== fin du formulaire
35.</body>
36.</html>
Ici, on passe donc au code PHP, il est composé de plusieures parties
:
=> la connexion à la base de données réalisée
par un mysql_connect("adresse","utilisateur","mot
de passe");
=> la recherche si le formulaire a été rempli
=> l'insertion en elle même de ce type : mysql_db_query("nom
de la base de donnée","INSERT INTO nom de la table (champs)values
('$valeur 1',$valeur 2')");
=> l'affichage d'un message de confirmation de l'opération
37.<?php
38.
39.mysql_connect ("localhost","root","");
<== connection à
la base de données
40.
41.if ($bt) <==
si on a clique sur le bouton alors
42.{
43.
44.$ok=mysql_db_query("essai","INSERT
INTO blagues (categorie,blague)values
45.(\\"$cat\\",\\"$blg\\")"); <==
insertion dans la base de donn. essai, dans la table blagues des variables
$cat en cat et de $blg en blg (il faut savoir que les noms de variables
en php comencent toujours par un $ )
46.echo"<div align='center'>";
47.echo"<font face='Verdana' size='3'
>L'élément a bien été inséré
!</font>";
48.echo"</div>";
49.}
50.?>
Enregistrez tout ce document dans un fichier
appeler blginsert.php3
