Visualizzazione risultati 1 fino 3 di 3
Like Tree1Likes
  • 1 Post By dreadnaut

Discussione: Php non esegue la query e non da nessun errore

  1. #1
    DamiCcsite non è connesso Neofita
    Data registrazione
    25-11-2018
    Messaggi
    2

    Angry Php non esegue la query e non da nessun errore

    Salve sto scrivendo perchè è 3 giorni che non riesco a far funzionare una query dove lo script dell'INSERT funziona in locale e su altervista ma non esegue la query su altervista mentre in locale la esegue lascio il codice sotto:

    Codice PHP:
    <?php
    include 'connection.php';


    $title = $_POST['client'];
    $client = $_POST['client'];
    $instruction = $_POST["desc"];
    $data = $_POST['data'];
    $status = $_POST['status'];
    $worker = $_POST['work'];

    $sql = "INSERT into project (title, client, instruction, data, status, worker) values ('$title','$client','$instruction','$data','$status','$worker')";

    if(
    $_POST['addproject']){
    if(
    mysqli_query($conn, $sql)or DIE('Error'.mysqli_error())) {
    echo
    "Dati aggiunti correttamente";
    }
    else {
    echo
    "Dati non aggiunti correttamente:".mysqli_error();//da qui non da nessu errore e neache sopra nella query
    }
    }


    ?>
    Ultima modifica di dreadnaut : 31-07-2019 alle ore 23.22.57 Motivo: + tag [php] attorno al codice

  2. #2
    DamiCcsite non è connesso Neofita
    Data registrazione
    25-11-2018
    Messaggi
    2

    Predefinito

    Risolto l'errore era che una tabella non veniva contata nel database è bastato ricreare la tabella. Scusate per il post ma ero disperato.

  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,253

    Predefinito

    Occhio che con il codice sopra è assai facile fare danni al database, visto che non effettui alcun controllo sui valori in ingresso e li inserisci direttamente nella query.

    Per evitare dolorosi problemi, usa i prepared statements messi a disposizione sia da mysqli che da PDO

    Vedi:
    - https://www.php.net/manual/en/mysqli.prepare.php
    - https://www.php.net/manual/en/pdo.pr...statements.php
    - https://phptherightway.com/#databases
    - https://secure.php.net/filter.filters.validate
    Ultima modifica di dreadnaut : 31-07-2019 alle ore 23.28.52
    mzanella likes this.

Regole di scrittura

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