script php

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

footballpronos
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Jan 18, 2006 13:46

script php

Message le Mer Jan 18, 2006 13:48

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


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Mer Jan 18, 2006 15:00

Si le probleme vient du fait que ta requete s'affiche, enleve ceci :
print("$Req<br>");

kevinss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Déc 15, 2003 18:08

Message le Mer Jan 18, 2006 15:50

moi j'ai pas tout compris de ton problème!

footballpronos
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Jan 18, 2006 13:46

Message le Jeu Jan 19, 2006 0:13

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

kevinss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Déc 15, 2003 18:08

Message le Jeu Jan 19, 2006 0:38

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...


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Jeu Jan 19, 2006 9:45

Note aussi que print("$Req<br>"); apparait deux fois dans ton code, il faut donc l'enlever 2 fois.

footballpronos
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Jan 18, 2006 13:46

Message le Jeu Jan 19, 2006 15:48

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 ???

footballpronos
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Jan 18, 2006 13:46

Message le Jeu Jan 19, 2006 19:30

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 ?

footballpronos
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Jan 18, 2006 13:46

Message le Jeu Jan 19, 2006 22:10

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités