PHP Frage

  • Hallo
    Ich habe 2 fragen zum thema php die erste
    was ist in diesem Code Falsch:

    PHP
    if ($username == .$usern && $passwort == .$passw) 
    {
    //Meine funktion


    und oben:

    PHP
    $usern = $_POST['pw'];
    	  $passw = $_POST['username'];


    Aber es kommt immer das das pw halt falsch ist
    weil
    erst war es so:


    PHP
    if ($username == 'username' && $passwort == 'pw') 
    	  {


    aber da ich mehr usernamen und pw´s brauche wir das zuviel code


    kann mir jemand helfen?


    und die 2 Frage:


    ich möchte eine ini öffnen und die anzeigen lassen
    also das da halt der ganze inhalt der ini steht


    hoffe mi kann jemand helfen


    mfg
    alex2009

  • PHP
    if ($username == .$usern && $passwort == .$passw)
    {
    //Meine funktion


    Du hast Punkte bei usern und passw... sowas kenne ich selber bei PHP nicht ..


    PHP
    if ($username == $usern && $passwort == $passw)
    {
    //Meine funktion


    Ich denke es sollte auch daran liegen weil ich sehe bei den anderen Quellcodes kein fehler.

  • PHP
    if ($_SERVER['REQUEST_METHOD'] == 'POST')
     {
          session_start();
          $username = $_POST['username'];
          $passwort = $_POST['passwort'];
          $hostname = $_SERVER['HTTP_HOST'];
          $path = dirname($_SERVER['PHP_SELF']);
          // Benutzername und Passwort werden überprüft
          if ($username =='NAME' && $passwort == 'PASSWORT') 
          {
  • also ich habe es jetzt so:
    (login.php)


    (Index.html)


    PHP
    <form action="login.php" method="post">
       Username:  <input type="text" name="username"/><br><br>
       Passwort:  <input type="password" name="passwort"/><br>
       <input type="submit" value="Anmelden"/>
      </form>


    Aber es funktioniert nicht
    der loggt sich nicht ein

  • mach do die datei und dann alt fopen, while... fread, fclose.

  • hmm also erst mal wäre es mir wichtig wenn ich das login system
    hinbekomme


    ich habe mir da mal was anderes überleg ob das geht:


    also es gibt eine datei auf dem server z.b. testuser01.txt oder so und in dieser .txt datei steht dan das password also der dateiname ist der username und der inhalt das password kann mir jemand den abschnitt

    PHP
    if ($username == $usern and $passwort == $passw) 
       	{


    so umschreiben?

  • halt

    PHP
    @$file=fopen($username.'.txt','r')or die('Der Account is nich da nä');
    $pass=fread($file);
    fclose($file);
    if(!strcmp($pass,$password))
    {
    ...
    }
    else echo 'Falsches PW nä';
  • Ok Danke!!
    Werde ich gleich testen
    und jetzt zur 2 Frage
    ich habe versucht die datei so zu öffnen:



    also das geht ja auch aber in der datei steht z.b. Money=*
    das möchte ich umwandeln also das der die datei nicht so anzeigt wie sie da steht sondern das er sie intern also so öffnet dan man es nicht sieht dan
    in einer tabelle die is so aufgebaut:


    Geld | Betrag
    .. | ...
    und so weiter das er halt bei betrag das angibt was nach dem = hinter money steht


    kann mir jemand sowas machen
    ich wäre euch dafür sehr sehr dankbar

  • ja das hatte ich jetzt nur mal so um zutesten ob er die datei einlesen kan und so halt


    aber ich möchte halt gerne das er die datei z.b. mit fread oder so liest und dan das was beirauskommt umwandelt also z.b.
    wenn halt in der datei steht:
    money=500
    das er das money= wegnimmt und mir nur die 500 ausgibt und so
    kann mir das jemand machen


    und das login mit der datei das sagt er immer:


    PHP
    Warning:  fread() expects exactly 2 parameters, 1 given in login.php on line 24
     
     Warning: Cannot modify header information - headers already sent by (output started at C:\Intranet\xampp\htdocs\Control Pannel\login.php:24) in login.php on line 38
     
     Warning: Cannot modify header information - headers already sent by (output started at C:\Intranet\xampp\htdocs\Control Pannel\login.php:24) in login.php on line 41


  • Ich denke du brauchst erstmal PHP grundlagen, aber das mit dem = get mit

    PHP
    explode('=',$lalala);
  • Ich denke du brauchst erstmal PHP grundlagen, aber das mit dem = get mit

    PHP
    explode('=',$lalala);

    Also damit kann ich dan das money= ausschneiden und dan das $lalala is die ausgabe also die 500
    ist dar richtig?


    und wie mache ich das mit dem login das das geht weil da zeigt er ja auch immer errors an wenn ich die login.php datei öffne


    //Edit:
    Mein Loginsystem funktioniert jetzt muss ich das nurnoch so haben mit diesem
    Money=500
    Das da das money= weg gemacht wird und dafür halt nur die 500 angezeigt wird
    aber er soll die datei dan halt nicht so speichern


    //Edit:
    oder gibt es eine Replace funktion in php das ich z.b. aus money=500 Dein Geld bestand: 500$
    und eine remove funktion weil da in der datei auch sachen drinne stehen die da halt nicht stehen müssen

    Name: [AM] German RealLife
    SAMP IP: 94.199.242.79:7777
    TS³ IP: 94.199.242.79:9987

    Homepage: http://www.gta-clan.com

    2 Mal editiert, zuletzt von alex2009 ()