Visualizzazione risultati 1 fino 7 di 7

Discussione: No input file specified.

  1. #1
    Guest

    Predefinito No input file specified.

    Salve improvvisamente al login mi da questerrore non so come risolverlo dato vhe il codice è sempre lo stesso ed è sempre andato.

    Codice PHP:
    <?php
    //recupero i dati dai campi del form
    $user = $_POST['user'];
    $pwd = $_POST['pwd'];
    // Connessione al database
    $mysqli = new mysqli('localhost', 'sitodiprova1927', 'la mia pass', 'my_sitodiprova1927');
    if (
    $mysqli->connect_error) {
    die(
    'Errore di connessione (' . $mysqli->connect_errno . ') '
    . $mysqli->connect_error);
    }

    $password = hash('sha256', $pwd);

    $stmt = $mysqli->prepare("SELECT * FROM users WHERE user=? AND password=?");
    if (!
    $stmt) {
    die(
    "Prepared failed: " . $mysqli->error);
    }

    $stmt->bind_param('ss', $user, $password) or die("Binding parameters failed: " . $stmt->error);

    $result = $stmt->execute();
    if (
    $result === false) {
    die(
    "Execute failed: " . $stmt->error);
    }

    $stmt->store_result();

    if (
    $stmt->num_rows > 0) {
    echo
    "Accesso consentito";
    } else {
    echo
    "Accesso rifiutato";
    }
    Codice HTML:
    <form name="form" action="logins.php" method="POST">
       <p>Nome Utente: <input type="text" name="user"></p>
       <p>Password: <input type="password" name="pwd"></p>
       <p><input type="submit" value="ACCEDI"></p>
    </form>
    Grazie e buona giornata

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Sembra un errore legato a .htaccess, il codice a prima vista è corretto.

    A parte il fatto che, per la sicurezza delle password, gli strumenti da usare sono password_hash e password_verify, non hash, che non è adatta a questo scopo.

  3. #3
    Guest

    Predefinito

    Buonasera @mzanella, hai ragione sulla sicurezza della password infatti già mi hai avvisato tempo fa.

    Per quanto riguarda .htaccess non so proprio come fare hai qualche consiglio.

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Potresti postare il contenuto del file .htaccess che stai utilizzando così vediamo cosa sta succedendo.

    Buonasera @mzanella, hai ragione sulla sicurezza della password infatti già mi hai avvisato tempo fa.
    Mi ero dimenticato di avertelo già segnalato, scusa

  5. #5
    Guest

    Predefinito

    Il fatto è che io in realtà non ho mai toccato ne fatto nessun file .htaccess non so neanche se sia un estensione 0 propio

  6. #6
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    È un file utilizzato dal serber web Apache per gestire alcune funzionalità, come mod rewrite ad esempio.
    Si trova generalmente nella cartella principale del sito, ma ciascuna sottocartella può averne una copia locale che definisca "parametri" diversi.

    Se non l'hai creato o modificato tu, è possibile che sia stato uno script o strumento che utilizzi ad averlo creato (Wordpress, per esempio, usa questi file, e lo stesso vale per molti script PHP che prevedono un'"installazione").
    Se nel tuo spazio web non hai un file .htaccess, cosa possibile che puoi verificare dalla gestione file o accedendo via FTP, evidentemente il problema deve essere altrove.

  7. #7
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Prova a racchiudere tutto il codice if(isset($_POST)) {
    // in $_POST inserisci le variabili di cui prenderai i valori
    //Qui connessione al database
    //Qui il resto del codice
    }
    Il codice finisce alla chiusura della parentesi graffa..
    Lo script verrà eseguito solo se viene richiamata la pagina logins.php con i giusti valori inviati con il metodo POST..
    Se ancora non ti funziona, riporta qui il messaggio di errore per intero..
    Anche se in verità concordo pienamente con ciò che dice @mzanella
    Ultima modifica di darbula : 26-11-2017 alle ore 23.53.29

Regole di scrittura

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