• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Games
  4. Criminals & Maffiagames
  5. Uitbreidingen en Overige
  6. Archief
  7. Banditi

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Poker - header already send

  • gamecontrol
  • 26 februari 2010 om 16:37
  • gamecontrol
    Professional
    Berichten
    699
    • 26 februari 2010 om 16:37
    • #1

    Momenteel probeer ik een poker optie in de BDT source te bouwen.

    Alleen op regel 202 krijg ik de melding: header already send. Iemand enig idee hoe dit is op te lossen? Want zonder dit worden de kaarten niet verdeeld

    Volledige script

    http://pastebin.com/ehRVLJNe

    PHP
    <div id="contentbar_main">
    <div id="notice_container"></div>
    
    
    <div id="cbs"><div class="cb">
    
    
    <h1>Roulette</h1><p></p>
    
    
    <table width=100%  align=center>
    <? 
    // POKER 
    
    
    
    
    
    
    if (!function_exists('str_ireplace')) { 
        function str_ireplace($search, $replace, $subject, $count = null) 
        { 
            // Sanity check 
            if (is_string($search) && is_array($replace)) { 
                user_error('Array to string conversion', E_USER_NOTICE); 
                $replace = (string) $replace; 
            } 
    
    
            // If search isn't an array, make it one 
            if (!is_array($search)) { 
                $search = array ($search); 
            } 
            $search = array_values($search); 
    
    
            // If replace isn't an array, make it one, and pad it to the length of search 
            if (!is_array($replace)) { 
                $replace_string = $replace; 
    
    
                $replace = array (); 
                for ($i = 0, $c = count($search); $i < $c; $i++) { 
                    $replace[$i] = $replace_string; 
                } 
            } 
            $replace = array_values($replace); 
    
    
            // Check the replace array is padded to the correct length 
            $length_replace = count($replace); 
            $length_search = count($search); 
            if ($length_replace < $length_search) { 
                for ($i = $length_replace; $i < $length_search; $i++) { 
                    $replace[$i] = ''; 
                } 
            } 
    
    
            // If subject is not an array, make it one 
            $was_array = false; 
            if (!is_array($subject)) { 
                $was_array = true; 
                $subject = array ($subject); 
            } 
    
    
            // Loop through each subject 
            $count = 0; 
            foreach ($subject as $subject_key => $subject_value) { 
                // Loop through each search 
                foreach ($search as $search_key => $search_value) { 
                    // Split the array into segments, in between each part is our search 
                    $segments = explode(strtolower($search_value), strtolower($subject_value)); 
    
    
                    // The number of replacements done is the number of segments minus the first 
                    $count += count($segments) - 1; 
                    $pos = 0; 
    
    
                    // Loop through each segment 
                    foreach ($segments as $segment_key => $segment_value) { 
                        // Replace the lowercase segments with the upper case versions 
                        $segments[$segment_key] = substr($subject_value, $pos, strlen($segment_value)); 
                        // Increase the position relative to the initial string 
                        $pos += strlen($segment_value) + strlen($search_value); 
                    } 
    
    
                    // Put our original string back together 
                    $subject_value = implode($replace[$search_key], $segments); 
                } 
    
    
                $result[$subject_key] = $subject_value; 
            } 
    
    
            // Check if subject was initially a string and return it as a string 
            if ($was_array === true) { 
                return $result[0]; 
            } 
    
    
            // Otherwise, just return the array 
            return $result; 
        } 
    } 
    
    
    define( "BASEPAGE",    basename($_SERVER['SCRIPT_NAME']) ); 
    define( "EOL",        defined('PHP_EOL') ? PHP_EOL : "\n" ); 
    
    
    
    
    $dbres123 = mysql_query("SELECT * FROM `poker` WHERE `land`='$data->land'");
    $owner = mysql_fetch_object($dbres123);
    
    
    
    
    
    
    $cards = array("","h.2","h.3","h.4","h.5","h.6","h.7","h.8","h.9","h.10","h.11","h.12","h.13","h.14","k.2","k.3","k.4","k.5","k.6","k.7","k.8","k.9","k.10","k.11","k.12","k.13","k.14","r.2","r.3","r.4","r.5","r.6","r.7","r.8","r.9","r.10","r.11","r.12","r.13","r.14","s.2","s.3","s.4","s.5","s.6","s.7","s.8","s.9","s.10","s.11","s.12","s.13","s.14"); 
    $kleuren = array("h"=>"harten","k"=>"klaveren","r"=>"ruiten","s"=>"schoppen"); 
    $LK = array("h"=>"REDS", "r"=>"REDS", "k"=>"BLACKS", "s"=>"BLACKS");    // lk = Letterlijke Kleur (rood of zwart)    // KAN veranderd worden. Zou niet weten waarom, maar is niet erg 
    $voor_rules_van=array("11","12","13","14");        // niet veranderen 
    $voor_rekenen=array(11,12,13,14);            // idem 
    
    
    $IMAGE_DIR = "images/casino/blackjack/";                        // Waar je 4 plaatjes (zie Array $kleuren+'.jpg') staan. Als IMAGE_DIR niet leeg is, MOET het eindigen op een '/' 
    
    
    $voor_rules_naar=array("Jacks","Queens","Kings","Ace's"); 
    
    
    $MIN_VOOR_ONE_PAIR = 5;                        // Voorbeeld: als dit 8 is, heb je geen ONE PAIR met twee zessen. Mogelijke waarden: 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K' of 'A' 
    
    
    $CHEATING_IS_OK = FALSE;                            // Als CHEATING aanstaat kan je na het inzetten de 10 gekozen kaarten al zien (ipv de 5 die je in je hand hebt) 
    
    
    $ALL_REDS_OR_BLACKS = TRUE;                        // Eigenlijk onzin: Als al je kaarten rood, of al je kaarten zwart zijn, maar eigenlijk heb je een waardeloze hand, krijg je toch een traktatie 
    
    
    // Voor de iets minder bedeelden onder ons:    STRAIGHT: 5 kaarten met opeenvolgende waardes 
    //                                             FLUSH: 5 kaarten met dezelfde kleur (kaartkleur, niet letterlijke kleur) 
    //                                            ROYAL is als het de 5 hoogste waarden zijn 
    
    
    $DEBUG_MODE = 0;            // Als je fouten tegen komt, kan je DEBUG_MODE aanzetten (1), dan gaat alles stap voor stap 
    //                        .. DEBUG info: 
    //                            je zou 'YOU LOSE 1' moeten krijgen als je ONE PAIR hebt die te laag is 
    //                            je zou 'YOU LOSE 2' moeten krijgen 
    
    
    $UITBETALEN['all_reds_or_blacks']    = 1.5;    // Alleen als die aanstaat 
    $UITBETALEN['one_pair']                = 1.25;
    $UITBETALEN['two_pairs']            = 2;
    $UITBETALEN['three_of_a_kind']        = 3;
    $UITBETALEN['full_house']            = 4;
    $UITBETALEN['four_of_a_kind']        = 6;
    $UITBETALEN['flush']                = 7;
    $UITBETALEN['straight']                = 5;
    $UITBETALEN['straight_flush']        = 8;
    $UITBETALEN['royal_flush']            = 10;
    
    
    $MAX_BET = $owner->inzet;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    if (isset($_SESSION['poker']['bet'])) 
        $BET = $_SESSION['poker']['bet']; 
    
    
    function Go_Random($max) 
    { 
        global $used_randoms; 
        $id = rand(1,$max); 
        if (isset($used_randoms) && is_array($used_randoms) && in_array($id,$used_randoms)) 
            Go_Random($max); 
        else 
        { 
            $used_randoms[] = $id; 
            return $id; 
        } 
    } 
    
    
    /* //// //// //// //// */ 
    
    
    if (isset($_GET['otherpage'])) 
    { 
        $_SESSION['poker']['otherpage']=$_GET['otherpage']; 
    
    
        Header("Location: ".BASEPAGE); 
        return; 
    } 
    
    
    
    
    if (isset($_POST['action']) && $_POST['action']=="bet" && isset($_POST['bet']) && 0 <= $_POST['bet'] && 0 <= $data->contant-((int)trim($_POST['bet'])) ) 
    { 
    $inzet = $_POST['bet'];
    
    
    if($data->contant < $inzet){
    $msg = '<font color=red>Je hebt teweinig geld contant staan!</font>';
    }
    else if($inzet > $MAX_BET){
    $msg = '<font color=red>Zoveel mag je niet inzetten!</font>';
    }
    else if(!is_numeric($inzet) OR $inzet < '1'){
    $msg = '<font color=red>Ongeldig bedrag!</font>';
    }
    else
    {
                $_SESSION['poker']['bet'] = (int)trim($_POST['bet']); 
    mysql_query("UPDATE `users` SET `contant`=`contant`-'$inzet' WHERE `login`='$data->login'");
        Header("Location: ?deal=1"); 
        return; 
    }
    
    
    } 
    else if (isset($_GET['action']) && $_GET['action']=="unbet") 
    { 
        $_SESSION['poker']['step'] = 0; 
        unset($_SESSION['poker']['bet']); 
        unset($_SESSION['poker']['cards']); 
        Header("Location: ".BASEPAGE); 
        return; 
    } 
    else if (isset($_GET['action']) && $_GET['action']=="start_over") 
    { 
        unset($_SESSION['poker']); 
        Header("Location: ".BASEPAGE); 
        return; 
    } 
    
    
    if (isset($_GET['deal']) && $_GET['deal']==1 && isset($BET)) 
    { 
        unset($_SESSION['poker']['cards']); 
        $_SESSION['poker']['score']-=$BET; 
        $_SESSION['poker']['step'] = 1; 
    
    
        // 10 verschillende wilekeurige kaarten selecteren dmv 10x Go_Random(). 
        // De waarde en kleur van een kaart wordt vastgesteld door een waarde van 1 t/m 52, 
        // dat is elke waarde (13) voor elke kleur (4). Ze worden opgeslagen in $used_randoms 
        for ($i=0;$i<10;$i++) 
            Go_Random(4*13); 
        if ($DEBUG_MODE==1) 
        { 
            echo "<pre><b>10 randoms:</b>\n"; 
            print_r($used_randoms); 
        } 
    
    
        // Er staan nu 10 verschillende keys in $used_randoms, van 1 t/m 52 
        // De array wordt afgelopen om de waarden onder goede naam (kleur en waarde) in een SESSION te stoppen 
        // De SESSION poker[cards] bevat dadelijk 10 keys, elke key 
        for ($i=0;$i<count($used_randoms);$i++) 
        { 
            // n is een key (van 1 t/m 52) 
            $n = $used_randoms[$i]; 
            if ($DEBUG_MODE==1) 
                echo "&n = $n<br>"; 
    
    
            // kleur+waarde van kaart $i, gekregen dmv n uit array cards. Voorbeeld r.8, h.10, k.13 
            // De waarden van de kaarten zijn nog steeds numeriek (geen K voor King of A voor Ace, etc) 
            $card0 = $cards[$n]; 
            $card = explode(".",$card0); 
            if ($DEBUG_MODE==1) 
            {    
                echo "&card = $card0<br>"; 
                print_r($card); 
                echo "\n"; 
            } 
            // En alles in een array om in de SESSION te gooien 
            $inh = array("num" => $n, "full" => $card0, "kleur" => $card[0], "waarde" => $card[1]); 
            $_SESSION['poker']['cards'][] = $inh; 
        } 
        if ($DEBUG_MODE==1) 
        { 
            echo "\n<b>ARRAY KAARTEN:</b>\n"; 
            print_r($_SESSION['poker']['cards']); 
        } 
        if ($DEBUG_MODE!=1) 
            Header("Location: ".basename($_SERVER['SCRIPT_NAME'])); 
        return('<br><b><a href="'.basename($_SERVER['SCRIPT_NAME']).'">NEXT</a>'); 
    } 
    if (isset($_POST['nextstep']) && $_POST['nextstep']==2) 
    { 
        $_SESSION['poker']['step']=2; 
        $keepers=0; 
        for ($i=0;$i<5;$i++) 
        { 
            if (isset($_POST['cd'][$i]) && $_POST['cd'][$i]=="on") 
            { 
            //    $_SESSION['poker']['cards'][$i]['keep']=1; 
                $keepers++; 
            } 
            else 
                unset($_SESSION['poker']['cards'][$i]); 
        } 
        for ($i=9;$i>9-$keepers;$i--) 
            unset($_SESSION['poker']['cards'][$i]); 
    
    
        /* Er zijn nog 5 kaarten over. */ 
        // hoeveel er van 1 waarde is wordt opgeslagen in $counts (nooit meer dan 5 keys) 
        $counts = Array(); 
        foreach ($_SESSION['poker']['cards'] AS $i => $ci) 
        { 
            $sk[] = $ci['kleur']; 
            $sw[] = $ci['waarde']; 
            if (isset($counts[$ci['waarde']])) 
                $counts[$ci['waarde']]++; 
            else 
                $counts[$ci['waarde']]=1; 
        } 
        sort($sw); 
        sort($sk); 
    
    
        // $sk[x] is de kleur van kaart x 
        // $sw[x] is de numerieke waarde van kaart x 
        if (max($sw) == min($sw)+4 && $sw[0]+1 == $sw[1] && $sw[1]+1 == $sw[2] && $sw[2]+1 == $sw[3] && $sw[3]+1==$sw[4] && $sw[4]-4==$sw[0]) 
        { 
            if ($sk[0] == $sk[1] && $sk[1] == $sk[2] && $sk[2] == $sk[3] && $sk[3] == $sk[4]) 
            { 
                if (min($sw) == 10) 
                { 
                    // ROYAL FLUSH 
                    if ($DEBUG_MODE==2) 
                        print("<b>ROYAL FLUSH"); 
                    $_SESSION['poker']['result'] = "ROYAL FLUSH"; 
                    $_SESSION['poker']['winnings']=$UITBETALEN['royal_flush']; 
                } 
                else 
                { 
                    // STRAIGHT FLUSH 
                    if ($DEBUG_MODE==2) 
                        print("<b>STRAIGHT FLUSH"); 
                    $_SESSION['poker']['result'] = "STRAIGHT FLUSH"; 
                    $_SESSION['poker']['winnings']=$UITBETALEN['straight_flush']; 
                } 
            } 
            else 
            { 
                // 5-IN-A-ROW 
                if ($DEBUG_MODE==2) 
                    print("<b>STRAIGHT"); 
                $_SESSION['poker']['result'] = "STRAIGHT"; 
                $_SESSION['poker']['winnings']=$UITBETALEN['straight']; 
            } 
        } 
        else if ($sk[0] == $sk[1] && $sk[1] == $sk[2] && $sk[2] == $sk[3] && $sk[3] == $sk[4]) 
        { 
            // FLUSH 
            // Allemaal dezelfde kleur. Welke kleur is helemaal niet boeiend 
            if ($DEBUG_MODE==2) 
                print("<b>FLUSH"); 
            $_SESSION['poker']['result'] = "FLUSH"; 
            $_SESSION['poker']['winnings']=$UITBETALEN['flush']; 
        } 
        else if (($sw[0] == $sw[1] && $sw[1] == $sw[2] && $sw[2] == $sw[3]) || ($sw[1] == $sw[2] && $sw[2] == $sw[3] && $sw[3] == $sw[4])) 
        { 
            // FOUR-OF-A-KIND 
            // Vier kaarten met dezelfde waarde 
            if ($DEBUG_MODE==2) 
                print("<b>FOUR-OF-A-KIND"); 
            $_SESSION['poker']['result'] = "FOUR-OF-A-KIND"; 
            $_SESSION['poker']['winnings']=$UITBETALEN['four_of_a_kind']; 
        } 
        else if (($sw[0] == $sw[1] && $sw[1] == $sw[2] && $sw[3] == $sw[4]) || ($sw[0] == $sw[1] && $sw[2] == $sw[3] && $sw[3] == $sw[4])) 
        { 
            // FULL HOUSE 
            // Twee kaarten met waarde A en drie met waarde B 
            if ($DEBUG_MODE==2) 
                print("<b>FULLHOUSE"); 
            $_SESSION['poker']['result'] = "FULLHOUSE"; 
            $_SESSION['poker']['winnings']=$UITBETALEN['full_house']; 
        } 
        else if (($sw[0] == $sw[1] && $sw[1] == $sw[2]) || ($sw[1] == $sw[2] && $sw[2] == $sw[3]) || ($sw[2] == $sw[3] && $sw[3] == $sw[4])) 
        { 
            // THREE-OF-A-KIND 
            // Drie kaarten met waarde A en twee niet-dezelfden 
            if ($DEBUG_MODE==2) 
                print("<b>THREE-OF-A-KIND"); 
            $_SESSION['poker']['result'] = "THREE-OF-A-KIND"; 
            $_SESSION['poker']['winnings']=$UITBETALEN['three_of_a_kind']; 
        } 
        else if (($sw[0] == $sw[1] && $sw[1] != $sw[2] && $sw[1] != $sw[3] && $sw[1] != $sw[4]) || ($sw[1] == $sw[2] && $sw[2] != $sw[0] && $sw[2] != $sw[3] && $sw[2] != $sw[4]) || ($sw[2] == $sw[3] && $sw[3] != $sw[0] && $sw[3] != $sw[1] && $sw[3] != $sw[4]) || ($sw[3] == $sw[4] && $sw[4] != $sw[0] && $sw[4] != $sw[1] && $sw[4] != $sw[2])) 
        { 
            if (count($counts)== 3) 
            { 
                // TWO PAIRS 
                if ($DEBUG_MODE==2) 
                    print("<b>TWO PAIRS"); 
                $_SESSION['poker']['result'] = "TWO PAIRS"; 
                $_SESSION['poker']['winnings']=$UITBETALEN['two_pairs']; 
            } 
            else if (($sw[0] == $sw[1] && $sw[1] != $sw[2] && $sw[1] != $sw[3] && $sw[1] != $sw[4] && $sw[0]>=(int)str_ireplace($voor_rules_naar,$voor_rekenen,$MIN_VOOR_ONE_PAIR)) || ($sw[1] == $sw[2] && $sw[2] != $sw[0] && $sw[2] != $sw[3] && $sw[2] != $sw[4] && $sw[1]>=(int)str_ireplace($voor_rules_naar,$voor_rekenen,$MIN_VOOR_ONE_PAIR)) || ($sw[2] == $sw[3] && $sw[3] != $sw[0] && $sw[3] != $sw[1] && $sw[3] != $sw[4] && $sw[2]>=(int)str_ireplace($voor_rules_naar,$voor_rekenen,$MIN_VOOR_ONE_PAIR)) || ($sw[3] == $sw[4] && $sw[4] != $sw[0] && $sw[4] != $sw[1] && $sw[4] != $sw[2] && $sw[3]>=(int)str_ireplace($voor_rules_naar,$voor_rekenen,$MIN_VOOR_ONE_PAIR))) 
            { 
                // ONE PAIR 
                if ($DEBUG_MODE==2) 
                    print("<b>ONE PAIR"); 
                $_SESSION['poker']['result'] = "ONE PAIR"; 
                $_SESSION['poker']['winnings']=$UITBETALEN['one_pair']; 
            } 
            else if ($ALL_REDS_OR_BLACKS) 
            { 
                for ($i=0;$i<count($sk);$i++) 
                    $lk[$i] = $LK[$sk[$i]]; 
                for ($i=0;$i<count($lk);$i++) 
                { 
                    if (isset($ck[$lk[$i]])) 
                        $ck[$lk[$i]]++; 
                    else 
                        $ck[$lk[$i]]=1; 
                } 
    
    
                if ($DEBUG_MODE==2) 
                { 
                    echo "<pre>"; 
                    print_r($lk); 
                    print_r($ck); 
                } 
    
    
                if (count($ck)==1)    // Maar 1 verschillende kleur: $lk 
                { 
                    // BONUS 
                    if ($DEBUG_MODE==2) 
                        print("<b>ALL $lk[0] ;)"); 
                    $_SESSION['poker']['result'] = "ALL $lk[0] ;)"; 
                    $_SESSION['poker']['winnings']=$UITBETALEN['all_reds_or_blacks']; 
                } 
                else 
                { 
                    // YOU LOSE 
                    if ($DEBUG_MODE==2) 
                        print("<b>YOU LOSE 4"); 
                    $_SESSION['poker']['winnings']=0; 
                } 
            } 
            else 
            { 
                // YOU LOSE 
                if ($DEBUG_MODE==2) 
                    print("<b>YOU LOSE 6"); 
                $_SESSION['poker']['winnings']=0; 
            } 
        } 
        else if ($ALL_REDS_OR_BLACKS) 
        { 
            for ($i=0;$i<count($sk);$i++) 
                $lk[$i] = $LK[$sk[$i]]; 
            for ($i=0;$i<count($lk);$i++) 
            { 
                if (isset($ck[$lk[$i]])) 
                    $ck[$lk[$i]]++; 
                else 
                    $ck[$lk[$i]]=1; 
            } 
    
    
            if ($DEBUG_MODE==2) 
            { 
                echo "<pre>"; 
                print_r($lk); 
                print_r($ck); 
            } 
    
    
            if (count($ck)==1)    // Maar 1 verschillende kleur: $lk 
            { 
                // BONUS 
                if ($DEBUG_MODE==2) 
                    print("<b>ALL $lk[0] ;)"); 
                $_SESSION['poker']['result'] = "ALL $lk[0] ;)"; 
                $_SESSION['poker']['winnings']=$UITBETALEN['all_reds_or_blacks']; 
            } 
            else 
            { 
                // YOU LOSE 
                if ($DEBUG_MODE==2) 
                    print("<b>YOU LOSE 8"); 
                $_SESSION['poker']['winnings']=0; 
            } 
        } 
        else 
        { 
            // YOU LOSE 
            if ($DEBUG_MODE==2) 
                print("<b>YOU LOSE 10"); 
            $_SESSION['poker']['winnings']=0; 
        } 
    
    
        // Om niet op halven of kwarten oid uit te komen: round. Moet de speler maar niet zo stom zijn voor een half fiche te spelen 
    $geld = round($_SESSION['poker']['winnings']*$BET);
    $verlies = $geld-$BET;
    mysql_query("UPDATE `users` SET `contant`=`contant`+'$geld' WHERE `login`='$data->login'");
    if($geld > $owner->casinobank){
    mysql_query("UPDATE `users` SET `poker`='0' WHERE `login`='$owner->owner'");
    mysql_query("UPDATE `poker` SET `owner`='$data->login',`winst`='0',`inzet`='0',`casinobank`='0' WHERE `land`='$data->land'");
    }
    else
    {
    if($_SESSION['poker']['winnings'] == '0'){
    mysql_query("UPDATE `poker` SET `winst`=`winst`+'$BET',`casinobank`=`casinobank`+'$BET' WHERE `land`='$data->land'");
    }
    else{
    mysql_query("UPDATE `poker` SET `winst`=`winst`-'$verlies',`casinobank`=`casinobank`-'$verlies' WHERE `land`='$data->land'");
    }
    
    
    }
    
    
    
    
        if ($DEBUG_MODE!=2) 
            Header("Location: ".basename($_SERVER['SCRIPT_NAME'])); 
        return('<br><b><a href="'.basename($_SERVER['SCRIPT_NAME']).'">Volgende</a>'); 
    } 
    
    
    /* //// //// //// //// */ 
    
    
    /* REQUEST_URI schijnt niet overal te werken... 
    if (basename($_SERVER['REQUEST_URI']) != basename($_SERVER['SCRIPT_NAME']) || isset($_POST['bet'])) 
    { 
        Header("Location: ".basename($_SERVER['SCRIPT_NAME'])); 
        return; 
    }    */ 
    
    
    ?> 
    <html> 
    
    
    <head> 
    <title></title> 
    <link href="<? echo $sitelink;?>/layout/layout<?php echo $page->layout; ?>/css/css.css" rel="stylesheet" type="text/css"> 
    </head> 
    <body style="margin: 0px;">
    
    
    <?
    
    
    if($_GET['id'] == 'poker')
    {
    
    
    echo "<center><table border=0 cellpadding=7 cellspacing=0 style='border:solid 2px #000000;color:white;background:#444444;' width='100%'>"; 
    print "<tr><td class=subTitle><center>Poker</td></tr>\n";
    
    
    if($owner->owner != '')
    {
    print "<tr><td class=mainTxt><center>Dit land heeft al een owner!</td></tr>";
    }
    else if($data->contant < '1500000')
    {
    print "<tr><td class=mainTxt><center>Je hebt teweinig geld contant!</td></tr>";
    }
    else if($data->poker != '0'){
    print "<tr><td class=mainTxt><center>Je bent al ergens owner van poker!</td></tr>";
    }
    else{
    mysql_query("UPDATE `users` SET `contant`=`contant`-'1500000',`poker`='1' WHERE `login`='$data->login'");
    mysql_query("UPDATE `poker` SET `owner`='$data->login',`inzet`='1000',`winst`='0',`casinobank`='500000' WHERE `land`='$data->land'");
    print "<tr><td class=mainTxt><center>Je hebt poker gekocht!</td></tr>";
    }
    
    
    print "</table>";
    return;
    }
    
    
    
    
    
    
    
    
    if($owner->owner == 'xx')
    {
    print <<<ENDHTML
    <table align="center" width="87%">
    <tr><td class="subTitle">Poker kopen</td></tr>
    <tr><td class="mainTxt" align="center">Deze poker tafel heeft nog geen eigenaar</td></tr>
    <tr><td class="mainTxt" align="center">
    <a href="kooppoker.php">Klik hier om de poker tafel direct te kopen!</a>
    </td></tr>
    ENDHTML;
    return;
    }
    ?>
    
    
    
    
    <?
    if($owner->owner == $data->login)
    {
    
    
    echo "<center><table border=0 cellpadding=7 cellspacing=0 style='border:solid 2px #000000;color:white;background:#444444;' width='100%'>"; 
    print "<tr><td class=subTitle><center>Poker</td></tr>\n";
    
    
    
    
    
    
    
    
    
    
    if(isset($_POST['bankin']))
    {
    $geld = $_POST['casinobank'];
    
    
    print "<tr><td class='mainTxt'><center>";
    
    
    if(!is_numeric($geld) OR $geld < '1')
    {
    print "Ongeldig bedrag!";
    }
    else if($geld > $data->contant)
    {
    print "Teweinig geld!";
    }
    else
    {
    print "Je hebt €$geld erbij gestort op je casinobank!";
    mysql_query("UPDATE `users` SET `contant`=`contant`-'$geld' WHERE `login`='$data->login'");
    mysql_query("UPDATE `poker` SET `casinobank`=`casinobank`+'$geld' WHERE `land`='$data->land'");
    }
    
    
    print "</td></tr>";
    
    
    
    
    }
    
    
    
    
    
    
    if(isset($_POST['bankuit']))
    {
    $geld = $_POST['casinobank'];
    
    
    print "<tr><td class='mainTxt'><center>";
    
    
    if(!is_numeric($geld) OR $geld < '1')
    {
    print "Ongeldig bedrag!";
    }
    else if($geld > $owner->casinobank)
    {
    print "Teweinig geld op je casinobank!";
    }
    else
    {
    print "Je hebt €$geld van je casinobank afgehaald!";
    mysql_query("UPDATE `users` SET `contant`=`contant`+'$geld' WHERE `login`='$data->login'");
    mysql_query("UPDATE `poker` SET `casinobank`=`casinobank`-'$geld' WHERE `land`='$data->land'");
    }
    
    
    print "</td></tr>";
    
    
    
    
    }
    
    
    
    
    if(isset($_POST['changeinzet']))
    {
    $geld = $_POST['maxinzet'];
    
    
    print "<tr><td class='mainTxt'><center>";
    
    
    if(!is_numeric($geld))
    {
    print "Ongeldig bedrag!";
    }
    else if($geld < '2000')
    {
    print "De minimale inzet moet 2000 blijven!";
    }
    else
    {
    print "Je hebt je maxinzet naar $geld veranderd!";
    mysql_query("UPDATE `poker` SET `inzet`='$geld' WHERE `land`='$data->land'");
    }
    
    
    print "</td></tr>";
    
    
    
    
    }
    
    
    if(isset($_POST['droppoker']))
    {
    mysql_query("UPDATE `users` SET `poker`='0' WHERE `login`='$data->login'");
    mysql_query("UPDATE `poker` SET `owner`='',`inzet`='0',`winst`='0',`casinobank`='0' WHERE `land`='$data->land'");
    print "<tr><td class=thinline>Je hebt je poker gedropt</td></tr>";
    return;
    }
    
    
    $dbres123 = mysql_query("SELECT * FROM `poker` WHERE `land`='$data->land'");
    $owner = mysql_fetch_object($dbres123);
    
    
    
    
    $owner->winst = number_format($owner->winst,0,",",".");
    
    
    
    
    if($owner->winst > '0')
    {
    $owner->winst = '<font color=green>'.$owner->winst.'</font>';
    $winst = 'winst';
    }
    else if($owner->winst < '0')
    {
    $owner->winst = '<font color=red>'.$owner->winst.'</font>';
    $winst = 'verlies';
    }
    else if($owner->winst == '0')
    {
    $owner->winst = '<font color=white>'.$owner->winst.'</font>';
    $winst = 'winst/verlies';
    }
    
    
    $inzetowner = number_format(round($owner->inzet),0,",",".");
    $ownerbank = number_format(round($owner->casinobank),0,",",".");
    
    
    
    
    
    
    
    
    
    
    
    
    print "<tr><td class=mainTxt><center>Welkom $owner->owner op het pokerpaneel. Je hebt op dit moment $owner->winst $winst gemaakt!</td></tr>\n";
    print "<tr><td class=mainTxt><center>Je hebt op dit moment €$ownerbank op je casinobank staan!<br>
           <form method=post>€<input type='text' name='casinobank'> <input type='submit' name='bankin' value='In'> <input type='submit' name='bankuit' value='Uit'></form></td></tr>\n";
    print "<tr><td class=mainTxt><center>De maximuminzet is nu: €$inzetowner<br>
           <form method=post>Verander maximuminzet: <input type='text' name='maxinzet' value='$owner->inzet'> <input type='submit' name='changeinzet' value='Verander'></form></td></tr>\n";
    print "<tr><td class=mainTxt><center><form method=post><input type='submit' name='droppoker' value='Ik wil geen eigenaar meer zijn van poker!'></form></td></tr>";
    echo "</table></center>";
    return;
    }
    ?>
    
    
    
    
    
    
    <body style="margin: 0px;" OnLoad="document.poker.<?=(isset($_SESSION['poker']['step']) && $_SESSION['poker']['step']>0)?"bt.focus()":"bet.select()"?>;"><div align=center> 
    <? 
    
    
    echo "<table border=0 cellpadding=7 cellspacing=0 style='border:solid 2px #000000;color:white;background:#444444;' width=250>"; 
    if (isset($_SESSION['poker']['step']) && $_SESSION['poker']['step']>0) 
    { 
        echo "<form name=poker method=post><input type=hidden name=nextstep value=2>".(($_SESSION['poker']['step']==1)?"<input type=hidden name=bet value=".((isset($_SESSION['poker']['bet'])) ? $_SESSION['poker']['bet'] : 0).">":""); 
        echo "<tr><td colspan=5 class='subTitle'><center><b>Jou kaarten</td></tr><tr>"; 
        $x=0; 
        foreach($_SESSION['poker']['cards'] AS $i => $info) 
        { 
            $waarde = str_ireplace($voor_rekenen,$voor_rules_van,$info['waarde']); 
            echo '<td width=50 class="mainTxt"><center><label for="k'.$i.'"><img OnClick="if (document.getElementById(\'k'.$i.'\').checked==true) { document.getElementById(\'k'.$i.'\').checked=false; } else { document.getElementById(\'k'.$i.'\').checked=true; }" src="'.$IMAGE_DIR.$kleuren[$info['kleur']].''.$waarde.'.jpg"><b> '.$waarde.'</label>'; 
            echo ($_SESSION['poker']['step']<2) ? '<br><input type=checkbox name="cd['.$i.']" id="k'.$i.'" style="width:100%;">' : ""; 
            $x++; 
            if ($x==5) 
                break; 
        } 
        echo "</tr>"; 
        echo "<tr><td colspan=5 class='mainTxt'><center>"; 
        if ($_SESSION['poker']['step']==2) 
            echo (($_SESSION['poker']['winnings']) ? "<b>".(($_SESSION['poker']['winnings']>3)?"NETJES: ":"").$_SESSION['poker']['result'].'</b><br>Jij won $'.($_SESSION['poker']['winnings']*$BET) : "<b>Dit is waardeloos!")."<br>"; 
        else 
            echo "Selecteer de kaarten die je wilt houden"; 
        echo "</td></tr>"; 
        echo "<tr><td colspan=5 class='mainTxt'><center><b>"; 
        echo (($_SESSION['poker']['step']<2)?"<input name=bt class=a type=submit value=\"Volgende\">":"<input name=bt class=a type=button value=\"OK\" OnClick=\"document.location='".basename($_SERVER['SCRIPT_NAME'])."?action=unbet';\">"); 
        echo "</td></tr></form></table>\n"; 
    } 
    else 
    { 
        // er moet nog ingezet worden. poker[step]==0 en !isset(poker[bet]) 
        echo "<form name=poker method=post><input type=hidden name=action value=bet>\n"; 
        echo "<tr><td class='subTitle'><center><b>Inzet</td></tr>\n"; 
        echo "<tr><td class='mainTxt'><center>Dit casino is van: $owner->owner De maximuminzet is: $owner->inzet</td></tr>\n";
        echo "<tr><td class='mainTxt'><center>$msg <br><input type=text class=a name=bet style='width:200;font-weight:none;' OnClick=\"this.select();\" value=''><br>\n"; 
        echo "<center><input type=submit class=a name=bt value='OK'></td></tr>\n"; 
        echo "</form></table>\n"; 
    } 
    
    
    
    
    echo "<br>"; 
    
    
    if ($CHEATING_IS_OK && isset($_SESSION['poker']['cards']) && is_array($_SESSION['poker']['cards'])) 
    { 
    
    
    
    
        $cards = Array( ); 
        foreach($_SESSION['poker']['cards'] AS $i => $info) 
        { 
            $waarde = str_ireplace($voor_rekenen,$voor_rules_van,$info['waarde']); 
            $cards[] = "<b><img src=\"$IMAGE_DIR".$kleuren[$info['kleur']]."".$waarde.".jpg\"> $waarde</b>"; 
        } 
        echo implode( " &nbsp; &nbsp; ", $cards ); 
    //    echo "</center><pre>"; 
    //    print_r($_SESSION['poker']['cards']); 
    } 
    
    
    
    
     
    
    
    if ($DEBUG_MODE) 
    { 
        echo "<pre>"; 
        print_r($_SESSION['poker']); 
    } 
    
    
    
    
    ?>
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Darsstar
    Vreemd
    Berichten
    1.173
    • 26 februari 2010 om 17:16
    • #2

    http://lmgtfy.com/?q=headers+already+sent

    *merkt nog steeds niet dat je leert*

    miauw!

  • gamecontrol
    Professional
    Berichten
    699
    • 26 februari 2010 om 17:19
    • #3

    Dank je wel.

    Heb uiteraard gezocht. Maar de tips die haast overal worden gegeven is om bovenaan de pagina ob_start(); en onderaan ob_end_flush(); te zetten.

    Maar dit maakt hierbij geen enkel verschil. Daarnaast haal ik soms de header optie weg. Maar in dit geval krijg ik dan geen kaarten verdeelt.

    Wellicht een voorbeeld?

    Promoot je site gratis op http://www.gamevote.nl

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 26 februari 2010 om 17:21
    • #4

    ob_end_flush() ken je weblaten...
    ob_start() moet niet boven aan dat script, maar boven aan het script die door de url wordt aangeroepen.
    index.php bijvoorbeeld

    miauw!

  • gamecontrol
    Professional
    Berichten
    699
    • 26 februari 2010 om 17:28
    • #5

    Oke dit heb ik nu gedaan.

    Probleem wat nu opspeelt: waar voorheen HEADER ALREADY SEND stond wordt er nu doorgelink naar de index pagina. Vervolgens als je terug gaat is de game geopend. Kan je spelen.

    Wordt vervolgens weer naar de index gelinkt en tot slot blijft nu continu de melding GEWONNEN... staan...

    Promoot je site gratis op http://www.gamevote.nl

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design