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;
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 ! ; )
lu,
Balances ton code ici, j´ai la flemme de download un zip, pis de dézipper et tout... ; )
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>
oue ben donnes moi précisémment l´erreur ( ton code est bourré de fautes).
" 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 ! ^^
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)
{
. ..
}
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 ! ; )
Oups ! Désolé : p
" je vais essayer de me débrouiller ! ; )"
Erf ! Est-ce normal qu´il enregistre les données même si il manque un champ ?
je t´ai dit de mettre:
if ( isset ( $error) && $error == 1)
{
ici t´enregistre...
}
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...
}
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 ! ; )
de rien ; )
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 ? ; )
J´ai oublié de dire que j´avais enlevé les " exit;" : p
< ?
$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...
et pour ça, demerdes toi : )
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 ! : )
Je te l´ai dit dans mon post précédent...