Bonjour a tous,
Je suis en train de créer un petit script style formulaire.
Il faut vérifier que les champs soient bien remplis et ensuite insérer dans la BDD.
Jusque la rien de bien compliqué sauf que j'ai 2 champs qui ne s’insèrent pas et ça je ne comprend pas.
De plus la vérification fonctionne lorsqu'on ne lui demande de vérifier que le 1er champs et plante quand on lui demande de vérifier tous les champs.
Voici le script:
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 <?php echo '<form name="Formulaire" action="" onsubmit="verification()">'; echo '<input type="text" name="nom" >'; echo '<form><SELECT name="sexe" size="1"> <OPTION> <OPTION>Homme <OPTION>Femme </SELECT> </form>'; echo '<form><SELECT name="categorie" size="1"> <OPTION> <OPTION>Maison <OPTION>Appartement <OPTION>Villa </SELECT> </form>'; echo ' <textarea name="anecdote" cols="50" rows="8"></textarea>'; echo '<input type="button" value=" - Valider - " name="envoi" onclick="verification()"/></form>'; ?>
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 function verification() { if (document.Formulaire.nom.value=="") { alert("Veuillez renseigner votre nom"); document.Formulaire.nom.focus(); } else if (document.Formulaire.sexe.value=="") { alert("Veuillez indiquer votre sexe"); document.Formulaire.sexe.focus(); } else if (document.Formulaire.categorie.value=="") { alert("Veuillez insérer une categorie"); document.Formulaire.categorie.focus(); } else if (document.Formulaire.anecdote.value=="") { alert("Veuillez insérer une anecdote"); document.Formulaire.anecdote.focus(); } else { document.Formulaire.method = "post"; document.Formulaire.action = "ajouter_anecdote.php"; document.Formulaire.submit(); } }Voila, quelqu'un a une idée???
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 <?php require('admin/config.inc.php'); // protection contre les appels sauvages if (getenv('REQUEST_METHOD')!='POST') { die('Execution incorrecte de ce script'); } // Récupération des variables $nom = (isset($_POST['nom']) && trim($_POST['nom'])!='Nom')? trim(stripslashes($_POST['nom'])) : 'Nom'; $sexe = (isset($_POST['sexe']) && trim($_POST['sexe'])!='Sexe')? trim(stripslashes($_POST['sexe'])) : 'Sexe'; $categorie = (isset($_POST['categorie']) && trim($_POST['categorie'])!='Categorie')? trim(stripslashes($_POST['categorie'])) : 'Categorie'; $anecdote = (isset($_POST['anecdote']) && trim($_POST['anecdote'])!='Anecdote')? trim(stripslashes($_POST['anecdote'])) : 'Anecdote'; // La date $date_insertion = date('Y-m-d H:i:s'); // connexion à la base de données $db=mysql_connect($host, $login, $password) or die('Erreur de connexion ' . mysql_error()); mysql_select_db($base, $db) or die('Erreur de selection ' . mysql_error()); // Requète d'insertion $sql = 'INSERT INTO ecole VALUES("", "'.mysql_real_escape_string($nom).'", '; $sql.= '"'.mysql_real_escape_string($sexe).'", '; $sql.= '"'.mysql_real_escape_string($categorie).'", '; $sql.= '"'.mysql_real_escape_string($anecdote).'", '; $sql.= '"'.mysql_real_escape_string($date_insertion).'")'; mysql_query($sql) or die(showError('3', mysql_error())); $id = mysql_insert_id(); header('Location:index.php'); ?>
Partager