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

Pb de requete

forcetri
forcetri
Niveau 8
21 avril 2004 à 18:46:12

J´ai un problème.
j´ai crée une page sous php et mysql
je demande d´entrer une identification et un password :
< form method="post" action="SecurisationAdmin.php">
Entrez votre Identification :
< p align="center"><input type="text" name="login" size="20"><DIV></p>

Entrez votre mot de passe :
< p align="center"> < input type="text" name="password" size="20"><DIV></p>

< p align="center">
< input type="submit" name="Submit" value="Envoyer">
< /form>

Puis sur une autre page je fait une requête vérifiant que l´identification et le mot de passe
correspondent aux données de ma base de données.

$query= " select Nom_admi,Password from administrateur" ;
$query . = " where Nom_admi=´$login´ and Password=´$password´ " ;
$result= mysql_query($query) ;

voilà ce qu´on me met comme erreur :
Notice: Undefined variable: login
Undefined variable: password

select Nom_admi,Password from administrateur where Nom_admi=´´ and Password=´´

Pourquoi ?
Merci d´avance

Scullder
Scullder
Niveau 10
21 avril 2004 à 19:18:19

dans la récupération des variables transmises en mode post, il faut utiliser $_POST
cette ligne

´$query . = " where Nom_admi=´$login´ and Password=´$password´ " ; ´

devient donc

´$query . = " where Nom_admi=´".$_POST[´login´]."´ and Password=´".$_POST[´password´]."´ " ; ´

Tes erreurs de notice disparaitront en même temps.

forcetri
forcetri
Niveau 8
21 avril 2004 à 20:26:50

j´ai remplacé par ce que tu m´as dit et on me met
Parse error: parse error, unexpected T_VARIABLE

forcetri
forcetri
Niveau 8
21 avril 2004 à 20:51:27

merci j´ai trouvé

forcetri
forcetri
Niveau 8
21 avril 2004 à 23:28:16

mais j´ai un autre problème
en tapant ça
< ?

$login = $_POST[´login´];
$password= $_POST[´password´];

$query= " select Nom_admi,Password from administrateur" ;
$query . = " where Nom_admi=´$login´ and Password=´$password´ " ;
print($query);
$result= mysql_query($query) ;
$nrows=mysql_num_rows($result);
if($nrows==1)

{
print("<form method=\get\" action=\"Bienvenue.php\"><tr>");
print("<\form>");

}

else

{

print("Acces interdit");

}

? >
il me met : mysql_num_rows(): supplied argument is not a valid MySQL result resource

Pourquoi ?

pacman555
pacman555
Niveau 9
27 avril 2004 à 17:00:41

http://www.siteduzero.com/php/annexes/htaccess.php
c explique la...

MathieuN7
MathieuN7
Niveau 10
27 avril 2004 à 20:47:17

C´est quoi le rapport entre les requetes SQL et les . htaccess???
@forcetri
Alors e fait je te dis tout de suite c´est pas très clair tout ce que tu fais... comprends tu exactement tes lignes?
Sinon je pense qu´en te connectant à la base de données avant de traiter des données qui sont dans cette base ça ira mieux... :rire:
Et aussi, pourquoi te compliquer la vie pour ta requete???
Fais juste un truc du genre
$query = mysql_query("SELECT Nom_admi,Password WHERE ( ...)");

et voilà, plutot que de faire ça en 3 lignes... pense à optimiser ton code un minimum!

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