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

    problema di inserimento dati nel db..

    Ciao,
    Ho un problema con un inserimento di dati in un db.. Sinceramente ci ho guardato per bene ma non riesco a trovare l errore.. mi sembra tutto ok, ma come al solito ha sempre ragione la macchina.. :master:

    Se potete darci un occhiata anche voi vi ringrazio in anticipo! L errore deriva quando viene eseguita la query di inserimento.. ma la query sembra essere giusta....


    Questa è la tabella in mySql:
    codice:
    CREATE TABLE `utenti` (
      `id` int(5) NOT NULL auto_increment,
      `username` varchar(25) NOT NULL default '',
      `password` varchar(30) NOT NULL default '',
      `cognome` varchar(30) NOT NULL default '',
      `nome` varchar(30) NOT NULL default '',
      `email` varchar(50) NOT NULL default '',
      `icq` varchar(50) default NULL,
      `homepage` varchar(100) default NULL,
      `tipoutente` varchar(15) NOT NULL default '',
      `descrizione_it` longtext NOT NULL,
      `descrizione_en` longtext NOT NULL,
      PRIMARY KEY  (`id`,`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=5 ;
    e questo è il codice incriminato:

    codice:
        
    include_once("./include/header.inc");
    include_once("./include/db.inc");
        
        
    $tabella = "utenti";
        
        
    echo "<P class='title'>Inserimento nominativi</P>";
    
        if(isset($_POST['submit']))
        {
        	// Inserisce il nominativo nella tabella 'personale'
            
    
    $str_username	    =	$_POST['username'];
    $str_password	    =	$_POST['password'];
    $str_icq            =	$_POST['icq'];
    $str_tipoutente	    =	$_POST['tipoutente'];
    $str_descrizione_it =	$_POST['descrizione_it'];
    $str_descrizione_en =	$_POST['descrizione_en'];
    $str_cognome	    =	$_POST['cognome'];
    $str_nome	    =	$_POST['nome'];
    $str_email	    =	$_POST['email'];
    $str_homepage	    =	$_POST['homepage'];
    
    		// DEBUGGGG
    echo "$str_username
    ";
    echo "$str_password
    ";
    echo "$str_cognome
    ";
    echo "$str_nome
    ";
    echo "$str_tipoutente
    ";
    echo "$str_icq
    ";
    echo "$str_email
    ";
    echo "$str_homepage
    ";
    echo "$str_descrizione_it
    ";
    echo "$str_descrizione_en
    ";
    echo "$str_tabella
    ";
    
            
    $query = "INSERT INTO $tabella (username, password, cognome, nome, email, icq, homepage, tipoutente, descrizione_it, descrizione_en)". 
    "VALUES ('$str_username', '$str_password', '$str_cognome', '$str_nome', '$str_email', '$str_icq', $str_homepage', '$str_tipoutente', '$str_descrizione_it', '$str_descrizione_en')";
    	  
    	 
    		
    mysql_query($query) or die($errorString);
    		
    print("Nominativo inserito con successo nel database.
    ");
            print("Torna alla <A href=\"login.php\">pagina principale</A>");
        }
    	else
        {
        	// Stampa il form per l'inserimento del nominativo
            print(
            "Per aggiungere un nominativo compilare il form sottostante e premere 'Aggiungi':".
            "<FORM name='insPers' method='post' action='".$_SERVER['PHP_SELF']."'>".
            "<TABLE>".
            "<TR><TD>COGNOME:</TD><TD><INPUT type='TEXT' name='cognome' size='30' maxlength='20'></TD></TR>".
            "<TR><TD>NOME:</TD><TD><INPUT type='TEXT' name='nome' size='30' maxlength='20'></TD></TR>".
            "<TR><TD>USERNAME:</TD><TD><INPUT type='TEXT' name='username' size='30' maxlength='30'></TD></TR>".
            "<TR><TD>PASSWORD:</TD><TD><INPUT type='PASSWORD' name='password' size='30' maxlength='30'></TD></TR>".
            "<TR><TD>TIPO UTENTE:</TD><TD><select name='tipoutente' id='tipoutente'>".
        	        "<option value=\"admin\">Administrator</option>".
        	        "<option value=\"occ_coll\">Occasional Collaborator</option>".
        	        "<option value=\"perm_coll\">Permanent Collaborator</option>".
        	        "<option value=\"assis\">Assistant</option>".
    		"</select></TD></TR>".
            "<TR><TD>EMAIL:</TD><TD><INPUT type='TEXT' name='email' size='30' maxlength='40'></TD></TR>".
            "<TR><TD>ICQ #:</TD><TD><INPUT type='TEXT' name='icq' size='30' maxlength='9'></TD></TR>".
            "<TR><TD>HOMEPAGE:</TD><TD><INPUT type='TEXT' name='homepage' size='30' maxlength='100'></TD></TR>".
            "<TR><TD>DESCRIZIONE (IT):</TD><TD><textarea cols=\"35\" rows=\"7\" name='descrizione_it'></textarea></TD></TR>".
            "<TR><TD>DESCRIZIONE (UK):</TD><TD><textarea cols=\"35\" rows=\"7\" name='descrizione_en'></textarea></TD></TR>".
            "<TR><TD></TD><TD><INPUT TYPE='submit' name='submit' value='Aggiungi'></TD></TR>".
            "</TABLE></FORM>");
    
        	print("
    
    oppure torna alla <A href=\"login.php\">pagina principale</A>...");
        }

  2. #2
    codice:
     '$str_icq', $str_homepage',
    Manca un apice a $str_homepage


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

  3. #3
    Originariamente inviato da piero.mac
    codice:
     '$str_icq', $str_homepage',
    Manca un apice a $str_homepage

    grazie.. mi era proprio sfuggito!


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.