Connexion en php
Résolu/Fermé
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
-
Modifié par baladur13 le 23/01/2015 à 11:50
colten11100 Messages postés 94 Date d'inscription vendredi 23 janvier 2015 Statut Membre Dernière intervention 12 décembre 2018 - 23 janv. 2015 à 21:44
colten11100 Messages postés 94 Date d'inscription vendredi 23 janvier 2015 Statut Membre Dernière intervention 12 décembre 2018 - 23 janv. 2015 à 21:44
A voir également:
- Connexion en php
- Gmail connexion - Guide
- Gmail connexion autre compte - Guide
- Connexion chromecast - Guide
- Facebook connexion - Guide
- Site inaccessible n'autorise pas la connexion - Guide
9 réponses
Utilisateur anonyme
Modifié par ludobabs le 23/01/2015 à 11:35
Modifié par ludobabs le 23/01/2015 à 11:35
Bonjour,
Ton fichier sera en .PHP pur que le php soit interprêté.
https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
Cdt
ps -> il y a 3 EXIT dans ton code, c'est 3 de trop ...
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
<?php if (isset($_GET['xxxr'])) { // on revient du formulaire validé // ton traitement ici } else { // on affiche le formulaire ?> <form method="GET" action="#" name="mon_formulaire"> // ton formulaire pour entrer tes données </form> <?php } ?>
Ton fichier sera en .PHP pur que le php soit interprêté.
https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
Cdt
ps -> il y a 3 EXIT dans ton code, c'est 3 de trop ...
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
23 janv. 2015 à 11:53
23 janv. 2015 à 11:53
Merci ludobabs d'avoir répondu aussi vite, mais j'ais pas trais bien compris se que je dois faire dsl mais je suis pas trais fore en php je suis débutant dans se domaine pourrait-tu me l'expliquer ?
Pas trop fort en PHP ! Ce n'est rien, ça va venir ^^
Pour le moment lis bien ce qui concerne les formulaires en HTML et revois l'architecture de ton code php, un code " propre " ne doit pas avoir besoin d'EXIT. Lorsque tu auras modifié ton code poste le résultat ( en utilisant la coloration syntaxique - en haut à droite, balise Code )
Pour le moment lis bien ce qui concerne les formulaires en HTML et revois l'architecture de ton code php, un code " propre " ne doit pas avoir besoin d'EXIT. Lorsque tu auras modifié ton code poste le résultat ( en utilisant la coloration syntaxique - en haut à droite, balise Code )
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
>
Utilisateur anonyme
23 janv. 2015 à 14:01
23 janv. 2015 à 14:01
je pence pas être trop loin
<?php $pseudo = $_GET["pseudo"]; $mdp = $_GET["mdp"]; if (isset($_GET['xxxr'])) { // on revient du formulaire validé if(isset($pseudo) && isset($mdp)){//Si les variables existent mysql_connect("*******", "********", "*********"); mysql_select_db("*********"); $requete = mysql_query("SELECT COUNT(1) FROM `membres` WHERE `pseudo` = '$pseudo' AND `mdp` = '$mdp'"); $requete = mysql_fetch_row($requete); $ok = $requete[0]; if($ok == 1){//Si tout est ok echo "tout est ok"; } else{ echo "Bienvenu"; } } } else { // on affiche le formulaire ?> <form method="GET" action="connexion.php" name="mon_formulaire"> <INPUT type="text" value="Pseudo" name="pseudo"> <INPUT type="password" value="Mot de passe" name="mdp"> <INPUT type="submit" value="Envoyer"> </form> <?php } ?>
Utilisateur anonyme
Modifié par ludobabs le 23/01/2015 à 14:11
Modifié par ludobabs le 23/01/2015 à 14:11
Super !
Tu as saisi le principe. Excellent !
Si tu nommes ton input type submit, tu pourras remplacer les xxxxxxx
Si tu assignes $pseudo et $mdp après le test de retour du formulaire ce sera encore mieux !
Dans tes input type text, remplace value par placeholder ...
Il y a un probleme au niveau de ton test // si tout est OK
Et puis ajoute le $pseudo après l'affichage de ton Bienvenue : ) ca fait plus personnalisé
Tu pourrais etre plus gentil avec la partie HTML, ou sont les balises <html> <head> <body> ?
Continue, tu es sur la bonne voie ^^
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
Tu as saisi le principe. Excellent !
Si tu nommes ton input type submit, tu pourras remplacer les xxxxxxx
Si tu assignes $pseudo et $mdp après le test de retour du formulaire ce sera encore mieux !
Dans tes input type text, remplace value par placeholder ...
Il y a un probleme au niveau de ton test // si tout est OK
Et puis ajoute le $pseudo après l'affichage de ton Bienvenue : ) ca fait plus personnalisé
Tu pourrais etre plus gentil avec la partie HTML, ou sont les balises <html> <head> <body> ?
Continue, tu es sur la bonne voie ^^
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
23 janv. 2015 à 14:10
23 janv. 2015 à 14:10
Se qui et super sait d'avoir des jan comme toi sur se forum ;)
Utilisateur anonyme
>
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
Modifié par ludobabs le 23/01/2015 à 14:18
Modifié par ludobabs le 23/01/2015 à 14:18
Parfois il y a de la pédagogie, parfois c'est carrément plus sec, tout dépend de la formulation de la question. Toi tu as travaillé avant de venir demander de l'aide, tu ne demandes à personne de "faire à ta place" et en plus tu es poli, donc pas de problème : )
ps -> tu pourrais te mettre à l'orthographe aussi ^^
ps -> tu pourrais te mettre à l'orthographe aussi ^^
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
>
Utilisateur anonyme
23 janv. 2015 à 14:41
23 janv. 2015 à 14:41
l'orthographe c'est la prochaine étape ; )
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
23 janv. 2015 à 15:59
23 janv. 2015 à 15:59
Je peux me connecter avec n'importe qu'elle pseudo ou mdp
et je n'ais pas réussi a trouver le probleme que tu me dit :(
et je n'ais pas réussi a trouver le probleme que tu me dit :(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
Modifié par colten11100 le 23/01/2015 à 16:18
Modifié par colten11100 le 23/01/2015 à 16:18
Le voila
J'ais pas changer grand-chose mais je ne trouve pas le probleme que tu ma dit :(
<?php if (isset($_GET['xxxr'])) { // on revient du formulaire validé $pseudo = $_GET["pseudo"]; $mdp = $_GET["mdp"]; if(isset($pseudo) && isset($mdp)){//Si les variables existent mysql_connect("*******", "********", "*********"); mysql_select_db("*********"); $requete = mysql_query("SELECT COUNT(1) FROM `membres` WHERE `pseudo` = '$pseudo' AND `mdp` = '$mdp'"); $requete = mysql_fetch_row($requete); $ok = $requete[0]; if($ok == 1){//Si tout est ok echo "tout est ok"; } else{ echo "Bienvenu"; } } } else { // on affiche le formulaire ?> <form method="GET" action="connexion.php" name="mon_formulaire"> <INPUT type="text" placeholder="" name="pseudo"> <INPUT type="password" value="Mot de passe" name="mdp"> <INPUT type="submit" value="Envoyer"> </form> <?php } ?>
J'ais pas changer grand-chose mais je ne trouve pas le probleme que tu ma dit :(
Utilisateur anonyme
23 janv. 2015 à 16:25
23 janv. 2015 à 16:25
Cite : "Je peux me connecter avec n'importe qu'elle pseudo ou mdp "
Rhoooo c'est pas bien de mentir comme ça, pourtant ça commençait bien : (
sera toujours FALSE, donc tu ne peux pas sortir de ton formulaire ...
Essaie encore : )
Rhoooo c'est pas bien de mentir comme ça, pourtant ça commençait bien : (
isset($_GET['xxxr'])
sera toujours FALSE, donc tu ne peux pas sortir de ton formulaire ...
Essaie encore : )
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
23 janv. 2015 à 16:30
23 janv. 2015 à 16:30
j'abandonne, c'est trop compliquer pour moi :(
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 227
Modifié par gravgun le 23/01/2015 à 17:18
Modifié par gravgun le 23/01/2015 à 17:18
'lut, au passage, un message important:
L'extension MySQL est obsolète depuis PHP 5.5 et n'est même plus livrée par défaut depuis PHP 5.6
Raisons de sécurité oblige: le design même de la célèbre extension et ses fonctions
N'étant plus supportée, les scripts/sites l'utilisant devront refaire leur code d'accès aux BDD, alors, tant que tu es en train d'apprendre, passe à mysqli ou à PDO (je conseille PDO car il a l'avantage d'être portable entre moteurs de BDD).
Ici, il suffit que j'accède à ta page via
from human import idiocy
del idiocy
L'extension MySQL est obsolète depuis PHP 5.5 et n'est même plus livrée par défaut depuis PHP 5.6
Raisons de sécurité oblige: le design même de la célèbre extension et ses fonctions
mysql_*ne dispose entre autres pas de requêtes préparées, et rend la gestion des caractères spéciaux relativement complexe (ah
mysql_real_escape_string, si je pouvais te tuer) surtout pour un non-initié.
N'étant plus supportée, les scripts/sites l'utilisant devront refaire leur code d'accès aux BDD, alors, tant que tu es en train d'apprendre, passe à mysqli ou à PDO (je conseille PDO car il a l'avantage d'être portable entre moteurs de BDD).
Ici, il suffit que j'accède à ta page via
*****.com/connexion.php?pseudo=';DROP TABLE `membres`;&mdp=ayyylmao(bon, pas précisément, le paramètre pseudo doit être encodé avant (%20 toussa toussa)), et pouf, ta table "membres" est partie définitivement et ton site est foutu.
from human import idiocy
del idiocy
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
23 janv. 2015 à 19:51
23 janv. 2015 à 19:51
merci de vous intéresser a sa mais j'ais abandonner.
ps: je préfère geeker a Minecraft ;)
ps: je préfère geeker a Minecraft ;)
Utilisateur anonyme
Modifié par ludobabs le 23/01/2015 à 20:43
Modifié par ludobabs le 23/01/2015 à 20:43
Visiblement tu n'as pas vraiment abandonné ...
https://forums.commentcamarche.net/forum/affich-31425563-probleme-s-enregistrer-sur-une-base-de-donner
C'est comme tu veux. Moi je n'essaie plus de t'aider, bye et bon courage ^^
Cdt
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
https://forums.commentcamarche.net/forum/affich-31425563-probleme-s-enregistrer-sur-une-base-de-donner
C'est comme tu veux. Moi je n'essaie plus de t'aider, bye et bon courage ^^
Cdt
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
colten11100
Messages postés
94
Date d'inscription
vendredi 23 janvier 2015
Statut
Membre
Dernière intervention
12 décembre 2018
2
23 janv. 2015 à 21:44
23 janv. 2015 à 21:44
Dsl mais je panser pas avoir des donner de ce type sur mon disque dur encore dsl,
Mais sa ferait plaisir que tu m'aide pour sa aussi vue que toit tu a l'aire vraiment douer dans se domaine.
Si tu le veux bien sinon je comprendrai ; )
Mais sa ferait plaisir que tu m'aide pour sa aussi vue que toit tu a l'aire vraiment douer dans se domaine.
Si tu le veux bien sinon je comprendrai ; )