Search the Community
Showing results for tags 'controle champ vide'.
-
Bonjour, dans une page CMS j'ai cree un petit formulaire. le probleme : dans ma base de données les accents sont mal encodés. (pourtant l'interclassement dans ma base est sur utf8_unicode_ci) pour é, à, è j ai Ã, ©Ã, è mon formulaire a en entete <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> normal puisque j'ai creer une page cms depuis prestashop ... le formulaire est du style <form action="http://www.monsite.fr/tata.php" method="post"> Societe: <br><input type="text" name="id" maxlength="110"/><br/> ect.... est ce dans le fichier ci dessous post traitement du formulaire tata.php qu il y aurait un probleme ? (car celui ci est fait maison) car la rien n'est déclaré en php concernant l encodage ... <?php // Parametres de connexion à la base de données $BD_serveur = "***"; $BD_utilisateur = "***"; $BD_motDePasse = "****"; $BD_base = "****"; // Récupération des paramètres POST $id = $_POST["id"]; $adresse = $_POST["adresse"]; $code = $_POST["code"]; $ville = $_POST["ville"]; $pays = $_POST["pays"]; $activite = $_POST["activite"]; $mel = $_POST["mel"]; $tel = $_POST["tel"]; $site = $_POST["site"]; $toto = $_POST["toto"]; echo "Bonjour ".stripSlashes($id)." ".stripSlashes($nom).",<br/>"; @mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse) or die("Impossible de se connecter au serveur de bases de données."); @mysql_select_db($BD_base) or die("Impossible de se connecter à la base de données."); $requete = "INSERT INTO annu (id, adresse, code, ville, pays, activite, mel, tel, site) VALUES ('$id','$adresse','$code','$ville', '$pays', '$activite', '$mel', '$tel', '$site')"; $result = @mysql_query($requete); if (!$result) { echo "L enregistrement de vos donnees a echoue. Vous etes certainement deja inscrit sous ce nom."; } else { echo "Felicitations.....r<br> ". "<br />"; } ?>
- 4 replies
-
- formulaire
- anti-spam
-
(and 2 more)
Tagged with: