|
|
|
|
Bonjour
J'ai un formulaire avec trois champs. Quand j'appuie sur le bouton "Ajouter", j'ajoute le contenu dans une base de données.
Ca c'est en théorie.
Parce qu'en pratique il ne se passe rien. Il reconnait les variables (je peux les afficher), MySQL ne me retourne pas d'erreur mais il ne se passe rien...
Voici mon code :
<?php
if (isset($_POST['NomService']) AND isset($_POST['Diminutif']) AND isset($_POST['CodeServ'])) // Si les variables existent
{
if ($_POST['NomService'] != NULL AND $_POST['Diminutif'] != NULL AND $_POST['CodeServ'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "root", "") or die('Connexion impossible');
mysql_select_db("repertoire") or die('Connexion impossible');
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$nomservice = htmlentities($_POST['NomService']);
$diminutif = htmlentities($_POST['Diminutif']);
$codeserv = htmlentities($_POST['CodeServ']);
// Ensuite on enregistre le message
mysql_query("INSERT INTO SERVICES (NomService, Diminutif, CodeServ)VALUES('$nomservice', '$diminutif', '$codeserv')");
// On se déconnecte de MySQL
mysql_close();
}
} ?>
Alors, pour ta requete, essaye ca comme ca :
|
Salut
if ($btnAjouter)
{
//Ici on ajoute le code du message précédent
}
J'ai également rajouté un test que voici : if(!ctype_space($_POST['NomService']) AND !ctype_space($_POST['Diminutif']) AND !ctype_space($_POST['CodServ'])) la fonction ctype_space retourne TRUE si les variables sont composé exclusivement d'espace. Voilà Et encore désolé si je vous est fais perdre du temps Salut |