PHP Problem

  • Ich hab mal wieder ein Problem in PHP ;(

    Was ist hier falsch ?
    Er zeigt mir immer an Username ist frei obwohl er z.B. admin mit admin vergleicht und keine Übereinstimmung findet ;)
    Oder was weiß ich ;) Hoffe ihr könnt helfen :thumbup:

  • Also versuchs mal mit dem == .

    Habe leider jetzt auch keine Chance das zu testen. Könnte auch sein, dass in Zeile 9 kein not hindarf.
    Was gibt denn das echo aus und was steht in der txt-Datei?

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

  • Was spricht dagegen, eine Datenbank zu verwenden? Wenn MySQL zu groß ist, gibt es auch SQLite, wie in AutoIt ;)
    Der Vergleich müsste übrigens so aussehen:
    if ($username != $hvalue)

    Du machst folgendes:
    -Setze $username = $hvalue
    -das ! meinst dann: kann $username als FALSE interpretiert werden, bzw. ist $username leer?

    PS Folgendes ist auch besser;

    PHP
    fread(fopen('mylogins.txt','r'),filesize('mylogins.txt'))
    // stattdessen
    file_get_contents('mylogins.txt')
  • @progandy: Naja das funktioniert irgendwie immer noch nicht ;(
    Leider hab ich keine Ahnung von SQLite ;( Ein Tutoriallink wäre gut :P

  • @progandy: Naja das funktioniert irgendwie immer noch nicht ;(
    Leider hab ich keine Ahnung von SQLite ;( Ein Tutoriallink wäre gut :P


    Ähm, hab den Text vergessen und mir nur die Abfrage angeschaut ^^
    if ($username != $hvalue) --> Wenn $username UNGLEICH $hvalue
    Du brauchst aber (wie Conan10 gesagt hat)
    if ($username == $hvalue) --> Wenn $username GLEICH $hvalue