Requete vers mysql
Résolu/Fermé
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
-
Modifié par jordane45 le 6/07/2015 à 17:12
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 - 7 juil. 2015 à 12:28
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 - 7 juil. 2015 à 12:28
A voir également:
- Requete vers mysql
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Mysql community server - Télécharger - Bases de données
- Clavier qwerty vers azerty - Guide
- Transferer photo android vers pc - Guide
- Vers quelle adresse web renvoie ce lien - Guide
12 réponses
Utilisateur anonyme
6 juil. 2015 à 16:14
6 juil. 2015 à 16:14
Bonjour
Ton formulaire utilise-t-il bien la méthode POST ? Peux-tu nous montrer ce formulaire ?
Ton formulaire utilise-t-il bien la méthode POST ? Peux-tu nous montrer ce formulaire ?
jordane45
Messages postés
38370
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
4 722
Modifié par jordane45 le 6/07/2015 à 17:20
Modifié par jordane45 le 6/07/2015 à 17:20
Bonjour,
Essayes ceci :
Et comme le suggère Le_père .. montre nous également ton formulaire HTML.
PS : Attention.. l'extension Mysql_* est considérée comme obsoloète. Il est souhaitable de passer à mysqli_* ou ( je préfère..) la PDO.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
.
Cordialement,
Jordane
Essayes ceci :
<?php if(!isset($_POST)){ echo " Erreur : AUCUNE variable POST detectée ! "; } //Récupération des variables : $nom = !empty($_POST['nom'])?$_POST['nom']:NULL; $prenom = !empty($_POST['prenom'])?$_POST['prenom']:NULL; $adresse = !empty($_POST['adresse'])?$_POST['adresse']:NULL; $tel = !empty($_POST['tel'])?$_POST['tel']:NULL; $atelier = !empty($_POST['atelier'])?$_POST['atelier']:NULL; $mail = !empty($_POST['mail'])?$_POST['mail']:NULL; $fb = !empty($_POST['fb'])?$_POST['fb']:NULL; $service = !empty($_POST['service'])?$_POST['service']:NULL; //Connexion à la BDD $con = mysql_connect('localhost','root','') or die(mysql_error()); mysql_select_db("maintenanceinfo") or die(mysql_error()); $ajouter = "INSERT INTO utilisateur (nom_user,prenom_user,adresse_user,tel_user,atelier_user,mail_user,fb_user,service_user) VALUES ('$nom','$prenom','$adresse','$tel','$atelier','$mail','$fb','$service')"; $requete = mysql_query($ajouter,$con) or die(mysql_error()); if($requete){ echo "Insertion avec succès $nom"; }else { echo "Insertion échoué"; }
Et comme le suggère Le_père .. montre nous également ton formulaire HTML.
PS : Attention.. l'extension Mysql_* est considérée comme obsoloète. Il est souhaitable de passer à mysqli_* ou ( je préfère..) la PDO.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
.
Cordialement,
Jordane
jordane45
Messages postés
38370
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
4 722
6 juil. 2015 à 18:17
6 juil. 2015 à 18:17
Tu es sûr d'avoir activé l'extension mysql ?
Il faut que tu configures PHP (PHP5 je suppose) pour qu'il charge l'extension MySQL
Dans le php.ini, il faut rajouter la ligne :
et que tu vérifies que la directive "extension_dir" pointe bien sur le répertoire des dll.
Ensuite redémarre ton serveur.
.
Mais bon.. comme je te l'ai conseillé plus haut ..... passes à la PDO !
Il faut que tu configures PHP (PHP5 je suppose) pour qu'il charge l'extension MySQL
Dans le php.ini, il faut rajouter la ligne :
extension=php_mysql.dll
et que tu vérifies que la directive "extension_dir" pointe bien sur le répertoire des dll.
Ensuite redémarre ton serveur.
.
Mais bon.. comme je te l'ai conseillé plus haut ..... passes à la PDO !
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
Modifié par jordane45 le 7/07/2015 à 09:15
Modifié par jordane45 le 7/07/2015 à 09:15
<div> <form name="users" action="reqajout.php" methode="POST"> <fieldset> <legend>Vueillez saisir votre coordonnée</legend> <p> <label>Identification : </label> <br><input type="text" name="id"/></br> </p> <p> <label>Nom : </label> <br><input type="text" name="nom"/></br> </p> <p> <label>Prénom : </label> <br><input type="text" name="prenom"/></br> </p> <p> <label>Adresse : </label> <br><input type="text" name="adresse"/></br> </p> <p> <label>Tél : </label> <br><input type="tel" name="tel"/></br> </p> <p> <label>Atelier : </label> <br><select name="atelier"/> <option value="1">1</option> </select> </br> </p> <p> <label>Email : </label> <br><input type="mail" name="mail"/></br> </p> <p> <label>fb : </label> <br><input type="text" name="fb"/></br> </p> <p> <label>Service : </label> <br><input type="text" name="service"/></br> </p> </fieldset> <p> <br><input type="submit" value="Envoye"/></br> </p> <p> <br><input type="reset" value="reset"/></br> </p> </form> </div>
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
jordane45
Messages postés
38370
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
4 722
7 juil. 2015 à 09:18
7 juil. 2015 à 09:18
method SANS E
A changer par
methode="POST">
A changer par
method="POST">
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
7 juil. 2015 à 08:06
7 juil. 2015 à 08:06
J'ai déjà tous essayer mais ça marche toujours pas!
J'ai déjà envoyer mon formulaire.
J'ai déjà envoyer mon formulaire.
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
Modifié par kyoshi11 le 7/07/2015 à 09:40
Modifié par kyoshi11 le 7/07/2015 à 09:40
<code><div> <form name="users" action="reqajout.php" methode="GET"> <fieldset> <legend>Vueillez saisir votre coordonnée</legend> <p> <label>Identification : </label> <br><input type="text" name="id"/></br> </p> <p> <label>Nom : </label> <br><input type="text" name="nom"/></br> </p> <p> <label>Prénom : </label> <br><input type="text" name="prenom"/></br> </p> <p> <label>Adresse : </label> <br><input type="text" name="adresse"/></br> </p> <p> <label>Tél : </label> <br><input type="tel" name="tel"/></br> </p> <p> <label>Atelier : </label> <br><select name="atelier"/> <option value="1">1</option> </select> </br> </p> <p> <label>Email : </label> <br><input type="mail" name="mail"/></br> </p> <p> <label>fb : </label> <br><input type="text" name="fb"/></br> </p> <p> <label>Service : </label> <br><input type="text" name="service"/></br> </p> </fieldset> <p> <br><input type="submit" value="Envoye"/></br> </p> <p> <br><input type="reset" value="reset"/></br> </p> </form> </div></code>
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
7 juil. 2015 à 09:39
7 juil. 2015 à 09:39
<div> <form name="users" action="reqajout.php" methode="GET"> <fieldset> <legend>Vueillez saisir votre coordonnée</legend> <p> <label>Identification : </label> <br><input type="text" name="id"/></br> </p> <p> <label>Nom : </label> <br><input type="text" name="nom"/></br> </p> <p> <label>Prénom : </label> <br><input type="text" name="prenom"/></br> </p> <p> <label>Adresse : </label> <br><input type="text" name="adresse"/></br> </p> <p> <label>Tél : </label> <br><input type="tel" name="tel"/></br> </p> <p> <label>Atelier : </label> <br><select name="atelier"/> <option value="1">1</option> </select> </br> </p> <p> <label>Email : </label> <br><input type="mail" name="mail"/></br> </p> <p> <label>fb : </label> <br><input type="text" name="fb"/></br> </p> <p> <label>Service : </label> <br><input type="text" name="service"/></br> </p> </fieldset> <p> <br><input type="submit" value="Envoye"/></br> </p> <p> <br><input type="reset" value="reset"/></br> </p> </form> </div>
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
7 juil. 2015 à 09:42
7 juil. 2015 à 09:42
J'ai éssayer de changer la methode par GET et ça marche, je le trouve dans ma base de donnée mais pourquoi ça marche pas avec la methode post?
Please! HELP ME
Please! HELP ME
jordane45
Messages postés
38370
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
4 722
7 juil. 2015 à 10:04
7 juil. 2015 à 10:04
Je t'ai répondu !!!!!
https://forums.commentcamarche.net/forum/affich-32206968-requete-vers-mysql#12
... le mot METHOD .. s'écrie .. SANS E !
https://forums.commentcamarche.net/forum/affich-32206968-requete-vers-mysql#12
... le mot METHOD .. s'écrie .. SANS E !
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
7 juil. 2015 à 10:30
7 juil. 2015 à 10:30
Merci de m'avoir aider les gens! J'ai finalement résolus le problème! Enfaite, j'ai eu une petite érreur quand j'ai écrit la METHOD avec E. Et maintenant ça marche.
jordane45
Messages postés
38370
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
4 722
7 juil. 2015 à 11:04
7 juil. 2015 à 11:04
Et oui...
comme je te l'avais indiqué ......
Par contre... si ta question est résolue ... merci de clore le sujet en cliquant sur le lien "Marquer comme résolu" sous le titre de ta question.
comme je te l'avais indiqué ......
Par contre... si ta question est résolue ... merci de clore le sujet en cliquant sur le lien "Marquer comme résolu" sous le titre de ta question.
CptRomaiin
Messages postés
315
Date d'inscription
mercredi 23 octobre 2013
Statut
Membre
Dernière intervention
28 avril 2016
58
7 juil. 2015 à 12:28
7 juil. 2015 à 12:28
Salut,
Pour compléter, ce que tu as fais est un bel exemple de faille SQLi, à ne surtout pas reproduire :)
Pour résoudre ce problème, comme te l'as suggéré jordane45, utilise plutôt PDO (mysql_ étant obsolète) avec des requêtes préparées.
Pour compléter, ce que tu as fais est un bel exemple de faille SQLi, à ne surtout pas reproduire :)
Pour résoudre ce problème, comme te l'as suggéré jordane45, utilise plutôt PDO (mysql_ étant obsolète) avec des requêtes préparées.
Danielcoo
Messages postés
31
Date d'inscription
samedi 24 janvier 2015
Statut
Membre
Dernière intervention
25 septembre 2016
3
6 juil. 2015 à 15:35
6 juil. 2015 à 15:35
tout ca c'est des balise php ta probablement mal installer php ou apache
kyoshi11
Messages postés
28
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
23 juillet 2020
6 juil. 2015 à 15:39
6 juil. 2015 à 15:39
Si si! Je vous assure que j'ai belle et bien installer le wampserver parce que même si je le refait sur un autre ordinateur ça marche pas.
Danielcoo
Messages postés
31
Date d'inscription
samedi 24 janvier 2015
Statut
Membre
Dernière intervention
25 septembre 2016
3
6 juil. 2015 à 16:52
6 juil. 2015 à 16:52
wamp server né pas le méilleur comme moi j'ai ouvert phpmyabmin elle me diser que j'avais une erreur. je les sais installer menuellement apache et php et puis sa a foncioner .
Danielcoo
Messages postés
31
Date d'inscription
samedi 24 janvier 2015
Statut
Membre
Dernière intervention
25 septembre 2016
3
Modifié par jordane45 le 6/07/2015 à 18:16
Modifié par jordane45 le 6/07/2015 à 18:16
moi sa ma donner: Fatal error: Call to undefined function mysql_connect() in C:\Apache24\htdocs\index.php on line 19
pour
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
Daniel
pour
<?php if(!isset($_POST)){ echo " Erreur : AUCUNE variable POST detectée ! "; } //Récupération des variables : $nom = !empty($_POST['nom'])?$_POST['nom']:NULL; $prenom = !empty($_POST['prenom'])?$_POST['prenom']:NULL; $adresse = !empty($_POST['adresse'])?$_POST['adresse']:NULL; $tel = !empty($_POST['tel'])?$_POST['tel']:NULL; $atelier = !empty($_POST['atelier'])?$_POST['atelier']:NULL; $mail = !empty($_POST['mail'])?$_POST['mail']:NULL; $fb = !empty($_POST['fb'])?$_POST['fb']:NULL; $service = !empty($_POST['service'])?$_POST['service']:NULL; //Connexion à la BDD $con = mysql_connect('localhost','root','') or die(mysql_error()); mysql_select_db("maintenanceinfo") or die(mysql_error()); $ajouter = "INSERT INTO utilisateur (nom_user,prenom_user,adresse_user,tel_user,atelier_user,mail_user,fb_user,service_user) VALUES ('$nom','$prenom','$adresse','$tel','$atelier','$mail','$fb','$service')"; $requete = mysql_query($ajouter,$con) or die(mysql_error()); if($requete){ echo "Insertion avec succès $nom"; }else { echo "Insertion échoué"; }
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
Daniel
jordane45
Messages postés
38370
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
4 722
6 juil. 2015 à 18:16
6 juil. 2015 à 18:16
**** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.