Un problème de chargement de données sur baseSQL depuis Form

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Un problème de chargement de données sur baseSQL depuis Form

par Truc » 12 avr. 2006, 20:54

Bien sûr c'est le meilleur Forum :lol:

Tu peux même t'y inscrire pour les prochaines fois ça ne coûte pas un rond, c'est rapide et tu as le droit aux Chèques-resto :lol:

En tout cas tu aurais pu appliquer le tag [Résolu] toi même :wink:

par Invité » 12 avr. 2006, 20:49

Houra !! Merci ça marche

Merci pour tout

Entre parenthèse ce forum est vraiment top, sur un autre j'avais meme pas eu une seule réponse :D :D :D :D :D :D :D :D

par Truc » 12 avr. 2006, 20:22

Il faut mettre le nom de la Base de donnée et non celui de la table dans mysql_select_db.
mysql_select_db('Nom_Base_de_Donnée_Ici',$db)

par Invité » 12 avr. 2006, 19:48

Alors en effet le problème a l'air plus grave puisqu'avec cette intégration du message d'erreur le serveur renvoi

"erreur de base de données"

Ma base SQL est hébergée chez iFrance
voila sa visualisation :
Image

par Truc » 12 avr. 2006, 19:44

Eh bien le message semble clair
No database selected
Pas de base de données séléctionnée...
mysql_select_db('bdargent',$db) or die ("erreur de base de donnée"); 

par Invité » 12 avr. 2006, 19:39

J'ai fait les modifs que tu m'as dit et le serveur me renvoi le message suivant
INSERT INTO bdargent (id, noms, email, solde) VALUES('',David,dsfsfd,'')No database selected

par Truc » 12 avr. 2006, 19:34

Salut,
1ère chos à faire => affiocher la requête générée avec un simple echo :
$sql = "INSERT INTO bdargent (id, noms, email, solde) VALUES('',$noms,$email,'')";
echo $sql;
2ème chose, affichage d'un message d'erreur en cas de besoin
mysql_query($sql) or die (mysql_error());
après on y vera déjà plus clair :wink:

Un problème de chargement de données sur baseSQL depuis Form

par Débutant » 12 avr. 2006, 19:29

Voila j'ai un soucis. Comme je suis débutant je pense que l'erreur vient de mon code. Je cherche a charger ma base de données SQL avec des infos saisies dans un formulaire.

CODE DU FORMULAIRE HTML

Code : Tout sélectionner

<!-- DATE DE CREATION: 12/04/2006 --> <HTML> <HEAD> <TITLE></TITLE> <META NAME="Description" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Author" CONTENT=""> <META NAME="Generator" CONTENT=""> </HEAD> <BODY> <form method="post" action="test.php"> Nom : <input type="text" name="nom"><br> Email : <input tupe="text" name="email"><br> <input type="submit" name="submit" value="Envoyer"> </form> </BODY> </HTML>
CODE DU FICHIER PHP ASSOCIE

Code : Tout sélectionner

<html> <head> <title></title> </head> <body> <? //connexion à la base $db = mysql_connect('imysql02','i3752636','muyh6uw0ndulboyj') or die ('erreur de connexion'); //sélection de la base mysql_select_db('bdargent',$db); //J'identifie les variables $noms = $_POST['nom']; $email = $_POST['email']; //J'envoie la requête d'insertion des données mysql_query("INSERT INTO bdargent (id, noms, email, solde) VALUES('',$noms,$email,'')"); //Je récupère les données du formulaire echo "Bonjour $noms, merci pour votre inscription "; //on ferme la connexion mysql_close(); ?> </body> </html>
Voila après validation la phrase de validation s'affiche mais quand j'édite ma database SQL l'enregistrement n'a pas été pris en compte

J'espère que vous pourrez m'aider

Merci