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

Authentification MySQL

[UnZiPPeD]
[UnZiPPeD]
Niveau 7
21 avril 2003 à 20:03:35

Sorry, je remet le message il y avait une erreur

Ligne 52 de ton fichier tu as çà:

case " add";

Remplaces le par çà:

case " add":
add($idnew,$id,$pseudo_membre,$passe_membre,
$nom,$prenom,$age,$pays,$email);
break;

Pho3niX
Pho3niX
Niveau 8
21 avril 2003 à 20:38:56

Non désolé mais ca ne marche toujours pas. Cette fois ci, la page est la phrase qui s´inscript ne s´ouvre pas. Merci quand même ! ; )

jarose
jarose
Niveau 10
21 avril 2003 à 22:44:44

lu,

Balances ton code ici, j´ai la flemme de download un zip, pis de dézipper et tout... ; )

Pho3niX
Pho3niX
Niveau 8
22 avril 2003 à 09:59:15

No Problemo:
< html>
< head>
< /head>

< body bgcolor="#D7D7D7" text="black" link="blue" vlink="purple" alink="red">
< table align="center" cellpadding="0" cellspacing="0" width="750">
< tr>
< td background="images/ban.gif">
< p align="center"><font face="Tahoma" size="1"><img src="images/ban.gif" width="750" height="100" border="0"></font></p>
< /td>
< /tr>
< /table>
< table align="center" cellpadding="0" cellspacing="0" width="750">
< tr>
< td height="21" colspan="3" background="images/ban2.gif">
< p> </p>
< /td>
< /tr>
< tr>
< td width="121" background="images/menu.gif" valign="top">
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
NEWS</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
MEMBRES</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
RECRUTEMENT</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
NOUS DEFIER</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
MATCHS</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
DOWNLOAD</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
SERVEUR</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
LIENS</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
GALERIE</font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
IRC</font></p>
< /td>
< td width="508" rowspan="2">
< p align="center">
< ?
require("conf.php3");

switch($action) {

/*------------------------------------------------
-----------------*/
/* AJOUT DANS MySQL */

/*------------------------------------------------
-----------------*/

case " add";

// CONNEXION A LA BASE DE DONNEE
$db_link =
@mysql_connect($sql_serveur,$sql_user,$sql_passwd)
;
if(!$db_link) {echo " Connexion impossible à la base de données < b>$sql_bdd</b> sur le serveur < b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}

// TEST SUR LES VALEURS SAISIES
if($pseudo_membre==""){echo " <p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous devez choisir un pseudo<br><br><a
href=\"javascript:window.history.back()\">Retour</
a></p>";exit;}
if($passe_membre==""){echo " <p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous devez choisir un mot de passe<br><br><a
href=\"javascript:window.history.back()\">Retour</
a>";exit;}
if($nom==""){echo " <p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous n´avez pas saisi votre nom<br><br><a
href=\"javascript:window.history.back()\">Retour</
a>";exit;}
if($prenom==""){echo " <p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous n´avez pas saisi votre prenom<br><br><a
href=\"javascript:window.history.back()\">Retour</
a>";exit;}
if($age==""){echo " <p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous n´avez pas saisi votre age<br><br><a
href=\"javascript:window.history.back()\">Retour</
a>";exit;}
if($pays==""){echo " <p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous n´avez pas saisi le pays<br><br><a
href=\"javascript:window.history.back()\">Retour</
a>";exit;}
if($email==""){echo " <p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous n´avez pas saisi votre email<br><br><a
href=\"javascript:window.history.back()\">Retour</
a>";exit;}

// ON VERIFIE SI CE PSEUDO EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$pseudo_membre\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo " Ce pseudo existe déjà, veuillez en choisir un autre<br><br><a
href=\"javascript:window.history.back()\">Retour</
a>";
}
else
{
// CREATION D´UN IDENTIFIANT ALEATOIRE
$taille = 20;
$lettres = " abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ( $i=0;$i<$taille;$i++)
{

$id.=substr($lettres,(rand()%(strlen($lettres)))
,1);
}

// ON RECHERCHE L´ID MAXIMUM DE LA TABLE
$requete=mysql_db_query($sql_bdd,"select max(id_membre) from membre",$db_link) or die(mysql_error());

$idmax=mysql_result($requete,0,"max(id_membre)");

// INSERTION DANS LA TABLE
$idnew=$idmax+1;
$requete=mysql_db_query($sql_bdd,"insert into membre values
($idnew,\"$id\",\"$pseudo_membre\",\"$passe_membre
\",\"$nom\",\"$prenom\",\"$age\",\"$pays\",\"$emai
l\")",$db_link) or die(mysql_error());
// CHAMPS SUPLEMENTAIRES, complétez la requête précédente en ajoutant les variables et en respectant l´ordre des colonnes de la table. Exemple :
// insert into membre values
($idnew,\"$id\",\"$pseudo_membre\",\"$passe_membre
\",\"$email\",\"$ville\")

// REDIRECTION VERS LA PAGE D´ENTREE DE L´ESPACE MEMBRE
echo " Merci, vous êtes bien enregistré. Cliquez < a href=\"$zone_membre?id=$id\">ici</a> pour entrer dans votre espace privé.";
}

// DECONNEXION MYSQL
mysql_close($db_link);

break;

/*------------------------------------------------
-----------------*/
/* AFFICHAGE DU FORMULAIRE */

/*------------------------------------------------
-----------------*/

default;
echo " <form method=\"post\" action=\"adduser.php3\">
< input type=\"hidden\" name=\"action\" value=\"add\">
< table align=\"center\" cellpadding=\"0\" cellspacing=\"0\" width=\"480\" style=\"border-width:1; border-color:black; border-style:solid;\" bgcolor=\"silver\">
< tr>
< td width=\"159\">
< p style=\"margin-left:10px;\" align=\"left\"><font size=\"2\" face=\"Tahoma\"><b><br>Pseudo
: < /b></font></p>
< /td>
< td width=\"321\">
< p><br><input type=\"text\" name=\"pseudo_membre\" size=\"15\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"></p>
< /td>
< /tr>
< tr>
< td width=\"159\">
< p style=\"margin-left:10px;\" align=\"left\"><font size=\"2\" face=\"Tahoma\"><b>Password :
< /b></font></p>
< /td>
< td width=\"321\">
< p><input type=\"password\" name=\"passe_membre\" size=\"15\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"></p>
< /td>
< /tr>
< tr>
< td width=\"159\">
< p style=\"margin-left:10px;\" align=\"left\"><font size=\"2\" face=\"Tahoma\"><b>Nom:
< /b></font></p>
< /td>
< td width=\"321\">
< p><input type=\"text\" name=\"nom\" size=\"15\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"></p>
< /td>
< /tr>
< tr>
< td width=\"159\">
< p style=\"margin-left:10px;\" align=\"left\"><font size=\"2\" face=\"Tahoma\"><b>Prénom:
< /b></font></p>
< /td>
< td width=\"321\">
< p><input type=\"text\" name=\"prenom\" size=\"15\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"></p>
< /td>
< /tr>
< tr>
< td width=\"159\">
< p style=\"margin-left:10px;\" align=\"left\"><font size=\"2\" face=\"Tahoma\"><b>Age : </b></font></p>
< /td>
< td width=\"321\">
< p><input type=\"text\" name=\"age\" maxlength=\"2\" size=\"1\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"></p>
< /td>
< /tr>
< tr>
< td width=\"159\">
< p style=\"margin-left:10px;\" align=\"left\"><font size=\"2\" face=\"Tahoma\"><b>Pays
: < /b></font></p>
< /td>
< td width=\"321\">
< p><input type=\"text\" name=\"pays\" size=\"15\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"></p>
< /td>
< /tr>
< tr>
< td width=\"159\" valign=\"top\">
< p style=\"margin-left:10px;\" align=\"left\"><font size=\"2\" face=\"Tahoma\"><b>E-mail :
< /b></font></p>
< /td>
< td width=\"321\" valign=\"top\">
< p><input type=\"text\" name=\"email\" size=\"15\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"></p>
< /td>
< /tr>
< tr>
< td width=\"480\" valign=\"top\" colspan=\"2\">
< p align=\"center\" style=\"margin-right:50px;\"><br><input type=\"submit\" value=\"Inscription\" style=\"font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;\"><br> </p>
< /td>
< /tr>
< /table>
< /form>";
break;
}
? >
</p>
< /td>
< td width="121" valign="top" background="images/menu.gif">
< form method="post" action="login.php3">
<p style="margin-left:0;"><font size="1" face="Tahoma"> LOGIN:
< /font><input type="text" name="pseudo_membre" size="8" style="font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;"></p>

<p><font size="1" face="Tahoma"> PASS: < /font><input type="password" name="passe_membre" size="8" style="font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;"></p>

<p style="margin-left:20px;" align="center"><input type="submit" name="Submit" value="Entrer" style="font-family:Tahoma; font-size:8pt; border-width:1; border-color:black; border-style:solid;"></p>
< /form>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
< a href="adduser.php3">S´enregistrer</a></font></p>
< p style="margin-left:20px;"><font face="Tahoma" size="1"><img src="images/list.gif" width="9" height="9" border="0">
Perdu pass ? </font></p>
< p></p>
< /td>
< /tr>
< tr>
< td width="121" height="21" background="images/menu2.gif">
< p> </p>
< /td>
< td width="121" height="21" background="images/menu2.gif">
< p> </p>
< /td>
< /tr>
< /table>
< p align="center"></p>
< /body>
< /html>

jarose
jarose
Niveau 10
22 avril 2003 à 12:25:23

oue ben donnes moi précisémment l´erreur ( ton code est bourré de fautes).

Pho3niX
Pho3niX
Niveau 8
22 avril 2003 à 12:29:41

" Je viens de créer un formulaire qui permet de s´inscrire et lorsque je valide celui-ci en oubliant ( exprès) un champ, cela m´indique un message comme quoi il manque un champ à inscrire.
Le problème, c´est que lorsque le message surgit, mon design devient décalé et je ne trouve pas de solution à ceci
Voici le formulaire en temps normal ( http://membres.lycos.fr/thekgbteam/ok.jpg )
Et le design décalé ( http://membres.lycos.fr/thekgbteam/erreur.jpg ) "

Désolé pour les fautes, je ne suis pas un grand expert en la matière ! ^^

jarose
jarose
Niveau 10
22 avril 2003 à 12:36:15

if($pseudo_membre==""){echo " < p style= align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous devez choisir un pseudo<br><br><a

href=\"javascript:window.history.back()\">Retour</

a></p>";exit;}

=> pourquoi ? parce-que tu utilises " exit", ça arrête tout ce qui suit, donc la suite de ton design ne peut pas s´afficher ( si tu utilises php pour afficher tes menu)

sinon essayes de t´appliquer...

if(empty ( $pseudo_membre))
{
echo " <p align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous devez choisir un pseudo<br><br><a

href=\"javascript:window.history.back()\">Retour</

a></p>";

$error = 1;
}

pis par la suite, pour le traitement du form, tu fais:

if ( isset ( $error) && $error == 1)
{
. ..
}

Pho3niX
Pho3niX
Niveau 8
22 avril 2003 à 13:21:06

Merci ! Pour le design, j´ai essayé. Ca marche impeccablement bien.
En ce qui concerne la présentation, je vais essayer de essayer de me débrouiller ! ; )

Pho3niX
Pho3niX
Niveau 8
22 avril 2003 à 13:22:09

Oups ! Désolé : p
" je vais essayer de me débrouiller ! ; )"

Pho3niX
Pho3niX
Niveau 8
22 avril 2003 à 13:29:43

Erf ! Est-ce normal qu´il enregistre les données même si il manque un champ ?

jarose
jarose
Niveau 10
22 avril 2003 à 13:47:51

je t´ai dit de mettre:

if ( isset ( $error) && $error == 1)
{
ici t´enregistre...
}

jarose
jarose
Niveau 10
22 avril 2003 à 13:50:03

erf nan, récapitulons:

vérification d´un champ:

if(empty ( $pseudo_membre))
{
echo " < p align=\"center\"><font size=\"2\" face=\"Tahoma\">Vous devez choisir un pseudo<br><br><a

href=\"javascript:window.history.back()\">Retour</

a></p>";

$error = 1;
}

enregistrement dans la bdd:

if ( !isset ( $error) || $error ! = 1)
{
ici t´enregistre...
}

Pho3niX
Pho3niX
Niveau 8
22 avril 2003 à 13:57:07

Non ca va, j´ai réussi à tout faire fonctionner.
En tout cas, un grand merci parce que je serai jamais arriver jusqu´ici sans toi jarose ! ; )

jarose
jarose
Niveau 10
22 avril 2003 à 14:02:49

de rien ; )

Pho3niX
Pho3niX
Niveau 8
28 avril 2003 à 19:43:27

Salut, c´est encore moi !
voici le blem: ( c´est en fait le même problème qu´en haut sauf pour le form.)
J´ai créer un nouveau formulaire avec login et pass et lorsque je valide ca me fait tjrs cet horrible problème causé par le " exit;"
J´ai bien indiqué comme en haut, $error=1 , ect
mais rien n´y fait.
le code original:
< ?
require("config.inc.php3");
? >
< html>
< head>
< /head>
< body bgcolor="#D7D7D7" text="black" link="blue" vlink="purple" alink="red">
< table align="center" cellpadding="0" cellspacing="0" width="750">
< tr>
< td>
< p><font size="1" face="Tahoma"><img src="../images/ban.gif" width="750" height="100" border="0"></font></p>
< /td>
< /tr>
< /table>
< table align="center" cellpadding="0" cellspacing="0" width="750">
< tr>
< td height="21" valign="middle" background="../images/ban2.gif">
< p align="center"><font face="Tahoma" size="1"> <img src="../images/list2.gif" width="5" height="5" border="0">
NEWS < img src="../images/list2.gif" width="5" height="5" border="0">
MEMBRES <img src="../images/list2.gif" width="5" height="5" border="0">
GALERIE <img src="../images/list2.gif" width="5" height="5" border="0">
DOWNLOAD <img src="../images/list2.gif" width="5" height="5" border="0">
MATCHS</font></p>
< /td>
< /tr>
< /table>
< table align="center" cellpadding="0" cellspacing="0" width="750">
< tr>
< td width="121" background="../images/menu.gif" valign="top">
< p align="center"><font size="2" face="Tahoma"><b>| Menu |</b></font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">News</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Membres</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Recrutement</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Nous
défier</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Matchs</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Download</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Serveur</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Liens</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Galerie</font></p>
< p align="left" style="margin-left:20px;"><img src="../images/list.gif" width="7" height="7" border="0"> <font size="2" face="Tahoma">Irc<br> </font></p>
< /td>
< td width="508" background="../images/menu2.gif" valign="top">
< p><font size="2" face="Tahoma">
< ?
$db = mysql_connect("$host","$user","$pwd") or die ( "erreur de connexion");
mysql_select_db("$base",$db) or die ( "erreur de connexion base");
$req = mysql_query("select pass from membres where login=´$login´") or die(´Erreur SQL ! ´.mysql_error());
$data = mysql_fetch_array($req);
if(empty($login) || empty($password))
{
echo " Vous avez oublié de remplir un champ";
include ( "../form2.htm");
}
if($data[´pass´] ! = $password)
{
echo " Mauvais login / password. Merci de recommencer";
include ( "../form2.htm");
}
else
{
echo ´Vous êtes bien logué´;
}
mysql_close();
? >
</font></p>
< /td>
< td width="121" background="../images/menu.gif" valign="top">
< p align=\"center\">
< font size="2" face="Tahoma"><b>| Membre |</b></font></p>
< p><font size="2" face="Tahoma"> </font></p>
< /td>
< /tr>
< tr>
< td width="750" background="../images/bas.gif" valign="middle" height="21" colspan="3">
< p align="center"> </p>
< /td>
< /tr>
< /table>
< /body>
< /html>
jarose ? ; )

Pho3niX
Pho3niX
Niveau 8
28 avril 2003 à 19:44:58

J´ai oublié de dire que j´avais enlevé les " exit;" : p

jarose
jarose
Niveau 10
29 avril 2003 à 12:25:02

< ?
$db = mysql_connect("$host","$user","$pwd") or die ( " erreur de connexion");
mysql_select_db("$base",$db) or die ( " erreur de connexion base");
$req = mysql_query("select pass from membres where login=´$login´") or die(´Erreur SQL ! ´.mysql_error());
$data = mysql_fetch_array($req);
if(empty($login) || empty($password))
{
echo " Vous avez oublié de remplir un champ";
include ( " ../form2.htm");
}
if($data[´pass´] ! = $password)
{
echo " Mauvais login / password. Merci de recommencer";
include ( " ../form2.htm");
}
else
{
echo ´Vous êtes bien logué´;
}
mysql_close();
? >

Ce ptit bout de code ne contient pas d´erreurs pouvant défricher ton design... si y a un problème, c´est bel et bien dans le balisage html...

jarose
jarose
Niveau 10
29 avril 2003 à 12:25:36

et pour ça, demerdes toi : )

Pho3niX
Pho3niX
Niveau 8
29 avril 2003 à 17:13:29

Non justement quand je retire les " exit", il n´y a pas de problème pour le design. Par contre, les propriétés se melangent. Quand j´oublie par exemple un champ, il fait marquer " oublié un champ" et " mauvais login/pass". Donc je me demandais si il n´y a pas un autre moyen de conourner ces fameux " exit".
Là est toute la question ! : )

jarose
jarose
Niveau 10
30 avril 2003 à 00:25:09

Je te l´ai dit dans mon post précédent...

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