Base mysql

Résolu/Fermé
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 - 9 déc. 2005 à 21:18
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 - 11 déc. 2005 à 14:55
salut
alors j'ai réussi à trouver un script pour faire un espace membre d'une autre manière que .htaccess.
Mais...comme je suis un boulet, g quand même encore des problèmes, même avec ses trucs tout faits.
C'est dans l'explication de comment mettre la base de données.On me sort une explication et je n'y comprend franchement rien.
Voilà ce qu'on me met(ça peut paraitre simple, mais je ne suis pas doué)
:

# phpMyAdmin MySQL-Dump
# version 2.2.6
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# Serveur: localhost
# Généré le : Mercredi 22 Septembre 2004 à 19:52
# Version du serveur: 3.23.49
# Version de PHP: 4.2.0
# Base de données: `espacemembre`
# --------------------------------------------------------

#
# Structure de la table `ep_config`
#

CREATE TABLE ep_config (
idconf char(1) NOT NULL default '1',
emailserv varchar(50) NOT NULL default '',
fonctionmail varchar(20) NOT NULL default '',
valmembre enum('y','n') NOT NULL default 'n',
sujmsg varchar(100) NOT NULL default '',
mesmes text NOT NULL,
tempsmsg varchar(20) NOT NULL default '',
KEY idconf (idconf)
) TYPE=MyISAM;

#
# Contenu de la table `ep_config`
#

INSERT INTO ep_config VALUES ('1', '', 'rien', 'n', 'Merci de votre visite', 'un petit mot du webmaster merci de votre visite sur le site.Petit rapel pour les membres une sortie pour le mois de septembre reste en vue.', '00');
# --------------------------------------------------------

#
# Structure de la table `ep_connect`
#

CREATE TABLE ep_connect (
idconnect int(11) NOT NULL auto_increment,
mail varchar(50) NOT NULL default '',
pseudo varchar(40) NOT NULL default '',
heure varchar(20) NOT NULL default '',
KEY idconnect (idconnect)
) TYPE=MyISAM;

#
# Contenu de la table `ep_connect`
#

# --------------------------------------------------------

#
# Structure de la table `ep_membres`
#

CREATE TABLE ep_membres (
mailmembre varchar(50) NOT NULL default '',
pseudo varchar(50) NOT NULL default '',
password varchar(50) NOT NULL default '',
valmembre enum('y','n') NOT NULL default 'y',
iscptdate varchar(20) NOT NULL default '',
statut varchar(10) NOT NULL default 'membre',
idmembre int(11) NOT NULL auto_increment,
age varchar(4) NOT NULL default '',
pay varchar(15) NOT NULL default '',
ville varchar(30) NOT NULL default '',
adrs varchar(100) NOT NULL default '',
cp varchar(6) NOT NULL default '',
tel varchar(15) NOT NULL default '',
telp varchar(15) NOT NULL default '',
sdf varchar(30) NOT NULL default '',
enfants varchar(20) NOT NULL default '',
profess varchar(40) NOT NULL default '',
lang varchar(20) NOT NULL default '',
etudes varchar(30) NOT NULL default '',
style varchar(30) NOT NULL default '',
activi varchar(50) NOT NULL default '',
activi1 varchar(50) NOT NULL default '',
activi2 varchar(50) NOT NULL default '',
activi3 varchar(50) NOT NULL default '',
sport varchar(30) NOT NULL default '',
sport2 varchar(30) NOT NULL default '',
mot text NOT NULL,
photo varchar(100) NOT NULL default 'images/defaut.jpg',
PRIMARY KEY (idmembre)
) TYPE=MyISAM;

#
# Contenu de la table `ep_membres`
#

# --------------------------------------------------------

#
# Structure de la table `ep_messages`
#

CREATE TABLE ep_messages (
idmessage int(11) NOT NULL auto_increment,
exped varchar(50) NOT NULL default '',
desti varchar(50) NOT NULL default '',
datedepart varchar(15) NOT NULL default '',
heuresdepart varchar(15) NOT NULL default '',
sujet varchar(100) NOT NULL default '',
message text NOT NULL,
datearriv varchar(15) NOT NULL default '',
moisarriv char(3) NOT NULL default '',
heuresarriv varchar(15) NOT NULL default '',
lu enum('y','n') NOT NULL default 'n',
KEY idmessage (idmessage)
) TYPE=MyISAM;

#
# Contenu de la table `ep_messages`
#


ps: je suis chez lycos
merci d'avance de votre aide

3 réponses

hibou57 Messages postés 130 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 4 juillet 2010 61
10 déc. 2005 à 12:16
Salut Maxime,

LOL... si tu prends ce fichier pour une suite d'indication à suivre pour installer la base... tu te trompe d'interprète.

Je m'explique. Ce que tu as posté, c'est un fichier SQL. C'est à dire que c'est une série d'instruction qui vont être executées par MySQL, et non pas par toi... c'est pour ça que je sourie (mais c'est pas méchant).

Il faut que tu aille dans PHPMyAdmin, et depuis là tu choisi d'importer une base de données. Et la base de données à importer, c'est justement ce fichier.

Tu tiens ça d'un fichier qui s'appelait surement quelque chose comme wxyz.sql... yes ?

Connais-tu PHPMyAdmin ? Parce qu'il faut que tu sache comment y acceder (tu peux obtenir l'url d'acces et le logs auprés de ton hebergeur). Et quand tu y es, alors tu fouille dans les menu pour trouver la fameuse commande d'importation de base de données.

Tu comprends ?

Dis moi si tu t'en sort avec ça. Sinon je peux essayer de t'en dire plus....

A bientôt
0
hibou57 Messages postés 130 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 4 juillet 2010 61
11 déc. 2005 à 02:17
Re-salut Maxime,

Pardonne moi cette remarque, mais les indications qu'on t'a donné sont inutilement compliqué. Parce que chez tout les hebergeur sans exceptions, tu n'a pas besoin de manipuler un script de configuration. MySQL est installé par l'hebergeur, c'est lui qui gère le serveur de base de donnés. Tu n'as rien de plus à faire qu'à utiliser la fonction pPHP mysql_connect, qui prend en justement argument, localhost, le log, et le mot de passe. Puis te selectionne la base sur laquelle tu travail (et non pas ne nom de la table comme c'est écrit par erreur dans le script... car on ne se connecte pas à une table, mais à une base de données, et une base de données est constituée de une ou plusieurs tables) Les informations fournies par ce petit bout de script, sont en fait les argument que tu passe à une fontion qui en prend 3, puis à une deuxième fonction qui en prend un... et écrire deux petits appels de fonction, crois moi, c'est beaucoup moins lourd et fastidieux que tout ce script.

En plus de la confusion entre table et base, j'ai remarqué une autre erreur vraisemblable : chez un hebergeur, on ne se connecte jamais en tant que root. Root, c'est le log de l'administrateur(rice), du/de la propriétaire, de celui/celle qui a tout les droit sur le serveur.... Et je ne pense pas que tu fasse joujou avec ça ;)

Le log que tu utilise pour te connecter au serveur de base de données, c'est généralement le même log que celui que tu utilise pour te connecter au serveur ftp. Le mot de passe est le même aussi, généralement que pour le ftp.

En fait, pour en revenir à root, tu te connect en tant que root, quand par exemple tu as un serveur sur ton pc.


Voilà un exemple de ce que tu devra écrire pour acceder à ta base de données...

// Connexion au serveur de base de données (MySQL, généralement)
mysql_connect ('localhost', 'login', 'mot_de_passe');
// Selection de la base de données sur laquelle tu veux travailler.
// Tu peux avoir plusieur base de données,
// et en changer par cette fonction.
mysql_select_db ('nom_de_la_base');
// Execution d'une ou plusieurs requête SQL
// (tu finira par savoir ce que c'est, tu n'a pas le choix)
$reponse = mysql_query('SELECT * FROM personnes');
// Ici tu mets tes ligne de codes, tu bricole, tu batifole.
// Tu peux faire d'autre requêtes, changer de base, etc, etc.
// Et avant de terminer le programme PHP, n'oubli pas surtout
// de refermer la connexion avec la base de données.
mysql_close();


Tu comprends mieux maintenant ? Ca va ?

... heuuuu... je me souviens de ce script html aussi, je l'ai vu ailleurs sur le forum... j'avais essayé de te répondre un peu je crois...

Bon, fait encore tes essais, tu finira par y arriver. Et surtout, accroche toi, parce que au début, on rame toujours terriblement.

Bonne nuit.
0
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 55
11 déc. 2005 à 14:55
je ne pense pas que ça ira convenablement car si je comprend bien, le script tout fait que j'ai téléchargé ne vaut rien tant que ce n'est pas mon pc qui est le serveur.Je ais donc devoir me contenter du htaccess bien que je n'ai pas encore tout comprit sur son utilisation...

a+
0