Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    18

    inserire dati in db mysql

    ciao ragazzi, non riesco a capire dove sbaglio.

    devo solamente inserire dei dati presi da un input text in un db ma non inserisce niente nella tabella.

    Codice PHP:
    <?php //connessione database $database="SIGI"; $username="root"; $password=""; $dbserver="localhost"; $connessione = mysql_connect("localhost","root",""); $db=mysql_select_db($database,$connessione); if(isset($_POST['inserisci'])){ $query="INSERT INTO conoscenze (nome, loco, linea, impianti) VALUES ('{$_POST['nome']}', '{$_POST['loco']}', '{$_POST['linea']}', '{$_POST['impianto']}')"; } ?>

    sapreste dirmi dove sbaglio?


    grazie
    ciao ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    18
    forse qui si vede meglio! scusate!

    Codice PHP:
    //connessione database 
    $database="SIGI"
    $username="root"
    $password=""
    $dbserver="localhost"
    $connessione mysql_connect("localhost","root",""); $db=mysql_select_db($database,$connessione); 
    if(isset(
    $_POST['inserisci'])){ 
    $query="INSERT INTO conoscenze (nome, loco, linea, impianti) VALUES ('{$_POST['nome']}', '{$_POST['loco']}', '{$_POST['linea']}', '{$_POST['impianto']}')"


  3. #3
    Ma se non fai la query!

    Codice PHP:
    //connessione database  
    $database="SIGI";  
    $username="root";  
    $password="";  
    $dbserver="localhost";  
    $connessione mysql_connect("localhost","root",""); $db=mysql_select_db($database,$connessione);  

    if(isset(
    $_POST['inserisci'])){  

    $query="INSERT INTO conoscenze (nome, loco, linea, impianti) VALUES ('{$_POST['nome']}', '{$_POST['loco']}', '{$_POST['linea']}', '{$_POST['impianto']}')";  

    mysql_query($query);


    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    18
    si vero nel codice che ho inserito non l'avevo messo ma in realtà c'è ma non funziona comunque.

    altre idee?

  5. #5
    Aggiungi:

    Codice PHP:
    ...
    mysql_query($query) or die ("Errore: ".mysql_error());
    ... 
    e vedi se ti segnala qualche errore. Inoltre fai un echo dei vari valori che prelevi dall'array POST che probabilmente qualcuno di questi è null.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Hai controllato la password, di default spesso i simulatori di rete non mettono password e quindi devi lasciare totalmente quel parametro senza mettere nemmeno le ""...
    I Love INFORMATICA

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    18
    nessun errore.

    ma se io ho un db con campi ad esempio:

    nome
    cognome
    data
    luogo

    e inserisco solo i dati nome e cognome gli altri 2 me li crea vuoti?
    non dovrebbe essere quello il problema comunque perchè ho anche provato a riempirli ma non cambia niente.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    18
    la password funziona perchè tutte le altre funzioni che faccio col db funzionano.
    sia scaricare dati che aggiornare dati esistenti.

    però per crearne di nuovi trovo problemi

  9. #9
    Originariamente inviato da tedmuntz
    nessun errore.
    ...
    Potresti ripostare il codice che stai utilizzando per effettuare i test?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Fai un echo delle variabili che ricevi e poi fai un altra prova, prova così:

    Codice PHP:
    //connessione database  
    $database="SIGI";  
    $username="root";  
    $password="";  
    $dbserver="localhost";  
    $connessione mysql_connect("localhost","root",""); $db=mysql_select_db($database,$connessione);  


    $nome=$_POST['nome'];
    $loco=$_POST['loco'];
    $linea=$_POST['linea'];
    $impianto=$_POST['impianto'];

    if(isset(
    $_POST['inserisci'])){  
         
    $query="INSERT INTO conoscenze (nome, loco, linea, impianti) VALUES ('$nome', '$loco', '$linea', '$impianto')";  

    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.