kostenloser Webspace werbefrei: lima-city


PHP problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    clonkd

    clonkd hat kostenlosen Webspace.

    ich hab volgedes als Problem:

    $usertag/datei">datei = fopen ("user.txt","r");

    weil ich in einem Ordner bin, kuckt er darin...und findet nichts. Wie kann ich das lösen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Deine Datei, die du öffnen willst ist in einem anderen Ordner als das Script, oder wie meinst du das?
  4. Autor dieses Themas

    clonkd

    clonkd hat kostenlosen Webspace.

    die datei user.txt ist /user.txt und wo ich erfülle ist in /dowloads/page1.php
  5. $userdatei = fopen ("../user.txt","r");


    So müsste es gehen!
  6. Autor dieses Themas

    clonkd

    clonkd hat kostenlosen Webspace.

    Vieln dank jetzt hab ich noch ein kleines Problem:

    $userdatei1 = fopen ("../user.txt","r");
    while (!feof($userdatei1))
    {
    $zeile = fgets($userdatei1,500);
    $userdata = explode("|", $zeile);
    if ($_SESSION['name']= $userdate[0] and $userdata[2]>= 10 )
    {
    $userdata[2]-= 10;
    }

    }


    }

    Er macht nicht weniger...keine fehler... was soll ich nocht machen?
  7. PS: Gewöhn der den code-Tag an!

    <?php
    $userdatei1 = fopen ("../user.txt","r");
    while (!feof($userdatei1))
    {
    $zeile = fgets($userdatei1, 500);
    $userdata = explode("|", $zeile);
    if ($_SESSION['name']= $userdate[0] and $userdata[2]>= 10 )
    {
    $userdata[2]-= 10;
    };
    
    }
    ?>


    Semikolon nicht vergessen und gucken, ob nicht eine Klammer zu viel ist!
  8. Autor dieses Themas

    clonkd

    clonkd hat kostenlosen Webspace.

    fehler bleibt...ich denk der benützer wird gelöscht wenn er auf die seite kommt X.X(Nochmla loging)
  9. Was soll das Script denn machen? Denn wenn das das ganze Script ist, dann macht das gar nichts.
  10. if ($_SESSION['name']= $userdate[0] and $userdata[2]>= 10 )

    Da steht $userdatE sollte $userdatA sein, glaube ich...
    Weiterhin vergleichst du Sachen nicht mit "=" sondern mit "==". Also:
    if ($_SESSION['name'] == $userdata[0] and $userdata[2]>= 10 )


    Beitrag zuletzt geändert: 19.5.2009 15:54:48 von nikic
  11. Autor dieses Themas

    clonkd

    clonkd hat kostenlosen Webspace.

    <?php
    session_start();
    ?>
    
    <style>
    @import "../CSS1.css";
    </style>
    
    <?php
    include("Navi.php");
    ?>
    
    <?php
    if (isset($_SESSION['name']))
    {
    $userdatei = fopen ("../user.txt","r");
    while (!feof($userdatei))
       {
       $zeile = fgets($userdatei,500);
       $userdata = explode("|", $zeile);
       if ($_SESSION['name']= $userdate[0] and $userdata[2]>= 10 )
    {
    
    fclose($userdatei);
    
    $userdatei1 = fopen ("../user.txt","r");
    while (!feof($userdatei1))
    {
    $zeile = fgets($userdatei1, 500);
    $userdata = explode("|", $zeile);
    if ($_SESSION['name']== $userdate[0] and $userdata[2]>= 10 )
    {
    $userdata[2]-= 10;
    echo "Test";
    }
    
    }
    
    }
    
    }
    
    
    }
    if($userdatei1) fclose($userdatei1);
    ?>

    ist der script aber geht nicht...
  12. lol, liest hier überhaupt jemand meine Beiträge? Sind die unsichtbar oder so. Zumindest kommts mir so vor. Ich hab dir doch vor zwei Beiträgen geschrieben, was falsch ist. Oder zumindest zwei Sachen, die falsch sein könnten.

    Beitrag zuletzt geändert: 19.5.2009 20:26:29 von nikic
  13. Also ich fange mal an drauf los zu raten. So wie das aussieht versuchst Du einen Login zu coden, aber warum nimmst Du kein MySQL? Das ist wesentlich einfacher und vor allem sicherrer. Eine Textdatei lässt sich recht easy lesen, es sei den htaccess ist richtig eingestellt, bzw. die Lese- und Schreibrechte entsprechend gesetzt.

    Dennoch ist die Methode via Textdatei extrem ineffizent und sehr anfällig.
  14. Autor dieses Themas

    clonkd

    clonkd hat kostenlosen Webspace.

    Halt ich habs gelöst^^ ich war ein totaler depp muss ich jetzt erlich sagen ;,c

    ich immer am ende "e" gemacht, was ja falsch ist weil da ein "a" sein muss. Jetzt kallpt alles total gut nur "wieder" ist ein hacken denn ich jetzt überls verabscheue:

    $userdata[2]-= 10;


    Das kallpt nich mit text datei.... wie kann ich das lösen?(Das es 10 Clunker weniger macht und die werte in User.txt speichert)

    danach hab ich alles und danke euch zu tifst.
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!