Kliksysteem

Status
Niet open voor verdere reacties.

111milan111

Gebruiker
Lid geworden
10 jan 2009
Berichten
29
Hey,

Ik heb een eigen site, en daar wil ik een systeem op, dat als je op een link klikt je 50 goud krijgt, weet iemand hoe je dit moet doen?

Alvast bedankt,
Milan
 
bedoelt u een soor dutchleader ?

zo ja dan heb ik nog een systeempje liggen ;)
 
Nee, dat je als je op een link klikt dat je account dan 50 goud extra krijgt. Het is een spel waarbij je troepen moet trainen en andere moet aanvallen etc.

Maar wel bedankt,
Milan
 
Laatst bewerkt:
Kun je eens beetje meer informatie verschaffen?

Wat bedoel je met 'dat je 50 goud krijgt'?

Heb je een database waarin de hoeveelheid goud staat die een gebruiker heeft?

Dan zou je eenvoudigweg dit kunnen doen:

HTML:
<a href="addGold.php?uid={hetIdVanDeUser}">Geef mij 50 goud!</a>

Dan zou je op addGold.php het volgende kunnen doen:

PHP:
<?php
// Leg een verbinding met je database
$rConnection = mysql_connect( 'MySQL-server' , 'MySQL- username' , 'MySQL-password' );
$rDB = mysql_select_db( 'DB-name' , $rConnection );

// Kijk of de user bestaat
$result = mysql_query( "SELECT id FROM users WHERE id = '" . mysql_real_escape_string( $_GET['uid'] ) . "'");

if( mysql_num_rows( $result ) > 0 ){
    if( mysql_query( "UPDATE users SET gold = gold + 50 WHERE id = '" . mysql_real_escape_string( $_GET['uid'] ) . "'" )){
        echo '50 goud toegevoegd!';
    } else {
        echo 'Goud kan niet worden toegevoegd!';
    }
} else {
    echo 'Gebruiker met id: ', $_GET['uid'], ' bestaat niet';
}


?>

Moet je wel overal je eigen gegevens invullen. En een stukje beveiliging is waarschijnlijk ook wel op z'n plek.
 
Ik zal eens wat meer info geven:

Ik zoek dus een klein systeempje, dat als je op de zin "Klik hier voor 50 goud" klikt dat je dan doorlinkt naar een url die ik kan invoeren. De id moet een unique link zijn. Zo dus dat als je op "Klik hier voor 50 goud" klikt je naar een link gaat die ik heb ingevoerd.
 
Kun je eens beetje meer informatie verschaffen?

Wat bedoel je met 'dat je 50 goud krijgt'?

Heb je een database waarin de hoeveelheid goud staat die een gebruiker heeft?

Dan zou je eenvoudigweg dit kunnen doen:

HTML:
<a href="addGold.php?uid={hetIdVanDeUser}">Geef mij 50 goud!</a>

Dan zou je op addGold.php het volgende kunnen doen:

PHP:
<?php
// Leg een verbinding met je database
$rConnection = mysql_connect( 'MySQL-server' , 'MySQL- username' , 'MySQL-password' );
$rDB = mysql_select_db( 'DB-name' , $rConnection );

// Kijk of de user bestaat
$result = mysql_query( "SELECT id FROM users WHERE id = '" . mysql_real_escape_string( $_GET['uid'] ) . "'");

if( mysql_num_rows( $result ) > 0 ){
    if( mysql_query( "UPDATE users SET gold = gold + 50 WHERE id = '" . mysql_real_escape_string( $_GET['uid'] ) . "'" )){
        echo '50 goud toegevoegd!';
    } else {
        echo 'Goud kan niet worden toegevoegd!';
    }
} else {
    echo 'Gebruiker met id: ', $_GET['uid'], ' bestaat niet';
}


?>

Moet je wel overal je eigen gegevens invullen. En een stukje beveiliging is waarschijnlijk ook wel op z'n plek.

Jij moet geen spel ontwerpen:shocked::p( Grapje )

Maar het is lijkt mij, niet verstandig om dit te gebruiken;
addGold.php?uid={hetIdVanDeUser}
achter UserId, kan dan een andere userid geplaatst worden,
Wat je mischien zou kunnen doen, is om op de pagina addgold.php
de user id laat controleren, waarvan de cookie gezet is;
<?php

$naam = $_SESSION['UserID'];
//bij de sql query zou je dus de variable $naam kunnen posten.
?>

Tis maar een voorbeeldje..!

Met vriendelijke groet,

B Jones
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan