Visualizzazione risultati 1 fino 4 di 4

Discussione: script php che non funge

  1. #1
    Guest

    Predefinito script php che non funge

    Qualcuno mi sa dire cosa c'è di sbagliato in questo script?

    <?
    $user = array ('wider',
    'patryk',
    'bart');
    $pass = array ('luigi',
    'patryk',
    'bho');

    //Trasformazione delle variabili e riduzione in caratteri minuscoli
    $_POST['utente'] = strtolower($utente);
    $_POST['passwd'] = strtolower($passwd);

    //User e Password sono presenti nell'array
    print '<table border="1" bordercolor="blue" background="#c0c0c0">';
    if (($utente == $user) && ($passwd == $pass)) {
    print '<tr><td><font face="tahoma" size="2">';
    print "Benvenuto, $utente!";
    print '</font></td></tr>';
    }

    //User o Password sono sbagliati
    elseif (($utente == $user) || ($passwd == $pass)) {
    print "<form name=\"modulo\" action=\"$_SERVER[PHP_SELF]\" method=\"GET\">";
    print '<tr><td colspan="2"><font face="tahoma" size="1" color="red">';
    print "L'username o la password inseriti non sono validi.";
    print '</font></td></tr>';
    print '<tr><td><font face="Tahoma" size="2" color="black">Username</font></td><t

    //User e Password sono sbagliati
    else {
    print "<form name=\"modulo\" action=\"$_SERVER[PHP_SELF]\" method=\"GET\">";
    print '<tr><td><font face="Tahoma" size="2">Username</font></td><td bgcolor="white"><input name="utente" type="text"></td></tr>';
    print '<tr><td><font face="Tahoma" size="2">Password</font></td><td bgcolor="white"><input name="passwd" type="password"></td></tr>;

    print '<tr><td colspan="2"><p align="center"><input type="submit" value="Accedi"></p></td></tr>';
    }
    print '</table>';
    ?>

    il link x provarlo è questo

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    //Trasformazione delle variabili e riduzione in caratteri minuscoli
    $_POST['utente'] = strtolower($utente);
    $_POST['passwd'] = strtolower($passwd);
    Codice PHP:
    $utente=strtolower($_POST['utente']);
    $passwd=strtolower($_POST['passwd']);
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Ospite Guest

    Predefinito

    Intanto cambia l'action del form in POST...

  4. #4
    Guest

    Predefinito

    Praticamente in media c'è un errore ogni 2 righe.... :grin:
    Primo: magari volevi trasformare in minuscole l'input "post" e non quelllo di una variabile non ancora definita (ha senso trasformare in minuscolo anche la pass????)
    Codice:
    $utente = strtolower($_POST['utente']);
    $passwd = strtolower($_POST['passwd']);
    Secondo, questo è quello che volevi te... peccato che $pass e $user siano array !!! Prima dovresti estrapolare i dati dall'array
    Codice:
    //User o Password sono sbagliati
    elseif (($utente != $user) || ($passwd != $pass)) {
    Intanto correggi questi, poi vediamo meglio

    edit: ecco come al solito mi hanno preceduto ....
    Ultima modifica di Inverno : 09-06-2005 alle ore 18.06.58

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •