creare una tabella per la registrazione

marilena

Nuovo Utente
11 Mar 2009
9
0
0
Rgazzi ho creato questo modulo, per la registrazione.
PHP:
<body> 
<center><form action="mio_invia.php" method="POST"> 
   <label><span class="Stile5">Modulo di registrazione al sito </span> <br /> 
   </label> 
   <label><br /> 
   <span class="Stile8">I campi con l'asteriscono</span><span class="Stile6">*</span><span class="Stile8"> sono obbligatori.</span><br /> 
   <br /> 
   </label> 
   <table width="675" border="0" bgcolor="#E6E6E6"> 
     <tr> 
       <td><div align="right"><span class="Stile7"><span class="Stile6"><br /> 
            <br /> 
       </span></span></div></td> 
       <td><div align="right"><span class="Stile7"><span class="Stile6"><br /> 
         <br /> 
       </span></span> 
           <span class="Stile7"><span class="Stile6">*</span>Nome:</span> 
           <input name="nome" type="text" id="nome" /> 
           <br /> 
           <span class="Stile7"><span class="Stile6">*Cognome:</span></span> 
           <input name="cognome" type="text" id="cognome" /> 
           <br /> 
           <span class="Stile7"> 
           <span class="Stile6">*</span>Email: 
<input name="email" type="text" id="email" size="30" /> 
           </span>           <br /> 
           <br /> 
       </div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td width="131"><div align="right"></div></td> 
       <td width="377"> 
         <div align="right"></div></td> 
       <td width="153">&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td><label> 
          
          <div align="right"><span class="Stile7"><span class="Stile6">*</span>Indirizzo: 
              <input name="indirizzo" type="text" id="indirizzo" size="30" /> 
          </span></div> 
       </label></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td> 
         <div align="right"><span class="Stile7"><span class="Stile6">*</span>Citta: 
             <input name="citta" type="text" id="citta" size="30" /> 
         </span></div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td> 
         <div align="right"><span class="Stile7">Provincia: 
             <input name="provincia" type="text" id="provincia" size="30" /> 
         </span></div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td> 
         <div align="right"><span class="Stile7">C.A.P:</span> 
           <input name="cap" type="text" id="cap" size="20" maxlength="18" /> 
         </div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td> 
         <div align="right"><span class="Stile7"><span class="Stile6">*</span>Nazione:</span> 
           <input name="nazione" type="text" id="nazione" /> 
         </div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td> 
         <div align="right"><span class="Stile7"><span class="Stile6">*</span>Telefono:</span> 
           <input name="telefono" type="text" id="telefono" /> 
         </div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td> 
         <div align="right"><span class="Stile7">Fax:</span> 
           <input name="fax" type="text" id="fax" /> 
         </div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td> 
         <div align="right"><span class="Stile2"><span class="Stile6">*</span><span class="Stile7">Regione sociale:</span></span> 
           <input name="regionesociale" type="text" id="regionesociale" /> 
         </div></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td><label> 
          
          <div align="right"><span class="Stile7"><span class="Stile6">*</span>P.IVA:</span> 
            <input name="piva" type="text" id="piva" size="30" /> 
          </div> 
       </label></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td><div align="right"></div></td> 
       <td><label> 
          
          <div align="right"></div> 
       </label></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td>&nbsp;</td> 
       <td><textarea name="textarea" cols="60" rows="10">commento qui</textarea></td> 
       <td>&nbsp;</td> 
     </tr> 
     <tr> 
       <td>&nbsp;</td> 
       <td> <div align="right"><br /> 
           <input type="reset" name="reset" value="Reset" /> 
           <input type="submit" name="Submit" value="Invia dati" /> 
           <br /> 
       </div> 
       <label> </label> 
         <div align="right"><br /> 
           <br /> 
         </div></td> 
       <td>&nbsp;</td> 
     </tr> 
   </table> 
    
</form></center> 
</body> 
</html>

Chi mi puo aiutare a creare una tabella dove iserire questi dati
non so proprio da dove iniziare,,,

avevo messo cosi nella tabella ma non li riceve dal form


id 11 autoincrement, nome varchar 30, cognome varchar 30, email varchar 50, indirizzo varchar 30, citta varchar 30, provincia varchar 30, CAP varchar 5, nazione varchar 20, telefono varchar 30, fax varchar 30, regionesociale non so che mettere, piva varchar30, data datetime 0000 00-00-00 00:00:00 .

lo so chiedo troppo ma non ci sono riuscita
ho cercato in rete ma non c'è una completa cosi..


questo e il codice che dovrebbe inviare

PHP:
<?php 
// dati per la connessione al database 
$db_host = "sql.mio.com"; 
$db_user = "mio"; 
$db_password = "mio"; 
$db_name = "mio"; 

// connessione al database 

$db = mysql_connect($db_host, $db_user, $db_password); 
$db_forum = mysql_select_db($db_name, $db); 
// query di inserimento 
$query = "INSERT INTO 'iscritti' (id, nome, cognome, email, indirizzo,  citta,  provincia, cap, nazione, telefono, fax, regionesociale,  piva, data) 
VALUES ('".$_POST['nome']."', ('".$_POST['cognome']."', ('".$_POST['email']."', ('".$_POST['indirizzo']."',('".$_POST['citta']."', ('".$_POST['provincia']."',  ('".$_POST['cap']."', ('".$_POST['nazione']."', ('".$_POST['telefono']."', ('".$_POST['fax']."', ('".$_POST['regionesociale']."', ('".$_POST['piva']."', ( '".date('Y-m-d H:i:s')."')"; 

// esecuzione della query 
$query_results = mysql_query($query) or die("&error=1"); 
echo "&stop=1"; 
?>

aiutatemi, grazie mille
 
ciao
secondo me devi riguardare le parentesi in query inserimento

VALUE ('uno','due',................,'ultimo')

e non

VALUE ('uno',('due',................,('ultimo')
 
scusa dimenticavo
non ti conviene inserire i valori direttamenta con $_POST, prima ti conviene fare un controllo su quello che l'utente inserisce
 
Grazie bolgo, come hai ben capito sono una frana, dici che il modulo per linvio sta bene?



adesso
sto facendo le modifiche che mi hai descritto
 
ho fatto cosi ma mi sa che ho capito male :(

/ query di inserimento
$query = "INSERT INTO 'iscritti' (id, nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, regionesociale, piva, data)
VALUES (nome, cognome, email, indirizzo,citta, provincia, cap, nazione, telefono, fax, regionesociale, piva, date)";
 
// query di inserimento
$query = "INSERT INTO $utenti ('id', 'nome', 'cognome', 'email', 'indirizzo', 'citta', 'provincia', 'cap', 'nazione', 'telefono', 'fax', 'regionesociale', 'piva', 'data')
VALUES (nome, cognome, email, indirizzo,citta, provincia, cap, nazione, telefono, fax, regionesociale, piva, date)";


non va ho provato con e senza $ davanti ad utenti
 
ciao
io intendevo valori di inserimento uno due ecc era solo esempio

$query = "INSERT INTO 'iscritti' (id, nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, regionesociale, piva, data)
VALUES (nome, cognome, email, indirizzo,citta, provincia, cap, nazione, telefono, fax, regionesociale, piva, date)";

$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$email==$_POST['email'];
$indirizzo=$_POST['indirizzo'];
$citta=$_POST['citta'];
..eccetera.....

//qui prima di inserire dovresti fare un controllo se non vuoi qualche inserimento errato

$query = "INSERT INTO 'iscritti' (id, nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, regionesociale, piva, data)
VALUES ('$nome', '$cognome', '$email', '$indirizzo', '$citta', ...eccetera....)";
 
scusa non mi ero accorto
non devi inserire id

$query = "INSERT INTO iscritti (nome, cognome,....
ed il nome della tabella senza apici

nella tabella id è autonicrement si aggiorna da solo, comunque se non l'ha fatto dai all'id primary key
 
ho messo cosi' ma niente

PHP:
// query di inserimento
$query = "INSERT INTO  'utenti' (nome, cognome, email, indirizzo,  citta,  provincia, cap, nazione, telefono, fax, regionesociale,  piva, data)

VALUES ($nome, $cognome, $email, $indirizzo, $citta, $provincia, $cap, $nazione, $telefono, $fax, $regionesociale, $piva, $data)";

// esecuzione della query
$query_results = mysql_query($query) or die("&error=1");
echo "&stop=1";
?>
 

Allegati

  • tabella.JPG
    tabella.JPG
    33,2 KB · Visite: 336
ciao
hai inserito prima della query?

$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$email==$_POST['email'];
$indirizzo=$_POST['indirizzo'];
$citta=$_POST['citta'];
..eccetera.....

altrimenti i valori rimangono vuoti, inoltre togli le virgolrtte al nome della tabella
 
ciao
ho visto l'imm della tabella, a destra dovrebbe esserci una iconcina con una chiave, selzione modifica id e premi sull'icona, poi salva, l'id diventa primary key e quindi con valore unico per ciascun record della tabella
 
ciao scusami, non avevo vista la pagina 2 del forum e aspettavo sulla prima :crying: , per la tabella ho messo come avevi detto, ma mi pare che l'avevo gia messa primari. il codice che ho fatto e cosi'

$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$email==$_POST['email'];
$indirizzo=$_POST['indirizzo'];
$citta=$_POST['citta'];
$provincia=$_POST['provincia'];
$cap=$_POST['cap'];
$nazione=$_POST['nazione'];
$telefono=$_POST['telefono'];
$fax=$_POST['fax'];
$regionesociale=$_POST['regionesociale'];
$piva=$_POST['piva'];
$data=$_POST['data'];
// query di inserimento
$query = "INSERT INTO utenti (nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, regionesociale, piva, data)

VALUES ($nome, $cognome, $email, $indirizzo, $citta, $provincia, $cap, $nazione, $telefono, $fax, $regionesociale, $piva, $data)";
 
ciao
sembrerebbe ok, fai delle prove e vedi se inserisce.
se ti da ancora errore scrivi, subiro dopo la riga $query e prima di fare l'inserimento

var_dump($query);
ti visualizza il contenuto così puoi vedere se è corretta.

comunque sono sempre qui (e non solo io)
 
ciao, ti volevo chiedere se possibile anche a pagamento se mi potevi fare tu uno script con quei dati e la tabella , hai visto che non so proprio brava va a finire che spengo pc e tutto.

ho visto e rivisto su internet ma niente non ne vuole sapere ho provato a fare un altro database per vedere se era li il problema , ma niente, comunque grazie di tutta la pasienza hehehe e c'è ne vo' cu me', notte ciao
 
ciao
no devi correggere
$query = var_dump($query); "INSERT INTO ecc ecc

in


$query = "INSERT INTO ecc ecc.....";

var_dump($query);
poi dopo che hai visto o la cancelli o la commenti es.
//var_dump($query);
per l'ultimo tuo post di richiesta ti invio un messaggio privato
 
ciao borgo adesso mi da

string(211) "INSERT INTO utenti (nome, cognome, email, indirizzo, citta, provincia, cap, nazione) VALUES('marilena', 'tramontano', '[email protected]', 'via camaldolilli 94', 'napol', 'napoli', '80128', 'italia', now(), '')"


per quanto riguarda il mess privato: 40€ mi fai anche il pannello elimina utenti e news letter ? dimmi di si ti prego , perche attualmento non lavoro grazieeeeeeee :beer:
 

Discussioni simili