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
un autre prb lorsque je clique actualiser ça m'enregistre une ligne vide dans la base...est ce que je pt limiter l'envoit just au bouton envoyer??? et merci
Pour pas que le formulaire soit envoyé deux fois :
echo '<input type=hidden name=pas_deux_fois value="'.uniqid('').'">';
dans le code de ton formulaire, et dans le code qui traite ce formulaire :
session_start();
if(!isset($_SESSION['pas_deux_fois']) || $_SESSION['pas_deux_fois'] !== $_POST['pas_deux_fois']){
$_SESSION['pas_deux_fois'] = $_POST['pas_deux_fois'];
// la tu traites le formulaire
}else{
// la tu ne traites pas le formulaire parce que c'est le visiteur qui a réenvoyé le même
}
echo '<input type=hidden name=pas_deux_fois value="'.uniqid('').'">';
dans le code de ton formulaire, et dans le code qui traite ce formulaire :
session_start();
if(!isset($_SESSION['pas_deux_fois']) || $_SESSION['pas_deux_fois'] !== $_POST['pas_deux_fois']){
$_SESSION['pas_deux_fois'] = $_POST['pas_deux_fois'];
// la tu traites le formulaire
}else{
// la tu ne traites pas le formulaire parce que c'est le visiteur qui a réenvoyé le même
}
je m'exuse mais la fonction addslashes() ça a marché avec un exemple :
je l'ajout = je pt taper l'apostrophe et ça marche...si je la supprime et je tape l'apostrophe ça me donne "erreur de syntaxe près de ' ,xxxxxxx"...et je suis obligé de la précéder par \ pour que ça marche...
sur mon formulaire sans mettre addslashes() ça marche avec 2 zones de textes et pas avec 3 champs de texte, si je la rajoute ça change rien...je me trouve dans un contradictoire et j'arrive pas trouver la solution...en sachant que je suis en train de préparer un formulaire de satisfaction de client où l'utilisateur doit tapez son nom....
aussi sur la base les caractères : é - è - à .... s'enregistre avec ????...
à l'aide je suis vraiment bloqué...merci bcp
je l'ajout = je pt taper l'apostrophe et ça marche...si je la supprime et je tape l'apostrophe ça me donne "erreur de syntaxe près de ' ,xxxxxxx"...et je suis obligé de la précéder par \ pour que ça marche...
sur mon formulaire sans mettre addslashes() ça marche avec 2 zones de textes et pas avec 3 champs de texte, si je la rajoute ça change rien...je me trouve dans un contradictoire et j'arrive pas trouver la solution...en sachant que je suis en train de préparer un formulaire de satisfaction de client où l'utilisateur doit tapez son nom....
aussi sur la base les caractères : é - è - à .... s'enregistre avec ????...
à l'aide je suis vraiment bloqué...merci bcp