Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    48

    Problema con insert into

    Salve a tutti ragazzi..
    Ho un problema. A dir la verità è un mezzo problema vi spiego il perchè:
    Ho creato in phpmyadmin, un database, con all'interno una tabella di nome "login"; all'interno di essa, ci sono tutti i campi dove poter scrivere tutte le generalità, comprensive di username e password. Ho scritto il codice php, con la funzione INSERT INTO, e creato un form. Il problema vero e proprio è che quando vado per inserire tutti i dati, nella tabella "login", inserisce solo l'username e la password. Tutti gli altri dati, tipo "nome" "cognome" ecc ecc.. non li inserisce.
    Vi posto qui il codice della pagina registrazione.php:


    Codice PHP:
    <?php

    include("connessioneDB.php");

    $username $_POST['username'];
    $password $_POST['password'];
    $conferma_password $_POST['conferma_password'];
    $nome $_POST['nome'];
    $cognome $_POST['cognome'];
    $email $_POST['email'];
    $indirizzo $_POST['indirizzo'];
    $citta $_POST['citta'];
    $cap $_POST['cap'];
    $numero_cellulare $_POST['numero_cellulare'];
    $sito_web $_POST['sito_web'];

    if (
    $password == $conferma_password){
       
    mysql_select_db("database"$connessione);
       
    $query ="INSERT INTO login (username, password, nome, cognome, email, indirizzo, citta, cap, numero_cellulare, sito_web)
    VALUES
    ('
    $username','$password','$nome','$cognome','$email','$indirizzo','$citta','$cap','$numero_cellulare','$sito_web')";

       if (!
    mysql_query($query,$connessione))       {     
          die(
    'Error: ' mysql_error());       }

       echo 
    "Grazie per esserti registrato."; }

    else {  echo 
    "Hai inserito due password differenti."; }
    ?>
    e qui il form della pagina index.html

    Codice PHP:
    <form id="form1" name="form1" method="post" action="registrazione.php">
      <
    fieldset>
      <
    legend>Registrazione</legend>
      


        <
    label for="username">Username
        
    <input type="text" name="username" id="username" />
        </
    label>
      </
    p>
      

    Password
        
    <input type="password" name="password" id="password" />
      </
    p>
      

    Riscrivi la Password
        
    <input type="password" name="conferma_password" id="conferma_password" />
      </
    p>
      

    Nome
        
    <input type="text" name="nome" id="nome" />
      </
    p>
      

    Cognome
        
    <input type="text" name="cognome" id="cognome" />
      </
    p>
      

    E-mail
        
    <input type="text" name="email" id="email" />
      </
    p>
      

    Indirizzo
        
    <input type="text" name="indirizzo" id="indirizzo" />
      </
    p>
      

    Città
        
    <input type="text" name="citta" id="citta" />
      </
    p>
      

    CAP
        
    <input type="text" name="cap" id="cap" />
      </
    p>
      

    Numero di Cellulare
        
    <input type="text" name="numero_cellulare" id="numero_cellulare" />
      </
    p>
      

    Sito Web
        
    <input type="text" name="sito_web" id="sito_web" />
      </
    p>
      


        <
    label for="invio"></label>
        <
    input type="submit" name="invio" id="invio" value="Invia" />
      </
    p>
      <
    label></label>
      </
    fieldset>
      
    </
    form

    sapete dirmi il perchè di questo malfunzionamento? grazie mille anticipatamente..

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Prova a stampare prima tutti i valori di $_POST e poi la query per vedere se è ben formata a livello sintattico...altrimenti, senza questo minimo debug, è difficile andare a scovare il problema...a prima vista, sembra tutto ok...


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    48
    Ciao..grazie mille per la risposta.. ho comuqnue risolto senza fare nulla.. ho riprovato oggi, e tutto è andato a buon fine..
    Buona giornata.

    Ivano

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.