Bonjour !
Voici mon problème ! Je veux installer une page de dons sur mon site avec les points des membres. En gros le membre clique sur un bouton radio et clique sur Valider pour donner 10 points.
Voilà comment j'ai déroulé le système :
- une page dons.php
- une autre dons2.php
- une table dans MySQL avec ceci : champs : cout ; type : Int(11) ; Null : Non ; Défaut : 10
Voici le script de la page dons.php :
Code :
- <?
- $info_membre=mysql_fetch_array(mysql_query("SELECT points FROM membres WHERE id='".$_SESSION['id_membre']."'" ));
- ?>
- Vous avez actuellement <?=$info_membre['points']." ";?>points.<br />
- Faire un don de 10 points
- <form action='accueil.php?page=dons2' method="post">
- <input type='radio' name='statut' value='oui' >Oui
- <input type='radio' name='statut' value='non' >Non
- <input type='hidden' value='<?=$_SESSION['id_membre'];?>' name='id_membre'>
- <input type='submit' value='Valider'>
- </form>
|
Et voici celui de la page dons2.php
Code :
- <?php
- $dons=mysql_fetch_array(mysql_query('SELECT * FROM `dons`'));
- if($_POST['statut'] == 'oui') {
- $query_info_membre=mysql_query("SELECT * FROM membres WHERE id=".$_SESSION['id_membre']."" );
- $info_membre=mysql_fetch_array($query_info_membre);
- if($info_membre['points'] <= $dons['cout']){
- die ('Vous n\'avez pas assez de points pour faire un don');
- }
- else{
- $nouveau_points=$info_membre['points']-$dons['cout'];
- mysql_query("UPDATE membres SET points='".$nouveau_points."' WHERE id='".$_SESSION['id_membre']."'" );
- echo "Merci !";
- }
- ?>
|
Ça m'affiche une erreur à la ligne 21 de la page dons2.php
D'où vient le problème ? Merci pour votre aide.
Message édité par foudecodes le 16-07-2008 à 15:17:56