[RESOLU] Conversion crédits en euros

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Conversion crédits en euros

Re: Conversion crédits en euros

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');
?>

Re: Conversion crédits en euros

par bibou51 » 08 oct. 2018, 16:07

Bonjour,
Personne pour m'aider ?
J'y arrive toujours pas ....

<?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 + :credits*0.0000005 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, ':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');
?>

Conversion crédits en euros

par bibou51 » 02 oct. 2018, 15:05

Bonjour,
Voilà mon problème :
Sur mon site je voudrais donner la possibilité aux membres de convertir leurs crédits en euros.
J'ai pensé à un bouton qui ferait le tout, c'est à dire ;
1- mettre a jour le solde en euros
2- remettre à zéro le nombre de crédits.
J'ai donc pensé à un bouton avec un onclick mais là je piétine car je suis plus que débutant et malgrés mes recherche je ne trouve pas la solution c'est pour cela que je demande votre aide.
Merci d'avance...

<?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 FROM membres WHERE id = :id');
$sqlinfos->execute(array(':id' => $_SESSION['membre']));
$infos = $sqlinfos->fetch(PDO::FETCH_OBJ);

$update1 = $db->prepare('UPDATE membres SET euros = euros + :credits*0.0000005 WHERE id = :id');
$update2 = $db->prepare('UPDATE membres SET credits = credits - :credits WHERE id = :id');

$message = '<div id=valid>Conversion effectuée</div><script>setTimeout(\'window.location.replace("/conversion")\',2000);</script>';


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>Bonjour '.$infos->pseudo.'<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>
<button name="send" class="btn">Convertir mes Crédits</button><br><br>

<button class="btn" onclick="myFunction()">Test conversion</button>
<p id="test"></p>
<script>
function myFunction() {
document.getElementById("test").innerHTML = "Conversion effectuée";
}
</script>

</div></div><br /><br />';

include('footer.php');
?>