RISOLTO Errore durante l'inserimento dei dati.

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

robrogue

Nuovo Utente
Messaggi
15
Reazioni
0
Punteggio
22
Buongiorno e ringrazio tutti anticipatamente per l'aiuto.
Ho creato un codice php per l'inserimento dei dati in un db, il codice se lo uso su (WampServer) mysql che ho sul pc funziona, ma se lo uso per inserire i dati sul db che ho copiato sul nas (Synology)
dove ho installato mariadb non funziona, non mi passa i dati sul db e mi restituisce "Errore durante il caricamento dei dati. "
20190504_223943.webp

Inviato da SM-G935F tramite App ufficiale di Tom\'s Hardware Italia Forum
 
Buongiorno e ringrazio tutti anticipatamente per l'aiuto.
Ho creato un codice php per l'inserimento dei dati in un db, il codice se lo uso su (WampServer) mysql che ho sul pc funziona, ma se lo uso per inserire i dati sul db che ho copiato sul nas (Synology)
dove ho installato mariadb non funziona, non mi passa i dati sul db e mi restituisce "Errore durante il caricamento dei dati. "
Visualizza allegato 334523

Inviato da SM-G935F tramite App ufficiale di Tom\'s Hardware Italia Forum
Le immagini vanno sotto spoiler.
Edita il post.
 
Le immagini vanno sotto spoiler.
Edita il post.
Ciao DareDevil ti ringrazio per il tuo aiuto, ti posso chiedere di scrivere un esempio di quello che intendi dire? Non sono molto pratico. Scusami.

Moffetta88 volevo ringraziarti e dire che ho corretto e messo le i a MySqli, ora non mi restituisce più l'errore del caricamento dei dati ma comunque non mi salva niente sul db.

Inviato da SM-G935F tramite App ufficiale di Tom\'s Hardware Italia Forum
 
Ultima modifica da un moderatore:
Diciamo che ti manca qualche nozione di php.
Riesci a postare la parte di codice dedicata alla connessione con il db?
Il db è correttamente installato sul synology?
 
Diciamo che ti manca qualche nozione di php.
Riesci a postare la parte di codice dedicata alla connessione con il db?
Il db è correttamente installato sul synology?
Si il db è correttamente installato, anche perché ho fatto l'importazione di alcuni dati e li riesco a visualizzare, il problema è che non riesco a memorizzare nuovi dati

Inviato da SM-G935F tramite App ufficiale di Tom\'s Hardware Italia Forum
 
Riesci a postare la parte di codice dedicata alla connessione con il db?
 
Prova solo con localhost oppure 127.0.0.1
Inoltre devi usare
PHP:
$conn= mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
le funzioni mysql sono MORTE, devi usare mysqli
 
Prova solo con localhost oppure 127.0.0.1
Inoltre devi usare
PHP:
$conn= mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
le funzioni mysql sono MORTE, devi usare mysqli
Ciao Moffetta88, ho provato a scrivere il codice di connessione, sia del server che del db, mettendo la "i" mysqli_ mi restituisce "errore di connessione" quindi ho rimesso come stava e non mi da più errore di connessione, ma continua a non inserirmi i dati nel db.

Inviato da SM-G935F tramite App ufficiale di Tom\'s Hardware Italia Forum
 
ok, intanto, che versione di php hai installato sul synology?

edit
Hai installato anche il pacchetto webstation?
Se sì, aprila e trovi le impostazioni PHP. Nei vari moduli cerca mysqli e controlla che sia flaggato.

Non basta mettere una i dove hai scritto mysql, come ti ho mandato prima l'esempio, cambia pure il metodo di connessione!
Nel tuo caso
PHP:
$hostname = "localhost:/run/mysqld/mysqld10.sock";
$username = "root";
$password = "mariadb12345";
$conn = mysql_connect($hostname,$username, $password);
if(!conn){
    echo "<p>Errore durante la connessione al server</p>";
    exit();
}
$conndb = mysql_select_db("manutenzione_auto", $conn);
if(!$conndb){
    echo "<p>Errore durante la connessione al database</p>";
    exit();
}

diventa
PHP:
$hostname = "localhost";
$database = "manutenzione_auto";
$port = "3306";
$username = "root";
$password = "mariadb12345";
$conn = mysqli_connect($hostname,$username,$password,$database,$port);
if (!$conn) {
    trigger_error('Impossibile collegarsi al database: ' . mysqli_connect_error());
}

Poi, non usare gli echo e poi un exit, per quello esiste il la funzione die
https://www.php.net/manual/en/function.die.php
 
Ultima modifica:
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top