Auteur |
Message |
Lucas
Citoyen
Inscrit(e) le : 03 Avr 2008, 09:47 Argent en votre possession: 0.00 Message(s) : 5259
A propos de vous: [url=Lien Ville]Ville[/url] | Région |
Parti Politique: UFS | Union des Forces Simlandaises
|
Je sais que bon c'est pas le meilleur forum pour faire ça mais bref, tant pis. Je me demandais si les webmaster pouvaient me donner un coup de main pour m'aider vu que sur le site du zéro personne m'a répondu... En clair j'aimerais faire en sorte qu'une page soit protégée par mot de passe comme sur ce tutoriel mais que le mot de passe soit pas une constante mais une variable que j'importerai de ma BDD. Bref, mieux vaut le code :
PS: le code est super simplifié, parce que le vrai code comprend des if et elseif partout pour afficher des messages quand on se trompe de mot de passe ou de pseudo (car en réalité il y a deux variables...). Si vous m'aidez là je le remettrais à ma sauce par après!^^ En tout cas merci à ceux qui vont m'aider!
Merci d'avance de votre aide! 
Dernière édition par Lucas le 08 Mars 2009, 20:05, édité 1 fois.
|
08 Mars 2009, 19:49 |
|
 |
Max
Citoyen
Inscrit(e) le : 13 Avr 2006, 14:31 Argent en votre possession: 0.00 Message(s) : 6559
|
A mon avis il y a déjà un problème c'est dans la première requête SQL
mysql_query('SELECT * FROM connexion_membres WHERE mot_de_passe');
il manque une information au WHERE mot_de_passe non ?il faut mettre WHERE mot_de_passe="QQCH"
Ensuite
if (isset($_POST['mot_de_pase_2']))
il manque un s à mot_de_passe_2
Les erreurs peuvent provenir de là
Ensuite
if ($mot_de_passe == $donnees)
$donnees est un array, il faut spécifier de quel champ on parle. genre $donnees['mot_de_passe'] par exemple
Voilà 3 problèmes qui méritent réflexions 
_________________ [center]9ème Président de Simland & Retiré temporairement de la vie simlandaise[/center]
|
08 Mars 2009, 19:58 |
|
 |
Lucas
Citoyen
Inscrit(e) le : 03 Avr 2008, 09:47 Argent en votre possession: 0.00 Message(s) : 5259
A propos de vous: [url=Lien Ville]Ville[/url] | Région |
Parti Politique: UFS | Union des Forces Simlandaises
|
Ah oui! x) Bête erreurs, mais aussi non j'ai changé les deux dernières erreurs mais pour la première erreur je vois pas par quoi changer le QQCH!
Merci en tout cas
EDIT : grâce aux deux derniers changements je peux utiliser un des mot de passe que j'ai sur 10.... Ce qui est pas vraiment logique! Ca marche avec un mais pas avec les autres ? Pourquoi ?
REEDIT : j'ai changé dans le code ci-haut les remarques de Max, à part la première car je sais pas par quoi changer le "QQCH".
|
08 Mars 2009, 20:01 |
|
 |
Max
Citoyen
Inscrit(e) le : 13 Avr 2006, 14:31 Argent en votre possession: 0.00 Message(s) : 6559
|
Pour le premier problème que j'ai soulevé, en fait si on traduit ta requête en langage commun ça fait :
Je demande à MySQL : "SELECTIONNE tout DANS la table connexions_membres DE LA LIGNE OU LE CHAMP mot_de_passe"
Ça n'a aucun sens tu en conviendras ! il manque un = quelque chose après mot de passe
Ce que je ferais moi, c'est ajouter un champ dans le formulaire "Nom d'utilisateur". Ensuite je changerais la requête :
$user = $_POST['username'];
mysql_query('"SELECT * FROM connexion_membres WHERE nom_dutilisateur="'.$user.'"');
Cette requête fera en français :
"SELECTIONNE tout DANS la table connexions_membres DE LA LIGNE OU LE CHAMP nom_d'utilisateur=nomd'utilisateur entré"
La suite reste la même, sauf le formulaire
Ça c'est bien plus logique comme formulaire de connexion !
_________________ [center]9ème Président de Simland & Retiré temporairement de la vie simlandaise[/center]
|
08 Mars 2009, 20:07 |
|
 |
Lucas
Citoyen
Inscrit(e) le : 03 Avr 2008, 09:47 Argent en votre possession: 0.00 Message(s) : 5259
A propos de vous: [url=Lien Ville]Ville[/url] | Région |
Parti Politique: UFS | Union des Forces Simlandaises
|
et le mot_de_passe_2 de mon formulaire se transformerais en username si je comprends bien ?
|
08 Mars 2009, 20:12 |
|
 |
Lucas
Citoyen
Inscrit(e) le : 03 Avr 2008, 09:47 Argent en votre possession: 0.00 Message(s) : 5259
A propos de vous: [url=Lien Ville]Ville[/url] | Région |
Parti Politique: UFS | Union des Forces Simlandaises
|
Génial, ça marche! Un grand merci à toi Max, si quelqu'un veut à l'avenir on peut s'aider aussi ici pour les créations de site. Même si à mon avis ce topic tombera vite dans l'oubli! x)
Encore merci Max!^^
|
08 Mars 2009, 20:16 |
|
 |
Manic
Citoyen
Inscrit(e) le : 25 Sep 2007, 19:02 Argent en votre possession: 0.00 Message(s) : 7169 Localisation : Somewhere, beyond the sea
|
Si t'a un coneil pour la POO, et la programmation en PHP ou SQL, je suis là
_________________ ︷︸︸ ︷ ︸︷
︷ ︸ ︷︸
๏̯๏
|
08 Mars 2009, 20:21 |
|
 |
Lucas
Citoyen
Inscrit(e) le : 03 Avr 2008, 09:47 Argent en votre possession: 0.00 Message(s) : 5259
A propos de vous: [url=Lien Ville]Ville[/url] | Région |
Parti Politique: UFS | Union des Forces Simlandaises
|
Tu veux dire "si tu as besoin"? Ben si c'est le cas, merci!^^ Je sais bien que t'es là, mais comme t'étais pas connecté à msn, je suis venu demandé de l'aide ici!^^
|
08 Mars 2009, 20:26 |
|
 |
James
Citoyen
Inscrit(e) le : 09 Juil 2007, 02:58 Argent en votre possession: 3,806.00 Message(s) : 3655 Localisation : Derrière son bouc
|
Salut à tous,
je me demandais si vous pouviez m'indiquer un hébergeur gratuit de qualité pour mettre mon site en ligne?
|
15 Mars 2009, 16:13 |
|
 |
Manic
Citoyen
Inscrit(e) le : 25 Sep 2007, 19:02 Argent en votre possession: 0.00 Message(s) : 7169 Localisation : Somewhere, beyond the sea
|
Franceserv 
_________________ ︷︸︸ ︷ ︸︷
︷ ︸ ︷︸
๏̯๏
|
15 Mars 2009, 19:30 |
|
 |
Gérald Golay
Citoyen
Inscrit(e) le : 02 Déc 2007, 19:54 Argent en votre possession: 1,966.00 Banque:0.00 Message(s) : 3957 Localisation : 74
Steam: Hikuikuma
|
Reflex.ID! 
_________________
|
15 Mars 2009, 19:55 |
|
 |
James
Citoyen
Inscrit(e) le : 09 Juil 2007, 02:58 Argent en votre possession: 3,806.00 Message(s) : 3655 Localisation : Derrière son bouc
|
Je suis de retour sur ce topic avec un problème de PHP :
Voilà, mon site doit récupérer des données dans une bdd. Tout marche parfaitement à part lors de la première connexion.
En effet, lors du passage de l'index.html (une bete page avec une image et un lien) vers la vraie page d'accueil home.php, je reçois une erreur:
access denied for user: 'apache@localhost'(USING PASSWORD:NO)
L'erreur disparait lorsque j'actualise la page.
J'assigne le login et mdp à la session dans la page home.php, mais ça ne fonctionne donc que la deuxième fois.
J'ai essayé de les assigner plus tôt (ds l'index) mais ça ne change rien.
Je n'avais pas ce problème sur mon serveur local.
Si quelqu'un a une idée, je peux vous faire parvenir le code éventuellement.
Un TRES grand merci d'avance 
|
05 Mai 2009, 19:47 |
|
 |
Manic
Citoyen
Inscrit(e) le : 25 Sep 2007, 19:02 Argent en votre possession: 0.00 Message(s) : 7169 Localisation : Somewhere, beyond the sea
|
PHP ne veut pas te donner l'accès. T'a bien mis le bon login, mon MDP ?
_________________ ︷︸︸ ︷ ︸︷
︷ ︸ ︷︸
๏̯๏
|
05 Mai 2009, 20:48 |
|
 |
James
Citoyen
Inscrit(e) le : 09 Juil 2007, 02:58 Argent en votre possession: 3,806.00 Message(s) : 3655 Localisation : Derrière son bouc
|
oui oui, tout est correct.
D'ailleurs quand je réactualise ça marche. Mais on dirait que le login et le pass ne sont pas acceptés du premier coup.
|
05 Mai 2009, 23:22 |
|
 |
Manic
Citoyen
Inscrit(e) le : 25 Sep 2007, 19:02 Argent en votre possession: 0.00 Message(s) : 7169 Localisation : Somewhere, beyond the sea
|
File-moi le secript, y a 90% de chance que ce soit une erreur typographique
_________________ ︷︸︸ ︷ ︸︷
︷ ︸ ︷︸
๏̯๏
|
06 Mai 2009, 14:00 |
|
|