Formulaire PHP/MYSQL
galaxico8
Messages postés
108
Statut
Membre
-
galaxico8 Messages postés 108 Statut Membre -
galaxico8 Messages postés 108 Statut Membre -
Bonjour,
je vient de faire un formulaire qui contien des bouton radio et des zone et des champs de texte...
je l'ai testé ça marche.
sur la base de données j'ai une zone de texte "textlong" je l'ai remis en "Bloblong"...lorsque j'introduit une petite paragraphe dans le formulaire ça s'enregistre pas ou ça me donne "Erreur de syntaxe près de "libelé de la zone" dans ce formulaire' à la ligne 3"...et lorsque je met un mot ça s'enregistre...
à l'aide SVP
je vient de faire un formulaire qui contien des bouton radio et des zone et des champs de texte...
je l'ai testé ça marche.
sur la base de données j'ai une zone de texte "textlong" je l'ai remis en "Bloblong"...lorsque j'introduit une petite paragraphe dans le formulaire ça s'enregistre pas ou ça me donne "Erreur de syntaxe près de "libelé de la zone" dans ce formulaire' à la ligne 3"...et lorsque je met un mot ça s'enregistre...
à l'aide SVP
A voir également:
- Formulaire PHP/MYSQL
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
24 réponses
ça doit être la longueur de ta chaine qui n 'est pas bonne.
Il faut tout simplement mettre "TEXT" et ça devrait marcher.
Il faut tout simplement mettre "TEXT" et ça devrait marcher.
ok...j'ai testé sur un petit formulaire ça marche mais sur celui où j'ai plein de bouton radio si je mais 2 phrase ça me donne un message "erreur de syntaxe sur...."
comment est ce que je pt faire pour limiter le nbr de caractères misent par l'utilisateur, comme ça je résoudrai le prb?
et Merci bcp
comment est ce que je pt faire pour limiter le nbr de caractères misent par l'utilisateur, comme ça je résoudrai le prb?
et Merci bcp
t'as bien ajouté un addslashes sur ta chaine avant de l'insérer dans ta BDD ?
Montre du code ce sera plus simple !
Montre du code ce sera plus simple !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
$texte = "texte avec des apostrophes ' ' ' ' ";
$sql = "INSERT INTO table (texte) VALUES ('".addslashes($texte)."');";
Mais ça n'a peut-être rien à voir avec ça
$sql = "INSERT INTO table (texte) VALUES ('".addslashes($texte)."');";
Mais ça n'a peut-être rien à voir avec ça
oui mais ça me servira pour autre chose...de faire accepter les apostrophe et les accent et les é - è - à ...
parfait, j'ai mis un longtext dans la BDD, et j'ai rajouté addslach : '".addslashes($questionouverte)."' et ça a marché...merci bcp
juste la dérnière chose les é - è - à ... apparaissent en ? dans la base de donnée ça je crois qu'on doit choisir un type dans interclassement???
juste la dérnière chose les é - è - à ... apparaissent en ? dans la base de donnée ça je crois qu'on doit choisir un type dans interclassement???
ok c'est réglé voici une partie de mon code :
<?php
// fonctions de connexion a la BDD...
include("testconnexion.php");
include("connexion.php");
// test de remplissage de formulaire
if(isset ($_POST['nom'])) {$nom = $_POST['nom'];} else {$nom = '';}
if(isset ($_POST['commentaire'])) {$prenom = $_POST['commentaire'];} else {$commentaire = '';}
//requête d'ajout sur la base de données
$requete = "INSERT INTO client (nom,commentaire) values ('$nom' , '".addslashes($commentaire)."');";
mysql_query($requete) or die(mysql_error());
?>
<?php
// fonctions de connexion a la BDD...
include("testconnexion.php");
include("connexion.php");
// test de remplissage de formulaire
if(isset ($_POST['nom'])) {$nom = $_POST['nom'];} else {$nom = '';}
if(isset ($_POST['commentaire'])) {$prenom = $_POST['commentaire'];} else {$commentaire = '';}
//requête d'ajout sur la base de données
$requete = "INSERT INTO client (nom,commentaire) values ('$nom' , '".addslashes($commentaire)."');";
mysql_query($requete) or die(mysql_error());
?>
donc mtn j'ai terminé mon formulaire...ça marche parfaitement mais depuis un autre poste ça m'affiche une autre police...??? d'où vient ce souci?
ça serai pas le cas parce que j'utilise Arial blanc qui dispo par défaut sur tous les postes...je crois que c'est par ce que j'ai pas mis de feuille de style...est ce que c'est ça ?
Heu, peut-être.
Essaye de mettre quelque chose comme ça dans une feuille de style :
font {
font-family : verdana, arial, helvetica, sans-serif;
}
Essaye de mettre quelque chose comme ça dans une feuille de style :
font {
font-family : verdana, arial, helvetica, sans-serif;
}
oui je sait comment faire un petit peu mais, si j'ai une page qui contient de police différentes, les titres en gras et le texte normale....???comment je vais faire?
<font class=texte_en_arial_gras>lalala</font>
<font class=texte_en_verdana>lalala</font>
et dans ton css :
font.texte_en_arial_gras {
font-family : arial;
font-weight : bold;
...
}
font.texte_en_verdana {
font-family : verdana;
...
}
?
<font class=texte_en_verdana>lalala</font>
et dans ton css :
font.texte_en_arial_gras {
font-family : arial;
font-weight : bold;
...
}
font.texte_en_verdana {
font-family : verdana;
...
}
?
ahhhhhhhhhh ouiiiiiiiiiiiiii et texte_en_arial_gras + texte_en verdana vont jouer le role d'un conteneur ou des variables....j'ai compris et vous m'avez résolu une grande partie de mes problèmes...je crois que c'est tous ce que j'ai pour le moment...
Merci bcp pour votre efficacité
Merci bcp pour votre efficacité
j'ai oublié sur la base de données il m'affiche ? à la palce des é, è, à, ê....???
je crois qu'on pt résoudre ce prb en choissant un type dans interclassement ou....
je crois qu'on pt résoudre ce prb en choissant un type dans interclassement ou....
Pour faire simple, utilise la fonction php htmlentities() qui remplacera les caractères spéciaux par leur équivalent HTML (par ex : é -> é )
$texte = addslashes(htmlentities($texte));
?
$texte = addslashes(htmlentities($texte));
?