Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Questi sono 'Notice', significa che non sono errori fatali, infatti il tuo script continua lo stesso (non fa quello che vuoi, ma non si ferma). L'errore dice (traduzione): "Notifica: Indice non definito: username nel file blabla alla riga 2". Significa che $_POST['username'] non è definito. Gli elementi della variabile $_POST sono definiti solo dopo l'invio di un form (appena aperta la pagina, non sono definiti), quindi puoi usare isset o empty per verificare:
    Codice PHP:
    if(isset($_POST['username']) && isset($_POST['password'])){ ... 
    oppure
    Codice PHP:
    if(!empty($_POST['username']) && !empty($_POST['password'])){ ... 
    o ancora più semplicemente
    Codice PHP:
    if(!empty($_POST)){ ... 
    (invece non if(isset($_POST)) perché esiste sempre quindi dà sempre true)

  2. #2
    Quote Originariamente inviata da ZioLuffio Visualizza il messaggio
    Questi sono 'Notice', significa che non sono errori fatali, infatti il tuo script continua lo stesso (non fa quello che vuoi, ma non si ferma). L'errore dice (traduzione): "Notifica: Indice non definito: username nel file blabla alla riga 2". Significa che $_POST['username'] non è definito. Gli elementi della variabile $_POST sono definiti solo dopo l'invio di un form (appena aperta la pagina, non sono definiti), quindi puoi usare isset o empty per verificare:
    Codice PHP:
    if(isset($_POST['username']) && isset($_POST['password'])){ ... 
    oppure
    Codice PHP:
    if(!empty($_POST['username']) && !empty($_POST['password'])){ ... 
    o ancora più semplicemente
    Codice PHP:
    if(!empty($_POST)){ ... 
    (invece non if(isset($_POST)) perché esiste sempre quindi dà sempre true)
    Ho provato a sostituire il codice ma mi da sempre lo stesso errore... puoi implementare gia il codice dentro la pagina per favore?

  3. #3
    Quote Originariamente inviata da LoryJobs Visualizza il messaggio
    Ho provato a sostituire il codice ma mi da sempre lo stesso errore... puoi implementare gia il codice dentro la pagina per favore?
    No. Fai vedere il codice che stai usando.

  4. #4
    Quote Originariamente inviata da ZioLuffio Visualizza il messaggio
    No. Fai vedere il codice che stai usando.
    Codice PHP:
    <?php
    $username
    =$_POST['username'];
    $password=$_POST['password'];
    $username1=$_POST['username1'];
    $password1=$_POST['password1'];
    if(isset(
    $_POST['username']) && isset($_POST['password']))
    {
    echo (
    "Benvenuto $username, la tua password &egrave $password");
    }
    else
    {
    print (
    "Username o password errate");
    }
    ?>

    Questo è l'errore:

    Notice: Undefined index: username in C:\Program Files (x86)\XAMPP\htdocs\Prove\Login2.php on line 2

    Notice: Undefined index: password in C:\Program Files (x86)\XAMPP\htdocs\Prove\Login2.php on line 3
    Username o password errate
    Ultima modifica di LoryJobs; 12-10-2014 a 23:05

  5. #5
    Codice PHP:
    <?php
    if(isset($_POST['username']) && isset($_POST['password']))
    {
    $username=$_POST['username'];
    $password=$_POST['password'];
    $username1=$_POST['username1'];
    $password1=$_POST['password1'];
    echo (
    "Benvenuto $username, la tua password &egrave $password");
    }
    else
    {
    print (
    "Username o password errate");
    }
    ?>

  6. #6
    Quote Originariamente inviata da ZioLuffio Visualizza il messaggio
    Codice PHP:
    <?php
    if(isset($_POST['username']) && isset($_POST['password']))
    {
    $username=$_POST['username'];
    $password=$_POST['password'];
    $username1=$_POST['username1'];
    $password1=$_POST['password1'];
    echo (
    "Benvenuto $username, la tua password &egrave $password");
    }
    else
    {
    print (
    "Username o password errate");
    }
    ?>

    Adesso il codice va, non mi dà alcun errore ma pur inserendo gli stessi dati nella registrazione e nel login mi da "Username o password errate".
    Ultima modifica di LoryJobs; 13-10-2014 a 00:39

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.