CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

connextion à une BD

iru
iru
Niveau 7
27 avril 2006 à 15:38:55

Bonjour à tous, voilà je pose le problème j´ai créé une base de donnée avec 5 tables basiques avec wamp (phpmyadmin) et
j´ai créé un utilisateur avec tous les droits par exemple :
login :toto
mot de passe : toto
serveur : localhost

Maintenant il faut que je créé un formulaire php ou je dois mettre login mot, de passe et serveur et si je rentre les informations correctes (toto,toto,localhost) je me connecte à la base de donnée (session) sinon dans le cas inverse la connextion échoue.

Si quelqu´un pourrai m´aider à résoudre mon éxercice celà serai sympathique .

cordialement Iru

masterkill2_2
masterkill2_2
Niveau 5
27 avril 2006 à 16:01:41

Bonjour

tu accéde a ta base de donnée par phpmyadmin sur ton site ou tu peux faire une nouvelle table en php et tu met un formulaire en php genre:

Nom d´utilisateur:
Mot de pass:

et tu l´as met sur ton hébérgeur actuel

iru
iru
Niveau 7
27 avril 2006 à 16:33:18

En fait c´est un excercice que je dois faire.
le prof nous a donné 2 fichiers sql : -creatbase et creatocc.J´ai importé ces fichiers dans phpmyadmin puis je les ai exécutés.ensuite j´ai crée l´utilisateur toto dans "privilege" et maintenant je doic crer un formulaire avec 3 champs login passe et serveur qui doit accepté toto mot de passe toto et serveur localhost et rien d´autre si les infos sont bonnes connection ok et sinon connection loose .Je ne dois pas hébergé le site ni rien juste testé dans local host(les pages étant enregistrés dans wamp/www/monphp.
merci

iru
iru
Niveau 7
27 avril 2006 à 16:35:56

Voici l´énoncé de mon exercice ( il n´est pas très clair mais ce n´est pas moi qui l´ai fait ) :

Partie 1 : mise en place de la base de données

- ouvrir mysql sur votre serveur en utilisant l´interface phpmyadmin. Après avoir sélectionné la base mysql, cliquer sur l´onglet SQL
et passer à l´étape suivante.

- créer une nouvelle base en exécutant le script CREERBASE_MYSQL.SQL fourni par votre professeur chéri.

- sélectionner ensuite la base cours nouvellement créée et dans l´onglet SQL, exécuter le script CREOCC_mysql.SQL,
qui chargera vos tables.

- créer un utilisateur login : votrenom, password : votrenom : sélectionner la base mysql, la table user, puis insertion.
Serveur = localhost. S´attribuer quelques privilèges.

Partie 2 : Applicatif

Développer une application PHP qui vous permettra la gestion des cours et des sessions.
Il vous est demandé :

- de pouvoir visualiser les cours,

- de pouvoir visualiser les seminaires (codesemi, codecours, libellecours, datedebutsem, datefinsem)

- de pouvoir créer un nouveau cours,

- de pouvoir créer un séminaire, en respectant l´intégrité référentielle, non gérée par votre version de mysql.

- de supprimer un séminaire. S´il ne reste plus de séminaire pour ce cours, il faudra supprimer le cours.

...etc... si vous en avez le temps !! !

Vous êtes libre de l´interface.

Les contraintes :

- utiliser les formulaires...bien sûr.
- le premier formulaire sera le formulaire de saisie du login, du password et du serveur. Il passera les paramètres par la méthode POST.
Le script qui sera appelé tentera de se connecter à la base et si la connexion échoue, le formulaire de saisie doit être affiché
à nouveau avec un message indiquant l´erreur. Si la connexion est bonne, vous irez sur le menu de l´application.
Vous utiliserez la fonction Header pour réaliser ce traitement.

- utiliser les variables de sessions.

- utiliser les fonctions d´inclusion des fichiers.

masterkill2_2
masterkill2_2
Niveau 5
27 avril 2006 à 16:57:11

re :salut:

je t´aiderais ce soir parce que la j´ai vraiment pas le temps en plus moi aussi je galére avec un hash en MD5 :-(

sinon, je pratique juste un peu du PHP mais je pense que Deepblue poura t´aider :)

deepblue
deepblue
Niveau 16
27 avril 2006 à 17:16:50

C´est pas complique, tu devrais comprendre ce que j´ai fais...
index.php :
http://simmstein.be/phpcode/?rub=wall&nom=SgGG35WM&type=php

Ton menu protegé :
http://simmstein.be/phpcode/?rub=wall&nom=TMrQAOjv&type=php

iru
iru
Niveau 7
27 avril 2006 à 17:24:30

Merci pour avoir pu répondre aussi vite je vais essayer de regarder ca et sinon si j´ai un problème et si vous voulez bien m´aider je reposterai ici.
cordialement

iru
iru
Niveau 7
27 avril 2006 à 17:38:16

j´aurais besoin de quelques renseignements sur :

if(isset($_POST["login"]))
{
$login = $_POST["login"];
$pass = $_POST["pass"];
$server = $_POST["server"];

et ca : $_SESSION["admnistrateur"] = true;
si je dois remplacer administrateur par root ?

je n´ai pas compris la fonction du header ici
header("location:menuapplication.php");

et ici: form action="index.php" je n´ai pas compris si vous pouvez m´éclairer .

Merci

deepblue
deepblue
Niveau 16
27 avril 2006 à 17:48:09

http://simmstein.be/phpcode/?rub=wall&nom=TDqadJJn&type=php
http://simmstein.be/phpcode/?rub=wall&nom=XEaSaDok&type=php

deepblue
deepblue
Niveau 16
27 avril 2006 à 17:48:44

form action="index.php"

le formulaire va ete posté vers index.php

deepblue
deepblue
Niveau 16
27 avril 2006 à 17:52:18

rajoute un $sql = true avant le if(isset....

iru
iru
Niveau 7
27 avril 2006 à 17:57:07

ok $sql=true if(isset($_POST["login"]))
{
$login = $_POST["login"];
$pass = $_POST["pass"];
$server = $_POST["server"];

je remplace par :
$sql=true if(isset($_POST["login"]))
{
$login = $_POST["toto"];
$pass = $_POST["toto"];
$server = $_POST["localhost"];
comme ca ?
et le premier "login" j´avoue je suis un peu perdue tout ce qui est session pas trop mon truc

iru
iru
Niveau 7
27 avril 2006 à 18:02:58

voila ca marche
des qu eje met les bonnes infos ca me met menu protégé

iru
iru
Niveau 7
27 avril 2006 à 18:04:25

je crois que c´est bon donc me reste plus qu´a mettre des bonne requêtes sql pour la suite.

merci pour votre aide d´une efficacité débordante et rapide .du bon boulot si j´ai d´autres problèmes je continue a poster ici.

deepblue
deepblue
Niveau 16
27 avril 2006 à 18:09:47

pour info..tu n´as rien a changer sur la premiere page...

iru
iru
Niveau 7
27 avril 2006 à 18:11:58

oui je viens de remarqué .mais voilà je suis trop content que ca marche .

iru
iru
Niveau 7
28 avril 2006 à 13:10:09

Bonjour, je reviens poster car j´ai un problème : j´ai réussi à me connecter à la base donnée j´ai réussi à faire la première question où l´utilisateur ici que j´ai appelé toto (et il y en a qu´un )se connecte à la base de données et peut visualiser les cours (j´ai crée la table cours et avec une requête toto arrive a voir son contenu ).
Idem pour la question 2 ( avec un inner join en plus)
par contre la question 3 je ne voie pas trop comment faire pour que l´utilisateur entre un cours , un libelle cour et un nombre de jour et que ces renseignements s´ajoutent dans la BD.
Si vous pouvez me donner un coup de main.

cordialement iru

deepblue
deepblue
Niveau 16
28 avril 2006 à 13:12:28

INSERT INTO ta_table VALUE(´champ1´, ´cahmp2´...)

iru
iru
Niveau 7
28 avril 2006 à 13:24:05

Dans ce cas si c´est moi,qui ajoute ca, en faisant par exemple

$fin="INSERT INTO cours(codecours,libellecours,nbjours) values (´BR100´,´cours_php´,4)";
"select codecours,libellecours,nbjours";
$req="select codecours,libellecours,nbjours from cours ";

Y a t-il un moyen ou je fais un formulaire avec 3 champs(codecours,libellecours,nbjours) et ke je tape le cours que je veux et celui ci s´ajoute dans la base de donnée.

Désolé mais c´est assez difficile à expliquer.

deepblue
deepblue
Niveau 16
28 avril 2006 à 13:29:21

oula...tu devrais revoir tous tes cours...

tu fais un formulaire avec 3 champ, le premier champ va avoir comme nom "codecours", le second : "libellecours" et le 3eme : "nbjours".

Quand tu vas poster le formulaire, tu vas pourvoir retrouver les valeurs posté grace a $_POST["nom du champ"] donc si tu veux connaite la valeur du premier champ :
$valeurpremierchamp = $_POST["codecours"];
...

Ensuite, tu n´a plus qua faire ça :

$sql = mysql_query("INSERT INTO cours VALUES(´$valeurpremierchamp´, ´$valeur2emechamp´, ´$valeur3emechamp´)");

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment