Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - non riesco a trovare l'errore...
Forum - PHP - non riesco a trovare l'errore...

Avatar
lorenzoscarrone (Normal User)
Pro


Messaggi: 92
Iscritto: 16/11/2011

Segnala al moderatore
Postato alle 17:48
Lunedì, 18/02/2013
Codice sorgente - presumibilmente Php

  1. <?php
  2.  include "database.txt";
  3.  $file = fopen("database.txt","r");
  4.  $i=1;
  5. //This get the names of users;
  6. do
  7.   {
  8.    $username[$i]=fgetc($file);
  9.    $i++;
  10.   }
  11.  while(!feof($file));
  12. //This get the passwords;
  13.  include "passwords.txt";
  14.  $pswd = fopen("passwords.txt","r");
  15.  $i=1;
  16. do
  17.   {
  18.    $password[$i] = fgetc($pswd);
  19.    $i++;
  20.   }
  21. while(!feof($pswd));
  22. // questa sezione confronta i vari usernames e le password e se username corrispondono al numero di array associato--> login()
  23. for($k=1;$k<=$i;$k++)
  24.   {
  25.     if($username[$k]=_POST["user"])
  26.       {
  27.         for($l=1;$l<=$i;l++)
  28.         {
  29.          if($password[$l]=_POST["passwd"])
  30.          {
  31.           echo "Login effettuato correttamente <br>";
  32.           echo "Benvenuto " . $username[$l];
  33.           include "home.htm";
  34.          }
  35.           else
  36.              {
  37.               echo "errore.login(password)";
  38.              }
  39.          }
  40.           else
  41.                 {
  42.                  echo "errore.login(username)";
  43.                 }
  44.         }
  45.   }
  46. ?>


errore in output:
Codice sorgente - presumibilmente PHP

  1. PHP Parse error:  syntax error, unexpected '[' in /var/www/prova_php/login.php on line 25




<<Quando fai le cose per bene, nessuno sospetterà che tu abbia fatto realmente qualcosa>> Futurama
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6116
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 18:08
Lunedì, 18/02/2013
Codice sorgente - presumibilmente Plain Text

  1. if($username[$k] == $_POST["user"])



$_POST, non _POST e ==, non =.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
lorenzoscarrone (Normal User)
Pro


Messaggi: 92
Iscritto: 16/11/2011

Segnala al moderatore
Postato alle 18:46
Lunedì, 18/02/2013
ahah!  grazie stavo impazzendo :)


<<Quando fai le cose per bene, nessuno sospetterà che tu abbia fatto realmente qualcosa>> Futurama
PM Quote