Impossible de créer une db
Forum Programmation : Impossible de créer une db
Salut, j'ai un petit problème avec mon formulaire d'inscription voici mon code:
Code :
|
Rien ne s'écrit dans ma table et je ne comprend pourquoi, merci de m'expliquer clairement (je débute)
Message édité par Allstar27 le 27-03-2007 à 13:06:44
Hosting Favicon
Clic pas ici
Ah mon avis c'est ici que ca pose problème if($dern_msg != $pseudo)
Oui c'est un code que j'ai récup! je sais pas d'ou sort le $dern_msg mais si je suppime se if faut que je supprime $dern_msg juste avant = mysql_query?
Hosting Favicon
Clic pas ici
Répondre à Allstar27
C'est surtout que $dern_msg = mysql_query('SELECT pseudo FROM formulaire'); ne va rien filtrer du tout , tu récupères tout les pseudo dans la table formulaire , donc il y aura toujours quelque chose dedans ( une valeur non null ) .
En regardant un peu plus attentivement , ca devrait passer tout le temps dans le if , donc ca devrait également écrire dans la db.
Tu n'as pas de message d'erreur ?
Code :
|
c'est pas mal pour debugger.
Non aucun message d'erreur
Hosting Favicon
Clic pas ici
Répondre à Allstar27
t'as essayé avec le bout de code que je t'ai donné ??
ca fait longtemps que j'ai pas fait de php, mais il me semble que les erreurs sur mysql_... ne s'affiche que si tu utilses mysql_error...
c'est quoi le but du code???
Code :
|
la tu veux controler si le pseudo existe?
si c'est ca, il faut plutot utiliser une requete de ce genre:
Code :
|
et ensuite juste tester si dern_message n'est pas FALSE avec !==
@kakashi: voici se que ca donne en mettant le bout de code:
Erreur SQL :Access denied for user 'nobody'@'localhost' (using password: NO)
@coca: quand je fais ça la page ne s'affiche plus, surement une erreur de ma part!
Message édité par Allstar27 le 28-03-2007 à 15:00:59
Hosting Favicon
Clic pas ici
Répondre à Allstar27
bah c'est que ton user n'existe pas, ou n'a pas les droits sur la base...
dans mysql_connect l'argument 2 et 3 se sont le login et le pass du user...
+1
j'avais meme pas vu cette ligne:
Code :
|
table n'est surement pas un utilisateur, si?
@allstar: si la page ne s'affiche plus juste en changant la requete, je voudrais bien voir ca
@coca25 >> c'est surement a cause de mon or die ^^ qui arrete tout au niveau de l'erreur.
Ici j'ai modifier, je vais pas donner mes info sql
j'ai localhost, après le nom de ma table, après mon mot de passe sql! c'est bien ça?
Hosting Favicon
Clic pas ici
Répondre à Allstar27
C'est bien se que j'ai!
Hosting Favicon
Clic pas ici
Répondre à Allstar27
non, tu dis : nom de la table ! ^^
c'est localhost, admin, password par exemple !!
le nom de la table vient apres.
Bah le nom de ma table est le meme que mon identifiant sql
Hosting Favicon
Clic pas ici
Répondre à Allstar27
déjà qu'est ce que tu veux dire par table?
résumons:
Serveur: localhost
Base de données: test
Table: formulaire
Utilisateur: table ???
Mot de passe: pass
si c'est ca, ton code est bon, mais dans ce cas, il ne t'afficherait pas cette erreur
Parametres mysql
nom du serveur mysql : localhost
nom de la base mysql : papillonlandreun
nom du compte mysql et phpmyadmin : papillonlandreun
mot de passe mysql et phpmyadmin: *****
Voilà mais paramètre sql et pour mysql_connect j'ai mis ceci
Code :
|
Hosting Favicon
Clic pas ici
Répondre à Allstar27
| Allstar27 a écrit : Parametres mysql
|
mysql_select_db ()
db => data base => base de données
avec tous ses noms, je me demande comment il t'as sorti nobody
Message édité par coca25 le 28-03-2007 à 23:05:33
mysql_connect('localhost', 'papillonlandreun', '*****');
mysql_select_db("test" );
mysql_connect: je me connecte a ma base de données
('localhost', 'papillonlandreun', '*****'); : j'entre mes infos sql
mysql_select_db("test" ); : je donne un nom a la db
Je comprend pas où est le problème ??
Hosting Favicon
Clic pas ici
Répondre à Allstar27
alors la c'est moi qui comprend rien.
tu dis que ta base s'appelle papillonlandreun
et dans ton programme tu veux lui donner comme nom test
??
d'ailleurs select, c'est pour sélectionner
au passage: http://php.benscom.com/manual/fr/f [...] ect-db.php
papillonlandreun c'est le nom de ma base et test c'est le nom de ma nouvelle db.
Comme par exemple dans ma base papillonlandreun j'ai phpbb_forums
En faite je pense que j'aurai du mettre create_table
Message édité par Allstar27 le 28-03-2007 à 23:34:56
Hosting Favicon
Clic pas ici
Répondre à Allstar27
bon alors revois les termes utilisés dans le contexte de base de données
db = base de données
la hierarchie pour le principal:
serveur de base de données -> base de données -> table -> enregistrements
phpbb_forums est une table
à mon avis, tu te compliques un peu la vie
Message édité par coca25 le 29-03-2007 à 00:02:19
Il y a 1859 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
