Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema inserimento

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    5

    Problema inserimento

    Salve ragazzi, ho un problema di inserimento di dati nel database mysql.
    Non capisco il perchè del problema. Vi posto il codice



    Quando inserimisco i dati nelle textbox e combobox(ovvero quelle per la data e per la città) clicco sul mio pulsante "invia" lo script esegue tutti i controlli sui dati per poi eseguire la query che poi non va a buon fine inquanto mi da a video l'ultima echo...ovvero "Errore durante l'inserimento"


    codice:
    $tipo_utente="privato";
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $data_nascita=$_POST['giorno']."/".$_POST['mese']."/".$_POST['anno'];
    $citta=$_POST['citta'];
    $telefono=$_POST['telefono'];
    $cellulare=$_POST['cellulare'];
    $email=$_POST['email'];
    $email_2=$_POST['email_2'];
    
    
    
    if (trim($nome) == "" OR trim($cognome) == "" OR trim($email) == "" OR trim($email_2) == ""){
       echo "I campi obbligatori devono essere riempiti!";            }
    
    elseif($email!==$email_2){
      echo "Email di verifica non corretta!"; }
    
    elseif ($_POST['cpt'] == ""){
      echo "Il campo di verifica del codice va riempito!";            }
    
    elseif(isset($_POST['cpt']) && !empty($_POST['cpt']))
        if($_SESSION['CAPTCHA'] !=  strtolower($_POST['cpt'])){
            echo "Codice errato!";       }
    
    else{
    @include "config.php";
    $query="INSERT INTO utente (tipo_utente,nome,cognome,data_nascita,citta,telefono,cellulare,email) VALUES ('$tipo_utente','$nome','$cognome','$data_nascita','$citta','$telefono','$cellulare','$email')";
    if (mysql_query($query, $conn))
        echo "Iscrizione effettuata con successo!";
      else
        echo "Errore durante l'inserimento!";
     mysql_close($conn);
    }
    La mia tabella "utente" è cosi composta :
    cod_utente notnull autoincrement e primarykey
    tipo_utente notnull
    nome notnull
    cognome notnull
    data_nascita notnull ---> (unione di 3 combobox giorno mese anno, il formato del campo è "date")
    citta notnull ---> (i dati provengono da una combobox che li estrapola da una tabella presente nel database)
    telefono null
    cellulare null
    email notnull
    ditta null
    data_reg --->( data registazione utente quindi ho messo il tipo "datetime" )

    Il campo "ditta" è un campo che mi serve per altri scopi, ovvero per utenti registrati aventi un'azienda! ma il problema per adesso non sussite poichè mi sto occupando degli utenti di tipo "privato" !

    Il file config.php è ben impostato ed anceh testato perchè ho già usato questo file per l'iscrizione alle newsletter e tutto funziona alla perfezione!

    Gentilmente aiutatemi perchè sto quasi per impazzire! Magari sarà una stupidata...

  2. #2
    invece del generico avviso metti la stampa dell'errore mysql_error()

    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 © 2024 vBulletin Solutions, Inc. All rights reserved.