Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema inserimento dati Mysql

  1. #1
    Guest

    Predefinito Problema inserimento dati Mysql

    Salve a tutti!
    scrivo questa discussione, in quanto non riesco a comprendere una problematica che sorge quando cerco di aggiungere dei dati sul mio database.
    Mi spiego meglio. Il mio progetto consiste in una semplice chat(che sul mio server locale funziona perfettamente), nel momento in cui provo ad inviare un messaggio, quindi tramite una chiamata ajax richiamo un file php, nel quale vengono passati sia il nome utente che il messaggio.
    Inizialmente mi sono chiesto se il problema non derivasse dal fatto che i dati non arrivassero al file in questione, ma dopo un semplice controllo tramite la console, mi sono accorto che stampava sia il nome utente che il messaggio.
    inoltre, prima che voi me lo chiediate, ho già controllato i dati di accesso del database e sono corretti... difatti se sono presenti dei messaggi nella tabella, me li mostra, ma purtroppo non me li fa inviare.
    Vi riporto qui sotto il codice:

    Codice PHP:
    <?php
    include 'Db_connection.php';
    $nome =mysqli_real_escape_string($conn,$_POST['nome']);
    $messaggio =mysqli_real_escape_string($conn,$_POST['messaggio']);
    if(!empty(
    $nome) && !empty($messaggio)){
    $sql = "INSERT INTO messaggi (nome, messaggio)
    VALUES ('
    $nome', '$messaggio' );";

    mysqli_query($conn, $sql);
    }
    else {
    echo
    'Devi inserire prima i dati';

    }

    ?>
    Ultima modifica di ChatbyAlessio : 30-09-2019 alle ore 00.54.54

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,173

    Predefinito

    Cosa torna mysqli_query()? Hai provato a vedere se ci sono errori con la mysqli_error()?

    Ciao!

  3. #3
    Guest

    Predefinito

    Grazie mille per la risposta!
    ho risolto il problema, era un errore davvero stupido
    invece di scrivere 'Db_Connection.php' avevo scritto 'Db_connection.php', con la c in minuscolo.
    Mi dispiace di aver aperto una discussione inutile,pensavo fosse un problema più grave e non mi ero accorto minimamente di questa svista.
    Ultima modifica di ChatbyAlessio : 30-09-2019 alle ore 12.37.44

Regole di scrittura

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