par
bibou51 » 09 oct. 2018, 17:42
Bonjour,
Bon j'ai progressé , ça fonctionne mais il y a encore un petit bug:
le bouton "convertir mes crédits" ne sert à rien.
les membres ont juste a aller sur la page et la conversion se fait quand ils quittent cette page pour aller sur une autre page.
Quelqu'un pourrais me dire ou est le problème s'il vous plait
<?php
define('include',NULL);
include('core.php');
if (!isset($_SESSION['membre']) || $_SESSION['connect'] != true) {
header('Location: /compte/login');
die();
}
$nompage = 'Conversion';
$descpage = 'Cnversion credits';
include('header.php');
include('sidebar.php');
$message = '';
$sqlinfos = $db->prepare('SELECT euros, credits, pseudo, avatar FROM membres WHERE id = :id');
$sqlinfos->execute(array(':id' => $_SESSION['membre']));
$infos = $sqlinfos->fetch(PDO::FETCH_OBJ);
if (isset($_POST['send'])) {
if ($_POST['euros'] == '' || $_POST['credits'] == '');
}
$update1 = $db->prepare('UPDATE membres SET euros = euros + :euros WHERE id = :id');
$update1->execute(array(':euros' => $infos->credits*0.0000005, ':id'=>$_SESSION['membre']));
$update2 = $db->prepare('UPDATE membres SET credits = credits * :credits WHERE id = :id');
$update2->execute(array(':credits' => credits*0, ':id'=>$_SESSION['membre']));
$message = '<div id=valid>Conversion effectuée</div><script>setTimeout(\'window.location.replace("/conversion")\',2000);</script>';
$avatar = ($infos->avatar == '') ? '/theme/images/noavatar.png' : $infos->avatar;
echo '
<div id="content" class="float_r"><h2 class="center">Conversion de Crédits</h2><div class="center"></div><br>
<div class="topart center"><h3>Convertir mes Crédits</h3><div class="sidehead2"><div class="sidehead3"></div></div></div>
<div class="padding center">(Le taux actuel est de : 0€05 les 100.000 crédits)<br><br>
<b>'.$infos->pseudo.'<br><br>
<img id="avatar" src="'.$avatar.'" alt="avatar" style="border-radius:10%;max-width:60px" />
<br><br>
Vous possédez : '.$infos->credits.' crédits<br><br>
Ce qui représente : '.number_format($infos->credits*0.0000005, 7, '€', '').'</b><br><br>
<form>
<button name="send" class="btn">Convertir mes Crédits</button>
</form>
<br>
</div></div><br /><br />';
include('footer.php');
?>
Bonjour,
Bon j'ai progressé , ça fonctionne mais il y a encore un petit bug:
le bouton "convertir mes crédits" ne sert à rien.
les membres ont juste a aller sur la page et la conversion se fait quand ils quittent cette page pour aller sur une autre page.
Quelqu'un pourrais me dire ou est le problème s'il vous plait
<?php
define('include',NULL);
include('core.php');
if (!isset($_SESSION['membre']) || $_SESSION['connect'] != true) {
header('Location: /compte/login');
die();
}
$nompage = 'Conversion';
$descpage = 'Cnversion credits';
include('header.php');
include('sidebar.php');
$message = '';
$sqlinfos = $db->prepare('SELECT euros, credits, pseudo, avatar FROM membres WHERE id = :id');
$sqlinfos->execute(array(':id' => $_SESSION['membre']));
$infos = $sqlinfos->fetch(PDO::FETCH_OBJ);
if (isset($_POST['send'])) {
if ($_POST['euros'] == '' || $_POST['credits'] == '');
}
$update1 = $db->prepare('UPDATE membres SET euros = euros + :euros WHERE id = :id');
$update1->execute(array(':euros' => $infos->credits*0.0000005, ':id'=>$_SESSION['membre']));
$update2 = $db->prepare('UPDATE membres SET credits = credits * :credits WHERE id = :id');
$update2->execute(array(':credits' => credits*0, ':id'=>$_SESSION['membre']));
$message = '<div id=valid>Conversion effectuée</div><script>setTimeout(\'window.location.replace("/conversion")\',2000);</script>';
$avatar = ($infos->avatar == '') ? '/theme/images/noavatar.png' : $infos->avatar;
echo '
<div id="content" class="float_r"><h2 class="center">Conversion de Crédits</h2><div class="center"></div><br>
<div class="topart center"><h3>Convertir mes Crédits</h3><div class="sidehead2"><div class="sidehead3"></div></div></div>
<div class="padding center">(Le taux actuel est de : 0€05 les 100.000 crédits)<br><br>
<b>'.$infos->pseudo.'<br><br>
<img id="avatar" src="'.$avatar.'" alt="avatar" style="border-radius:10%;max-width:60px" />
<br><br>
Vous possédez : '.$infos->credits.' crédits<br><br>
Ce qui représente : '.number_format($infos->credits*0.0000005, 7, '€', '').'</b><br><br>
[color=#FF0000]<form>
<button name="send" class="btn">Convertir mes Crédits</button>
</form>[/color]
<br>
</div></div><br /><br />';
include('footer.php');
?>