script php

Nouveau WRInaute
bonjour j'ai un petit probleme avec mon script cela doit venir du "if"
pour voir le probleme aller sur la page:
http://www.membres.lycos.fr/pronostics20052006/P
hpLeague0.82/consult/form.php
le pseudo admin
mot de passe: admin
voici mon script:
<!!<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>formulaire</title>
<style type="text/css">
<!--
.Style1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; } noir
.Style2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.Style3 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#CCCCCC; }
.Style4 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF3300; }
.Style5 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#0000FF; } bleu foncé
.Style6 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#00FFFF; } bleu clair
.Style7 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#009900; } vert foncé
.Style8 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#00FF66; } vert clair
.Style9 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9966; background-color:#CCCCCC; } rouge clair
-->
</style>
</head>
<?php
$db = mysql_connect();

?>
</head>

<body>
<?
//**********************************************
*************************/
// Phpleague : gestionnaire de championnat */
// ============================================ */
// */
// Version : 0.82 */
// Copyright 2004 Alexis MANGIN */
// http://phpleague.univert.org */
// */
// This program is free software. You can redistribute it and/or modify */
// it under the terms of the GNU General Public License as published by */
// the Free Software Foundation; either version 2 of the License. */
// */
//**********************************************
*************************/
// Support technique : http://phpleague.univert.org/forum */
// */
//**********************************************
*************************/

include ("avant.php");

require ("../config.php") ;
require ("../consult/fonctions.php");

ouverture ();
ENTETE2 ();
$Req = "SELECT * FROM `user` WHERE pseudo='$pseudo'";
$Res = mysql_query ($Req,$db);

//traitement du formulaire (= entrée dans la base)
if ($OK=='OK')
{
if($Obj=mysql_fetch_object($Res))//le pseudo existe déjà (on a trouvé un enregistrement)
{
if($Obj->motdepasse==$motdepasse)//en plus le mot de passe correspond
{
$id=$Obj->ID;
$message="<center><b><u>Mot de passe correct</b></u></center></br><br>
";
//à faire : tu mettras le traitement des pronostic dans les tables ici

}
else
{
$message="<center>Mot de passe invalide<br></center>";
}
}
else//le pseudo n'existe pas, on le crée
{
$Req="INSERT INTO `user` VALUES (default, '".$pseudo."', '".$motdepasse."')";
print("$Req<br>");
$Res = mysql_query ($Req,$db);
$message="<center>Le Webmaster vous souhaite la bienvenue</center><br>
<center> Votre pseudo et votre mot de passe est enregistré</center><br>";
//on récupère le userID qui a été créé
$Req = "SELECT * FROM `user` WHERE pseudo='$pseudo'";
$Res = mysql_query ($Req,$db);
$Obj=mysql_fetch_object($Res);
$id=$Obj->ID;
}
}

if ($message) print ($message);

//formulaire
print("<form method='post' action='form.php'>");//la page doit s'appeler elle-même (pour éviter une page blanche)

print("
<center>entrez votre pseudo<input type='text' name='pseudo' value='$pseudo' size='20'></center><br>
<center>entrez votre mot de passe <input type='password' name='motdepasse' value='$motdepasse' size='20'></center><br>
");

if ($id) //si mot de passe OK
{
?>

<center>
<span class="Style2"> S&eacute;lectionnez la journée :</span>
<select name="journees" id="journees">
<option value="00"></option>
<option value="21">21ème journée</option>
<option value="22">22ème journée</option>
<option value="23">23ème journée</option>
<option value="24">24ème journée</option>
<option value="25">25ème journée</option>
<option value="26">26ème journée</option>
<option value="27">27ème journée</option>
<option value="28">28ème journée</option>
<option value="29">29ème journée</option>
<option value="30">30ème journée</option>
<option value="31">31ème journée</option>
<option value="32">32ème journée</option>
<option value="33">33ème journée</option>
<option value="34">34ème journée</option>
<option value="35">35ème journée</option>
<option value="36">36ème journée</option>
<option value="37">37ème journée</option>
<option value="38">38ème journée</option>
</select><input type="submit" name="envoyer" value="ok" /></form></center>

<?
if($journees=="")

{
$Req = "SELECT * FROM tbl_matchs WHERE journees='".$_POST['journees']."'ORDER BY journees DESC";
$Res = mysql_query($Req,$db);
echo '<center><table width="380" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60"><span class="Style1">journées</span></td>
<td width="80"><span class="Style1">numero</span></td>
<td width="100"><span class="Style1"></span></td>
<td width="100"><span class="Style1"></span></td>
<td width="40"><span class="Style1">scores</span></td>

</tr></center><br />';
$couleur = 0;
while($Obj = mysql_fetch_array($Res))
{
if($couleur%2 == 0) {
echo "<center><tr>
<td class='Style2'>&nbsp;".$Obj['journees']."<
;/td>
<td class='Style2'>&nbsp;".$Obj['numero']."</
td>
<td class='Style2'>&nbsp;".$Obj['equipes_dom']."
</td>
<td class='Style2'>&nbsp;".$Obj['equipes_ext']."
</td>
<td class='Style2'>&nbsp;".$Obj['scores']."</
td>


</tr></center>";
}
else {
echo "<center><tr>
<td class='Style3'>&nbsp;".$Obj['journees']."<
;/td>
<td class='Style3'>&nbsp;".$Obj['numero']."</
td>
<td class='Style3'>&nbsp;".$Obj['equipes_dom']."
</td>
<td class='Style3'>&nbsp;".$Obj['equipes_ext']."
</td>
<td class='Style3'>&nbsp;".$Obj['scores']."</
td>


</tr></center>";
}
$couleur++;
}

echo "</table></center>";
}
{
?>
<?
if($match1=="00"||$match2=="00"||$match3=="00"||
$match4=="00"||$match5=="00"||$match6=="00"||$ma
tch7=="00"||$match8=="00"||$match9=="00"||$match
10=="00")
{$message="<center><b><u>Vous devez donner un pronostics pour tous les matchs</u></b></center><br> ";}
else//si tout est bien rempli
{
$Req="INSERT INTO participants (pseudo, journees, match1, match2, match3, match4, match5, match6, match7, match8, match9, match10) VALUES ('".$pseudo."','".$journees."', '".$match1."', '".$match2."','".$match3."', '".$match4."','".$match5."', '".$match6."','".$match7."', '".$match8."','".$match9."', '".$match10."')";
print($Req);
$Res = mysql_query ($Req,$db);
$message="<center><b><u>Vos Pronostics sont bien enregistrés</u></b></center><br> ";
}
}

//affichage du formulaire pour les matches
print("<center>");
for($i=1; $i<=10; $i++)
{
print("
<span class='Style3'> Match $i :</span>
<select name='match$i'>
<option value='00' selected='selected'></option>
<option value='1'>1</option>
<option value='N'>N</option>
<option value='2'>2</option><br>
</select>
</p>
");

}

print("</center>");
}


print(" <center><input type='submit' name='OK' value='OK'></center><br>");

print("</form>");
print($message);
include ("apres.php");

?>
<center>
<FORM>
<INPUT TYPE="button" VALUE=" RETOUR " onClick="document.location.href='index.php'">
</FORM>
</center>

</body>
!!>

merci de me dire ce qui cloche
par e mail boulogne.d@club-internet.fr
 
Nouveau WRInaute
merci maxib mais je viens de l'enlever le probleme toujours pas régler...
voir :http://www.membres.lycos.fr/pronostics20052006/PhpLeague0.82/consult/form.php
pseudo: admin
mot de passe: admin

pour kevinss:
mon probleme c'est quand tu te connect avec le speudo et le mot de passe que je te donne l'ascenseur pour les journée apparait mais impossible de mettre les matchs correspondant, ensuite une ligne s'affiche
celle ci :
"INSERT INTO participants (pseudo, journees, match1, match2, match3, match4, match5, match6, match7, match8, match9, match10) VALUES ('admin','', '', '','', '','', '','', '','', '')"

et pour finir quand je fais ok en bas de la page la phrase "Vos Pronostics sont bien enregistrés" doit apparaitre que quand les pronostics sont bien enregistré

voila merci de me donner vos conseil
 
WRInaute discret
mon avis, une partie de ton problème vient de la frame lyc*s.

Peut etre aussi en partie dans le fait que ton code comporte pas mal de balises qui se chevauchent, non-fermées...
 
WRInaute occasionnel
Note aussi que print("$Req<br>"); apparait deux fois dans ton code, il faut donc l'enlever 2 fois.
 
Nouveau WRInaute
kevinss as tu une idée pour remedier a ce probleme de balise qui ce chevauche.....

maxib: merci j'ai pas vu qu'il y en avait deux je vais essayer mais tu pense que c'est ca qui cause les differentes erreur dans la page ???
 
Nouveau WRInaute
re...

j'ai un probleme je trouve pas le deuxieme "print("$Req<br>"); "
le premier est la:
$Req="INSERT INTO `user` VALUES (default, '".$pseudo."', '".$motdepasse."')";
print("$Req<br>");

mais ou est le deuxieme ?
 
Nouveau WRInaute
bon j'ai chercher mais je bloque

on va reglé probleme par probleme
quand le entre le pseudo et le mot de passe il doit d'identifié au fichier "user"
ce qu'il fait mais en plus il enregistre le pseudo dans la table participants ce que je veux pas lors de la connection (il enregistra le pseudo lorsque le visiteur aura cliquez sur ok pour valider les pronostics)

pouvez vous me dire ce que je doit faire ??? merci
voici mon script:

<!!<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>formulaire</title>
<style type="text/css">
<!--
.Style1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; } noir
.Style2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.Style3 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#CCCCCC; }
.Style4 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF3300; }
.Style5 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#0000FF; } bleu foncé
.Style6 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#00FFFF; } bleu clair
.Style7 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#009900; } vert foncé
.Style8 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#00FF66; } vert clair
.Style9 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9966; background-color:#CCCCCC; } rouge clair
-->
</style>
</head>
<?php
$db = mysql_connect();

?>
</head>

<body>
<?
//***********************************************************************/
// Phpleague : gestionnaire de championnat */
// ============================================ */
// */
// Version : 0.82 */
// Copyright 2004 Alexis MANGIN */
// http://phpleague.univert.org */
// */
// This program is free software. You can redistribute it and/or modify */
// it under the terms of the GNU General Public License as published by */
// the Free Software Foundation; either version 2 of the License. */
// */
//***********************************************************************/
// Support technique : http://phpleague.univert.org/forum */
// */
//***********************************************************************/

include ("avant.php");

require ("../config.php") ;
require ("../consult/fonctions.php");

ouverture ();
ENTETE2 ();
$Req = "SELECT * FROM `user` WHERE pseudo='$pseudo'";
$Res = mysql_query ($Req,$db);

//traitement du formulaire (= entrée dans la base)
if ($OK=='OK')
{
if($Obj=mysql_fetch_object($Res))//le pseudo existe déjà (on a trouvé un enregistrement)
{
if($Obj->motdepasse==$motdepasse)//en plus le mot de passe correspond
{
$id=$Obj->ID;
$message="<center><b><u>Mot de passe correct</b></u></center></br><br>
";
//à faire : tu mettras le traitement des pronostic dans les tables ici

}
else
{
$message="<center>Mot de passe invalide<br></center>";
}
}
else//le pseudo n'existe pas, on le crée
{
$Req="INSERT INTO `user` VALUES (default, '".$pseudo."', '".$motdepasse."')";
$Res = mysql_query ($Req,$db);
$message="<center>Le Webmaster vous souhaite la bienvenue</center><br>
<center> Votre pseudo et votre mot de passe est enregistré</center><br>";
//on récupère le userID qui a été créé
$Req = "SELECT * FROM `user` WHERE pseudo='$pseudo'";
$Res = mysql_query ($Req,$db);
$Obj=mysql_fetch_object($Res);
$id=$Obj->ID;
}
}

if ($message) print ($message);

//formulaire
print("<form method='post' action='form.php'>");//la page doit s'appeler elle-même (pour éviter une page blanche)

print("
<center>entrez votre pseudo<input type='text' name='pseudo' value='$pseudo' size='20'></center><br>
<center>entrez votre mot de passe <input type='password' name='motdepasse' value='$motdepasse' size='20'></center><br>
");

if ($id) //si mot de passe OK
{
?>

<center>
<span class="Style2"> S&eacute;lectionnez la journée :</span>
<select name="journees" id="journees">
<option value="00"></option>
<option value="21">21ème journée</option>
<option value="22">22ème journée</option>
<option value="23">23ème journée</option>
<option value="24">24ème journée</option>
<option value="25">25ème journée</option>
<option value="26">26ème journée</option>
<option value="27">27ème journée</option>
<option value="28">28ème journée</option>
<option value="29">29ème journée</option>
<option value="30">30ème journée</option>
<option value="31">31ème journée</option>
<option value="32">32ème journée</option>
<option value="33">33ème journée</option>
<option value="34">34ème journée</option>
<option value="35">35ème journée</option>
<option value="36">36ème journée</option>
<option value="37">37ème journée</option>
<option value="38">38ème journée</option>
</select><input type="submit" name="envoyer" value="ok" /></form></center>

<?
if($journees=="")

{
$Req = "SELECT * FROM tbl_matchs WHERE journees='".$_POST['journees']."'ORDER BY journees DESC";
$Res = mysql_query($Req,$db);
echo '<center><table width="380" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60"><span class="Style1">journées</span></td>
<td width="80"><span class="Style1">numero</span></td>
<td width="100"><span class="Style1"></span></td>
<td width="100"><span class="Style1"></span></td>
<td width="40"><span class="Style1">scores</span></td>

</tr></center><br />';
$couleur = 0;
while($Obj = mysql_fetch_array($Res))
{
if($couleur%2 == 0) {
echo "<center><tr>
<td class='Style2'>&nbsp;".$Obj['journees']."<
;/td>
<td class='Style2'>&nbsp;".$Obj['numero']."</
td>
<td class='Style2'>&nbsp;".$Obj['equipes_dom']."
</td>
<td class='Style2'>&nbsp;".$Obj['equipes_ext']."
</td>
<td class='Style2'>&nbsp;".$Obj['scores']."</
td>


</tr></center>";
}
else {
echo "<center><tr>
<td class='Style3'>&nbsp;".$Obj['journees']."<
;/td>
<td class='Style3'>&nbsp;".$Obj['numero']."</
td>
<td class='Style3'>&nbsp;".$Obj['equipes_dom']."
</td>
<td class='Style3'>&nbsp;".$Obj['equipes_ext']."
</td>
<td class='Style3'>&nbsp;".$Obj['scores']."</
td>


</tr></center>";
}
$couleur++;
}

echo "</table></center>";
}
{
?>
<?
if($match1=="00"||$match2=="00"||$match3=="00"||$match4=="00"||$match5=="00"||$match6=="00"||$match7=="00"||$match8=="00"||$match9=="00"||$match10=="00")
{$message="<center><b><u>Vous devez donner un pronostics pour tous les matchs</u></b></center><br> ";}
else//si tout est bien rempli
{
$Req="INSERT INTO participants (pseudo, journees, match1, match2, match3, match4, match5, match6, match7, match8, match9, match10) VALUES ('".$pseudo."','".$journees."', '".$match1."', '".$match2."','".$match3."', '".$match4."','".$match5."', '".$match6."','".$match7."', '".$match8."','".$match9."', '".$match10."')";
$Res = mysql_query ($Req,$db);
$message="<center><b><u>Vos Pronostics sont bien enregistrés</u></b></center><br> ";
}
}

//affichage du formulaire pour les matches
print("<center>");
for($i=1; $i<=10; $i++)
{
print("
<span class='Style3'> Match $i :</span>
<select name='match$i'>
<option value='00' selected='selected'></option>
<option value='1'>1</option>
<option value='N'>N</option>
<option value='2'>2</option><br>
</select>
</p>
");

}

print("</center>");
}


print(" <center><input type='submit' name='OK' value='OK'></center><br>");

print("</form>");
print($message);
include ("apres.php");

?>
<center>
<FORM>
<INPUT TYPE="button" VALUE=" RETOUR " onClick="document.location.href='index.php'">
</FORM>
</center>

</body>


aidez moi svp
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut