Code php n'a pas marché
Fermé
sarra
-
Modifié le 16 déc. 2021 à 21:18
jordane45 Messages postés 38273 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 6 novembre 2024 - 16 déc. 2021 à 21:27
jordane45 Messages postés 38273 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 6 novembre 2024 - 16 déc. 2021 à 21:27
A voir également:
- Code php n'a pas marché
- Code ascii de a - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
6 réponses
yg_be
Messages postés
23312
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 novembre 2024
Ambassadeur
1 552
9 déc. 2021 à 23:13
9 déc. 2021 à 23:13
bonjour,
quel est la nom du fichier dont tu as partagé le contenu?
quel est le contenu de la ligne 15 de ce fichier?
quel est la nom du fichier dont tu as partagé le contenu?
quel est le contenu de la ligne 15 de ce fichier?
jordane45
Messages postés
38273
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 novembre 2024
4 695
9 déc. 2021 à 23:14
9 déc. 2021 à 23:14
Bonjour
Premier problème dans ta requête SQL pour faire un et il faut écrire le mot AND. et non pas &&
Deuxième souci, le code que tu nous montres ne correspond pas au message d'erreur.
Que contient exactement le fichier
connexion.php ?
Ps: pour poster ton code sur le forum merci d'utiliser les balises de code.
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Premier problème dans ta requête SQL pour faire un et il faut écrire le mot AND. et non pas &&
Deuxième souci, le code que tu nous montres ne correspond pas au message d'erreur.
Que contient exactement le fichier
connexion.php ?
Ps: pour poster ton code sur le forum merci d'utiliser les balises de code.
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
oui c'est un fichier connexion.php pour connecter et j'ai pas trouvé erreur :(
jordane45
Messages postés
38273
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 novembre 2024
4 695
9 déc. 2021 à 23:17
9 déc. 2021 à 23:17
Le problème c'est que le code que tu nous a montré n'est pas celui concerné par le message d'erreur
ma base est dans le dossier c:\wamp\www\login\connexion.php
voici le code de page connexion.php:
<?php
$username=$_POST['username'];
$password=$_POST['password'];
session_start();
$con=mysqli_connect("localhost","root","","login");
$result=mysqli_query($con,"SELECT * FROM users where `username`='$username' && `password`='$password'");
$count=mysqli_num_rows($result);
if($count==1){
echo"login success";
$_SESSION['log']=1;
header("refresh:2;url=welcome.php");
}
else{
echo "please fill proprer details";
header("refresh:2;url=connexion.php");
}
?>
et j'ai appelé dans une page:login.php comme ça:
<form class="login-form" name="f1" action="connexion.php" method="POST" onsubmit="return validate()"; >
voici le code de page connexion.php:
<?php
$username=$_POST['username'];
$password=$_POST['password'];
session_start();
$con=mysqli_connect("localhost","root","","login");
$result=mysqli_query($con,"SELECT * FROM users where `username`='$username' && `password`='$password'");
$count=mysqli_num_rows($result);
if($count==1){
echo"login success";
$_SESSION['log']=1;
header("refresh:2;url=welcome.php");
}
else{
echo "please fill proprer details";
header("refresh:2;url=connexion.php");
}
?>
et j'ai appelé dans une page:login.php comme ça:
<form class="login-form" name="f1" action="connexion.php" method="POST" onsubmit="return validate()"; >
yg_be
Messages postés
23312
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 novembre 2024
1 552
10 déc. 2021 à 10:30
10 déc. 2021 à 10:30
Ne devrais-tu pas rediriger (via header) vers login.php plutôt que vers connexion.php?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jordane45
Messages postés
38273
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 novembre 2024
4 695
Modifié le 9 déc. 2021 à 23:59
Modifié le 9 déc. 2021 à 23:59
Tu n'as pas corrigé l'rreur que je t'ai indiqué dans ta requête SQL ...
tu n'as pas non plus respectée le fait d'utiliser les balises de code tel que je te l'ai demandé...
Pourrais-tu ensuite, nous faire une capture écran de ton dossier www puis du dossier login que l'on puisse voir la liste des fichiers qui se trouve respectivement dans ces répertoires
tu n'as pas non plus respectée le fait d'utiliser les balises de code tel que je te l'ai demandé...
Pourrais-tu ensuite, nous faire une capture écran de ton dossier www puis du dossier login que l'on puisse voir la liste des fichiers qui se trouve respectivement dans ces répertoires
David987
Messages postés
120
Date d'inscription
samedi 19 décembre 2015
Statut
Membre
Dernière intervention
16 octobre 2022
1
16 déc. 2021 à 21:17
16 déc. 2021 à 21:17
Bonjour,
Se ne serais pas mieux d'écrire la requête :
Comme ça plutôt :
Parce que la requête va considérer les variables comme chaîne de caractère et non récupérer la valeur qu'elles contiennent non ? (je sais que j'écris toujours mes requêtes comme ça)
Se ne serais pas mieux d'écrire la requête :
$result=mysqli_query($con,"SELECT * FROM users where `username`='$username' AND `password`='$password'");
Comme ça plutôt :
$result=mysqli_query($con,"SELECT * FROM users where `username`='".$username."' AND `password`='".$password."'");
Parce que la requête va considérer les variables comme chaîne de caractère et non récupérer la valeur qu'elles contiennent non ? (je sais que j'écris toujours mes requêtes comme ça)
jordane45
Messages postés
38273
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 novembre 2024
4 695
16 déc. 2021 à 21:27
16 déc. 2021 à 21:27
Vu que tu as encapsulé la string avec des double quote, PHP interprète les variables qui s'y trouvent..
Tu peux tester...
Tu peux tester...
$toto= "machin"; echo " bonjour $toto"; echo " bonjour " . $toto;
9 déc. 2021 à 23:21
la ligne 15 contient :
echo "please fill proprer details";
j'ai essayé encore une fois et j'ai changer le code mais même probléme
9 déc. 2021 à 23:23
Il faut que tu regardes le contenu du fichier dont le chemin est indiqué dans le message d'erreur
À savoir
C:\wamp\www\login\connexion.php
9 déc. 2021 à 23:27
9 déc. 2021 à 23:32
9 déc. 2021 à 23:32