Page 1 sur 3

[aide] php => sql avec allopass

Posté : 28 mars 2010, 20:35
par tiber
salut tout le monde ,


En gros j'ai un serveur privée d'un jeu, j'ai mis en place un petit allopass pour pouvoir payer le site et le serveur, donc des qu'on apel on reçois des "coins", le probleme c'est que tous les membres reçoivent les coins au lieu que seul la personne la reçoive

regarder mon fichier php de la page ou on est rediriger apres avoir entrer le bon code allopass et donc au moment ou on reçoi les coins :
<head>
<noscript>
    <meta http-equiv="Refresh" content="0;url=https://payment.allopass.com/error.apu?ids=211590&idd=832774">
</noscript>

<script language="Javascript" src="https://payment.allopass.com/api/secure.apu?ids=211590&idd=832774"></script>
</head>
<?php
@session_start ();

	if(@$_SESSION['id'] == "") {
		include('inc/login.php'); }
		else {
		
		$coins = $_SESSION['coins'];
		
echo "Vos point on été ajouté avec succé! Veuillez vous reconnectez.";
header('Refresh: 3; URL= logout.php');
	include('inc/config.php');
		mysql_select_db('account');
$sql = "UPDATE account Set coins = $coins + 1000";
$query = mysql_query($sql);

}		
				
?>
Pour moi ça se passe la :
mysql_select_db('account');
$sql = "UPDATE account Set coins = $coins + 1000";
$query = mysql_query($sql);
mais quoi ajouter pour que seul le joueur ayant apeler puisse recevoir ses coins

j'ai essayer ceci mais sans aucune réussite :
<?php
@session_start ();
?>
<head>
<noscript>
    <meta http-equiv="Refresh" content="0;url=https://payment.allopass.com/error.apu?ids=211480&idd=832297">
</noscript>

<script language="Javascript" src="https://payment.allopass.com/api/secure.apu?ids=211480&idd=832297"></script>
</head>
<?php

    if(@$_SESSION['id'] == "") {
        include('inc/login.php'); }
        else {
        
        $coins = $_SESSION['coins'];
        
echo "Vos point on été ajouté avec succé! Veuillez vous reconnectez.";

    include('inc/config.php');
        mysql_select_db('account');
$sql = "UPDATE account Set coins = $coins + 1000 WHERE id=".$_SESSION['id'] ;
$query = mysql_query($sql);

header('Refresh: 3; URL= logout.php');
}        
                
?>
avec ceci je reçoi rien du tout :(

perso j'utilise navicat pour lire ma Db et les noms des membres se situent dans la TABLE "account" puis colonne "ID" !

merci

tiber

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 20:42
par stealth35
UPDATE account Set coins = $coins + 1000
nul part tu selectionnes le membre....

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 20:44
par tiber
oui j'ai dit que j'avais essayer avec :
$sql = "UPDATE account Set coins = $coins + 1000 WHERE id=".$_SESSION['id'] ;
mais rien reçu donc je cherche quoi mettre

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 20:45
par stealth35
si tu fais apres ta requete :
echo $sql; 

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 20:52
par tiber
comme ceci :
 mysql_select_db('account');
$sql = "UPDATE account Set coins = $coins + 1000 WHERE id=".$_SESSION['id'];
$query = mysql_query($sql);
echo $sql;
ça ne marche pas non plus je ne reçois rien

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:00
par stealth35
dis moi ca que ca ecrit

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:06
par tiber
ceci :

Code : Tout sélectionner

Vos point on été ajouté avec succé! Veuillez vous reconnectez.UPDATE account Set coins = 3000 + 1000 WHERE id=rain
en faite ça fait croire qu'on les a reçu mais apres verification non

screen : Image

Rain étant le nom de celui qui fait le code

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:11
par stealth35
l'id de ta base c'est vraiment un varchar ? j'en doute et meme si s'en ai un c'est pas bon t'a oublier les quote

UPDATE account Set coins = 3000 + 1000 WHERE id='rain'

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:20
par tiber
non c ecrit int et non varchar
si je le met varchar ça va modifier des truc donc je peut pas trop

sinon les 'rain' je peut pas les mettre sur le rain c'est ce qu'il me dise apres avoir essayer sinon dans le script ya bien les ' ' sur 'id'

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:30
par stealth35
rain c'est pas un int, rain c'est un login ou pseudo c'est pas dutout ton id

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:37
par tiber
Non je disait juste que la colonne ID est en 'int' contrairement aux autres qui sont en 'varchar' et que dans ma colonne id j'ai t'utiliser mon pseudo 'rain' pour faire le test

pourtant j'ai mis le script que tu m'a dit mais rien y fait

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:39
par stealth35
c'est un int tu dois met un int et pas un varchar (rain etant un varchar), ta session n'est pas bonne

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:46
par tiber
oui jai essayer de changer ça :

Image

en varchar mais ça marche toujours pas meme si je prend un autre pseudo que Rain par ex jeremy ça fait pareil je comprend pas

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:48
par stealth35
montre le premier enregistrement de ta base

Re: [aide] php => sql avec allopass

Posté : 28 mars 2010, 21:54
par tiber
voila :

Image

et plus loin derniere colonne tu as les coins ^^