bonsoir ,
je desire faire une sorte de banque , afin que mes users peuvent s'echanger de l'argent virtuel
voici mon code qui fonctionne en local mais pas sur le serveur.
Il y a une case pour l'identifiant de la personne et une pour le nombre de credit
Message d'erreur: aucun , fonctionne mais pas d'echange des credits
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php if ( isset($_POST['credit']) ) { $nom = $_POST['credit'] ; $lko = $_POST['id'] ; $mlo = $_SESSION['id_user']; $id_user=$_SESSION['id_user']; $hote = *; $base = *; $user = *; $pass = *; $cnx = mysql_connect ($hote, $user, $pass) or die (mysql_error ()); $redt = mysql_select_db ($base) or die (mysql_error ()); $req = "SELECT id_user , credit ". "FROM utilisateur WHERE id_user='".$id_user."' "; $ret = mysql_query ($req) or die (mysql_error ()); if ( $col = mysql_fetch_array($ret) ) { if($col['credit']< $nom){ echo"pas assez de credits!"; exit();} else { $hote = *; $base = *; $user = *; $pass = *; $cnx = mysql_connect ($hote, $user, $pass) or die (mysql_error ()); $redt = mysql_select_db ($base) or die (mysql_error ()); $req = "UPDATE utilisateur SET credit = credit + '".$nom."' WHERE id_user ='".$lko."' "; $retd = mysql_query ($req) or die (mysql_error ()); $redd = "UPDATE utilisateur SET credit = credit - '".$nom."' WHERE id_user = '".$mlo."' "; $ref = mysql_query ($redd) or die (mysql_error ()); $oi=$_SESSION['id_user']; $reddd = "INSERT INTO action_cred ( id_user , id_donneur , montant , id_receveur , date ) VALUES ( '".$oi."' , '".$oi."' , '".$nom."' , '".$lko."' ) "; $refx = mysql_query ($reddd) or die (mysql_error ()); exit(); } } } ?>
Partager