[PHP][PDO][MySQL] Non registra ma non da nemmeno errori.

Discussione in 'PHP' iniziata da MarcoGrazia, 22 Dicembre 2015.

  1. MarcoGrazia

    MarcoGrazia Utente Attivo

    Registrato:
    15 Dicembre 2009
    Messaggi:
    664
    Mi Piace Ricevuti:
    7
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Sviluppare web design (Studiare)
    Località:
    Udine
    Home Page:
    Ciao,
    caro Houston ho un problema :D
    In pratica sto tentando di registrare dei dati relativi ad un'iscrizione in un sito aziendale ( intranet ) ma non avviene nulla!
    PHP:
    try {
                            
    //    Tutto bene! Proseguo con la creazione dei dati
                
    $salt hash'sha512'makeUnique32 ) );
                
    $password hash'sha512'$input['p'] . $salt );
                
    $data date'Y-m-d' );
                
    $conn PDOConnetti'utente''database );
                
                //    Inserimento utente
                $sql = '
    INSERT INTO utente ';
                $sql .= '
    accountnometitoloposizioneemailsaltdata_iscrizione ';
                $sql .= '
    VALUES ( :account, :nome, :titolo, :posizione, :email, :salt, :data );';
                $handle = $conn->prepare( $sql );
                $handle->bindValue( '
    :account', $input['account'], PDO::PARAM_STR );
                $handle->bindValue( '
    :nome',     $input['nome'], PDO::PARAM_STR );
                $handle->bindValue( '
    :titolo', $input['titolo'], PDO::PARAM_STR );
                $handle->bindValue( '
    :posizione', $input['posizione'], PDO::PARAM_STR );
                $handle->bindValue( '
    :email',     $input['email'], PDO::PARAM_STR );
                $handle->bindValue( '
    :salt', $salt, PDO::PARAM_STR );
                $handle->bindValue( '
    :data', $data, PDO::PARAM_STR );
                $handle->execute();
                $id = $conn->lastInsertId();
                $handle->closeCursor();
                
                echo "\nPDO::errorCode: ", $handle->errorCode();
                echo "\nPDO::Info: "; print_r( $handle->errorInfo() );
                
                //    Inserimento dati per la connessione
                $sql = '
    INSERT INTO password ';
                $sql .= '
    id_utepassword ';
                $sql .= '
    VALUES ( :id, :pass );';
                $handle = $conn->prepare( $sql );
                $handle->bindValue( '
    :id', $id, PDO::PARAM_INT );
                $handle->bindValue( '
    :pass', $password, PDO::PARAM_STR );
                $handle->execute();
                
                echo "\nPDO::errorCode: ", $handle->errorCode();
                echo "\nPDO::Info: "; print_r( $handle->errorInfo() );
                
                unset( $conn, $handle, $salt, $input, $sql, $id, $password );
    }
    catch ( ..... eccetera
    Vi ho inserito una serie di breakpoint che non evidenziano nulla di strano, nemmeno a dirlo i dati ci sono, ma nonostante ciò e pur non evidenziando errori nel database mancano i dati.
    A me non sembra ci siano errori di sorta, inoltre sulla macchina da cui sto sviluppando girano anche altri programmi già fatti che funzionano perfettamente, quindi non è un problema del server e ne della rete.
    Io ci sto sbattendo la testa.
     
Sto caricando...

Condividi questa Pagina