Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    query insert non funziona, SENZA errore

    Ciao,
    sto scrivendo un codice per inserire in una tabella dei dati presi da delle select e da dei campi di testo.
    dovrebbe essere una cosa semplice che ho gia fatto decine di volte ma non funziona.
    ho gia riscritto 3 volte il codice senza risultato.
    Il problema è che non da nessun errore, però non mi inserisce i dati nel DB (ID è autoincrementale).

    Codice PHP:
    <?php
    session_start
    ();
    $DBhost "localhost";
    $DBuser "****";
    $DBpass "****";
    $DBName "settore_professione";
    mysql_connect($DBhost$DBuser$DBpass) or die("Impossibile collegarsi al server");
    mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");

    $cap $_SESSION['cap'];
    $luogo $_SESSION['luogo'];
    $nazionalita $_SESSION['nazionalita'];
    $stato $_SESSION['stato'];
    $sesso $_SESSION['sesso'];
    $data $_SESSION['data'];          //formato aaaa/mm/gg
    $prof $_POST['professione'];

    mysql_query("INSERT INTO utente (CAP, Luogo, Nazionalita, Stato_civile, Sesso, DataNascita) VALUES ($cap,$luogo,$nazionalita,$stato,$sesso,$data)");
    header("Location: index.php");
    ?>
    vi prego aiutatemi

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Se l'errore non te lo dice spontaneamente, chiediglielo:
    Codice PHP:
    if ( ! mysql_query("INSERT INTO ...") )
    {
        echo 
    mysql_errno().': '.mysql_error();
    }
    else
    {
        
    header(...);


  3. #3
    Non riuscirò mai a capire perchè non si fa la cosa più semplice e logica in questi casi e cioè stampare la query prima di eseguirla!?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    risolto.
    l'errore sta nel fatto che certi campi (nazionalita,...) sono di tipo testo, quindi devo mettere gli apici.

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.