09-08-2008, 02:46 AM
Merci beaucoup single Dark. J'avais pensé comme je l'ai dit dans un précédent message, si ma solution ne marcherait pas d'utiliser un système à la Kéké, voir la tienne bien plus explicitement expliqué
Pour le moment j'ai fais quelque chose qui semble correct en reprenant plutôt l'idée d'oxman. Je lie le pays avec le pseudo. Tout comme le payspris aura pour valeur null. Donc un peu le même cas que toi avec la valeur0 de l'id.
Bon je dois avoir un probleme à l'identification car on dirait qu'il ne reconnait pas mon pseudo dans le code. Donc je le met ci dessous. Le formulaire c'est ok, la base de donnée c'est ok, il y a juste un probleme dans l'identification et le suivi de l'identification du pseudo à l'étape avant d'arriver sur cette page qui empeche d'executer l'UPDATE et l'INSERT demandé par le formulaire.
Voilà la page de choix du pays :
Et celle de traitement du formulaire :
Il faut bien se dire qu'avant d'arriver sur la page du choix du pays, on a dù s'identifier, donc normalement la superglobale SESSION prééxiste.
Je débute alors pardonnez mon éparpillement dans ce dossier...où depuis le début du forum je suis passé à un tout autre probleme. Mais si dans ce code là vous ne trouvez pas d'où viens l'erreur et moi non plus entre temps, je reviendrais tenter d'utiliser ton systeme Single Dark qui est aussi surement le mieux organisé dans la base de donnée.
Pour le moment j'ai fais quelque chose qui semble correct en reprenant plutôt l'idée d'oxman. Je lie le pays avec le pseudo. Tout comme le payspris aura pour valeur null. Donc un peu le même cas que toi avec la valeur0 de l'id.
Bon je dois avoir un probleme à l'identification car on dirait qu'il ne reconnait pas mon pseudo dans le code. Donc je le met ci dessous. Le formulaire c'est ok, la base de donnée c'est ok, il y a juste un probleme dans l'identification et le suivi de l'identification du pseudo à l'étape avant d'arriver sur cette page qui empeche d'executer l'UPDATE et l'INSERT demandé par le formulaire.
Voilà la page de choix du pays :
Code :
<?php # // on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('cosmopoeia', $base) ;
?>
<?php require_once('Connections/membre.php');
?>
<?php
mysql_select_db($database_membre, $membre);
$query_Recordset1 = "SELECT paysdispo from pays where paysdispo NOT IN (select paysjoue from membre)";
$Recordset1 = mysql_query($query_Recordset1, $membre) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<iframe id="scripts" frameborder="0" width="0" height="0"></iframe>
<p align="center">Veuillez choisir votre pays que vous allez représenter :</p>
<div align="center">
<table width="250" border="1">
<tr>
<td width="137">Pays</td>
<td width="97">Choix du pays </td>
</tr>
</table>
</div>
<form name="formulaire" method="post" target="scripts" action="traitement_inscription.php">
<div align="center">
<table width="248" border="1">
<tr>
<td width="136"> </td>
<td width="96"><label>
<input type="radio" name="payscocher" value="<?php echo $row_Recordset1['paysdispo']; ?>">
<?php echo $row_Recordset1['paysdispo']; ?></label></td>
</tr>
</table>
</div>
<label>
<div align="center">
<input type="submit" name="Submit" value="Envoyer" />
</div>
</label>
</form>
<p> </p>
<?php
mysql_free_result($Recordset1);
?>
Et celle de traitement du formulaire :
Code :
<?php session_start();?>
<?php # // on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('cosmopoeia', $base) ;
?>
<?php require_once('Connections/membre.php');
?>
<html>
<!DOCTYPE html PUBLIC"-//w3c//DTD XHTML 4.1 Strict//EN""http://www.w3.org/TR/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-Language" content="fr, fr-be, fr-ca, fr-lu, fr-ch">
<meta name="Distribution" content="global">
<meta name="publisher" content="dad72">
<meta name="Author" content="dad72">
<link rel="stylesheet" media="screen" type="text/css" title="style" href="style/style.css" />
</head>
<body>
<?php mysql_query("UPDATE membres SET paysjoue = '" . $_POST['payscocher'] ."' WHERE pseudo = '". $_SESSION['pseudo'] . "'");
?>
<?php echo $_SESSION['pseudo']; ?>
</body>
</html>
Il faut bien se dire qu'avant d'arriver sur la page du choix du pays, on a dù s'identifier, donc normalement la superglobale SESSION prééxiste.
Je débute alors pardonnez mon éparpillement dans ce dossier...où depuis le début du forum je suis passé à un tout autre probleme. Mais si dans ce code là vous ne trouvez pas d'où viens l'erreur et moi non plus entre temps, je reviendrais tenter d'utiliser ton systeme Single Dark qui est aussi surement le mieux organisé dans la base de donnée.