Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    193

    Inserimento dati in mysql

    Ciao a tutti
    Devo inserire dei dati in una tabella mysql e uso il seguente codice:

    <?
    include 'conndb.php';
    $username = $_POST['username'];
    $password = $_POST['password'];
    $password = md5($password);
    $email = $_POST['email'];
    $sesso = $_POST['sesso'];
    $data = $_POST['data'] ;
    $Età = $_POST['Età'];
    $Regioni = $_POST['Regioni'];
    $Provincie = $_POST['Provincie'];
    $paese_residenza = $_POST['paese_residenza'];
    $Fisica = $_POST['Fisica'];
    $Hobby = $_POST['Hobby'];
    $Cerco = $_POST['Cerco'];

    $dati = "INSERT INTO devbb_members
    (username,password,email,site,bday,Età,Regione residenza,Provincia residenza,
    Comune residenza,Descrizione Fisica,Hobby,Cerco)
    VALUES
    ('$username',
    '$password',
    '$email',
    '$sesso',
    '$data',
    '$Età',
    '$Regioni',
    '$Provincie',
    '$paese_residenza',
    '$Fisica',
    '$Hobby',
    '$Cerco')";
    mysql_query ($dati,$connection)
    or die ("Non riesco ad eseguire la query $dati");
    Echo "I Dati sono stati archiviati con successo nel DataBase $database";
    mysql_close ($connection);
    ?>
    L'ho ricontrollato 1000 volte ma ricevo sempre lo stesso errore:
    Non riesco ad eseguire la query INSERT INTO devbb_members (username,password,email,site,bday,Età,Regione residenza,Provincia residenza, Comune residenza,Descrizione Fisica,Hobby,Cerco) VALUES ('mio', '5102ecd3d47f6561de70979017b87a80', 'mia@mia.it', 'uomo', '1/01/1983', '23', 'Umbria', 'Perugia', 'casamia', 'juju', 'ghfgfg', 'dss')
    I campi nella tabella sono giusti e la connessione funziona perche la uso per fare il login.
    Questa e la tabella:

    Campo Tipo Null Predefinito
    uid smallint(6) No
    username varchar(25) No
    password varchar(40) No
    email varchar(60) Si NULL
    site varchar(75) Si NULL
    bday varchar(50) Si NULL
    Età varchar(10) No
    Regione residenza varchar(50) No
    Provincia residenza varchar(50) No
    Comune residenza varchar(50) No
    Descrizione Fisica varchar(250) No
    Hobby varchar(250) No
    Cerco varchar(250) No
    Foto varchar(50) No "123.jpg"


    Indici:
    Nome chiave Tipo Cardinalità Campo
    PRIMARY PRIMARY 428 uid
    username INDEX 428 username
    status INDEX 4 status
    Non so come uscirne

  2. #2
    certo se scrivi l'errore che ti restituisce sarebbe più interessante =P

    codice:
    mysql_query ($dati) or die (mysql_error());

  3. #3
    dovresti rivedere tutti i nomi campo con uno spazio e metterci underscore.... Fai conto che siano come i nomi delle variabili dove lo spazio non e' un carattere ammesso.

    Evita di usare le lettere accentate... ti risparmierai delle incompatibilita' con OS diversi dal tuo. La data di nascita ti converrebbe poi inserirla nel formato DATE .... yyyy-mm-dd, l'eta' numerico.... e non userei campi NULL....



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.