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. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
  3. #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 ...
     
  4. #3 17. Juli 2006
    So sieht die letzte Zeile in deinem Code-Schnipsel aber nicht aus.
     
  5. #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
     
  6. #5 18. Juli 2006
    danke @ blackbone, das wars^^
     
  7. #6 18. Juli 2006
    erledigt

    ~ closed ~
     

  8. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Problem selbstgeschrieben PHP
  1. Antworten:
    5
    Aufrufe:
    2.239
  2. Antworten:
    0
    Aufrufe:
    2.316
  3. Antworten:
    1
    Aufrufe:
    1.634
  4. Antworten:
    13
    Aufrufe:
    7.299
  5. Antworten:
    18
    Aufrufe:
    2.534