Problem mit selbstgeschrieben PHP Skript

Dieses Thema im Forum "Webentwicklung" wurde erstellt von razor90, 17. Juli 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. Juli 2006
    Hallo,
    ich code grad an der Online-Highscore für Darkraven's Snake. Doch jez will das dumme Skript ned :/

    PHP:
    <? php
    function  valscore ( $score $teile $diff $modus $sname )
    {
    [
    code  : P ]
    }

    ###Variablen einlesen###
    $sid  $_GET [ "sid" ];
    $score  $_GET [ "score" ];
    $teile  $_GET [ "teile" ];
    $diff  $_GET [ "diff" ];
    $modus  $_GET [ "modus" ];
    $name  $_GET [ "name" ];
    $sid2  valscore ( $score $teile $diff $modus $name );
    $topid  = - 1 ;

    If ( 
    $sid  ==  $sid2  )
    {
        
    $top  file ( "./top.txt" );
        
        
    ###Array zur weiterverarbeitung vorbereiten(Whitespaces entfernen); herausfinden ob auf Highscore###
        
    for( $i  9 $i  > - 1 $i --)
        {
            
    $top [ $i ] =  trim ( $top [ $i ]);
            
    $temp  explode ( "|" $top [ $i ]);
            if (
    $temp [ 0 ] <  $score )
            {
            
    $topid  $i ;
            }    
        }
        echo 
    $topid //debug
        
    if ( $topid  > - 1 )
        {
            for(
    $i  9 $i  >=  $topid $i --)
            {
                if (
    $i  9 )
                {
                    if(
    ==  $topid )
                    {
                        
    $top [ 9 ] =  $score . "|" . $name ;
                        break;
                    }
                }
                else {
                    
    $top [ $i  1 ]= $top [ $i ];
            }
            
    $top [ $topid ]= $score . "|" . $name ;
            
    $file  fopen ( "./top.txt" , "w" );
            for(
    $i  0 $i  10 $i ++)
            {
                if (
    $i  ==  9 )
                {
                    
    fwrite ( $file , $score . "|" . $name );
                }
                else
                {
                    
    fwrite ( $file , $score . "|" . $name . "\r\n" );
                }
            }
            
    fclose ( $file );
        }
    }
    else {
        die(
    "Cheatversuch ;P" );
    }

    ?>
    die top.txt sieht so aus:

    Code:
    0|rofl
    0|LOL!
    0|hmmm
    0|grrrrr
    0|haha
    0|rofl
    0|LOL!
    0|hmmm
    0|grrrrr
    0|haha
    Als Fehler nennt er immer Parse Error und als Zeile die letzte Zeile im HTML Dokument, also das </html> ?(
    findet ihr nen Fehler?

    mfg r90
     
  2. 17. Juli 2006
    1. welchen parser error gibt er dir aus ? ^^ müsste man wissen
    2. mach das ganze doch direkt auf mysql ist schneller und hält mehr aus
    3. ist es einfacher zu bedienen mit administration und so ...
     
  3. 17. Juli 2006
    So sieht die letzte Zeile in deinem Code-Schnipsel aber nicht aus.
     
  4. 18. Juli 2006
    Tipp: jedit dafür gibt es ein php Parser Plugin!!

    nach (Zeile 44)
    Code:
     else {
     $top[$i + 1]=$top[$i];
    hast du das schließende } vergessen


    greetz blackbone
     
  5. 18. Juli 2006
    danke @ blackbone, das wars^^
     
  6. 18. Juli 2006
    erledigt

    ~ closed ~
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.