$_POST pour acces à base de données
Résolu/Fermé
trauqnej
Messages postés
154
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
5 septembre 2022
-
17 sept. 2011 à 11:17
rodoplop Messages postés 77 Date d'inscription vendredi 16 septembre 2011 Statut Membre Dernière intervention 6 juillet 2012 - 17 sept. 2011 à 12:46
rodoplop Messages postés 77 Date d'inscription vendredi 16 septembre 2011 Statut Membre Dernière intervention 6 juillet 2012 - 17 sept. 2011 à 12:46
A voir également:
- $_POST pour acces à base de données
- Formules excel de base - Guide
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- Supprimer une base de données phpmyadmin ✓ - Forum Logiciels
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Tnt base de données vide - Forum TNT / Satellite / Réception
3 réponses
rodoplop
Messages postés
77
Date d'inscription
vendredi 16 septembre 2011
Statut
Membre
Dernière intervention
6 juillet 2012
12
17 sept. 2011 à 11:28
17 sept. 2011 à 11:28
première chose déjà, ta balise meta doit être contenue dans un head d'une page html, non directement avant ton formulaire
ton formulaire est soumis en post et non en GET
si tu veux être sûr que tu arrive sur ta page 066.php par ton formulaire remplace
par
Tu test si la variable hote en Post existe (cela signifie que ton formulaire a bien été soumis) et ensuite tu vérifie que cette valeur n'est pas vide avec !empty()
tu peux également le tester sur les deux autre variables.
ensuite, tu peut afficher l'erreur mysql en utilisant
cela te retournera le message d'erreur que mysql te renvoi.
ton formulaire est soumis en post et non en GET
si tu veux être sûr que tu arrive sur ta page 066.php par ton formulaire remplace
if(@$_GET['form'] == "yes")
par
if(isset($_POST['hote']) AND !empty($_POST['hote']))
Tu test si la variable hote en Post existe (cela signifie que ton formulaire a bien été soumis) et ensuite tu vérifie que cette valeur n'est pas vide avec !empty()
tu peux également le tester sur les deux autre variables.
ensuite, tu peut afficher l'erreur mysql en utilisant
mysql_error()
cela te retournera le message d'erreur que mysql te renvoi.
mysql_connect($host,$login,$pass) or die ("<font color='red'>êtes-vous bien passés par 066a.php?</font><br />Error : ".mysql_error());
trauqnej
Messages postés
154
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
5 septembre 2022
23
17 sept. 2011 à 12:29
17 sept. 2011 à 12:29
ça marche, merci.
j'ai dù modifier quelque peut la page066a.php (formulaire) afin d'y rajouter :
<input type='text' name='database' value='aaa'>
<input type='text' name='query' value='SHOW databases'>
parce que sinon, il me mettait une erreur :
Erreur 1065: Query was empty
bien qu'il était intégrer à la page 066.php
j'ai dù modifier quelque peut la page066a.php (formulaire) afin d'y rajouter :
<input type='text' name='database' value='aaa'>
<input type='text' name='query' value='SHOW databases'>
parce que sinon, il me mettait une erreur :
Erreur 1065: Query was empty
bien qu'il était intégrer à la page 066.php
rodoplop
Messages postés
77
Date d'inscription
vendredi 16 septembre 2011
Statut
Membre
Dernière intervention
6 juillet 2012
12
17 sept. 2011 à 12:46
17 sept. 2011 à 12:46
effectivement, sans la totalité de la page, on ne pouvait pas tout débugger d'un coup.
le principal c'est que la réponse soit là. Bon courage pour la suite, n'hésite pas à marquer ton sujet en résolu.
le principal c'est que la réponse soit là. Bon courage pour la suite, n'hésite pas à marquer ton sujet en résolu.