buon pomeriggio a tutti quelli del forum.
Nel mio fare pratica di apprendimento del linguaggio php e mysql sono incappato in un qualche errore.
Se qualcuno può aiutarmi provo a postare il codice con il quale sono alle prese, ma prima vi riassumo velocemente come ho impostato i file, magari c'è un'errore anche qui!
ho un form(inserisci.php) da cui invio dati (metodo post)ad una pagina (salva.php) la quale dovrebbe inviare i dati al Database mysql, (tabella iscritti.sql)e il file (connDB.php) che contiene i dati per la connessione al database.
Il codice (inserisci.php) è il seguente:
<form action="Salva.php" method="post">
nome: <input type="text" name="nome"><br>
cognome: <input type="text" name="cognome"><br>
Luogo:<select name="luogo">
<option value="AG" >Agrigento</option>
<option value="AL" >Alessandria</option>
<option value="AN" >Ancona</option>
<option value="AO" >Aosta</option>
<option value="AR" >Arezzo</option>
<option value="AP" >Ascoli Piceno</option>
<option value="AT" >Asti</option>
<option value="AV" >Avellino</option>
<option value="BA" >Bari</option>
<option value="BT" >Barletta-Andria-Trani</option>
<option value="BL" >Belluno</option>
<option value="BN" >Benevento</option>
<option value="BG" >Bergamo</option>
<option value="BI" >Biella</option>
<option value="BO" >Bologna</option>
<option value="BZ" >Bolzano</option>
<option value="BS" >Brescia</option>
<option value="BR" >Brindisi</option>
<option value="CA" >Cagliari</option>
<option value="CL" >Caltanissetta</option>
<option value="CB" >Campobasso</option>
<option value="CI" >Carbonia-Iglesias</option>
<option value="CE" >Caserta</option>
<option value="CT" >Catania</option>
<option value="CZ" >Catanzaro</option>
<option value="CH" >Chieti</option>
<option value="CO" >Como</option>
<option value="CS" >Cosenza</option>
<option value="CR" >Cremona</option>
<option value="KR" >Crotone</option>
<option value="CN" >Cuneo</option>
<option value="EN" >Enna</option>
<option value="FE" >Ferrara</option>
<option value="FI" >Firenze</option>
<option value="FG" >Foggia</option>
<option value="FC" >Forlì - Cesena</option>
<option value="FR" >Frosinone</option>
<option value="-" >Fuori Italia</option>
<option value="GE" >Genova</option>
<option value="GO" >Gorizia</option>
<option value="GR" >Grosseto</option>
<option value="IM" >Imperia</option>
<option value="IS" >Isernia</option>
<option value="SP" >La Spezia</option>
<option value="AQ" >L'Aquila</option>
<option value="LT" >Latina</option>
<option value="LE" >Lecce</option>
<option value="LC" >Lecco</option>
<option value="LI" >Livorno</option>
<option value="LO" >Lodi</option>
<option value="LU" >Lucca</option>
<option value="MC" >Macerata</option>
<option value="MN" >Mantova</option>
<option value="MS" >Massa Carrara</option>
<option value="MT" >Matera</option>
<option value="MD" >Medio Campidano</option>
<option value="ME" >Messina</option>
<option value="MI" >Milano</option>
<option value="MO" >Modena</option>
<option value="NA" >Napoli</option>
<option value="NO" >Novara</option>
<option value="NU" >Nuoro</option>
<option value="OG" >Ogliastra</option>
<option value="OT" >Olbia-Tempio</option>
<option value="OR" >Oristano</option>
<option value="PD" >Padova</option>
<option value="PA" >Palermo</option>
<option value="PR" >Parma</option>
<option value="PV" >Pavia</option>
<option value="PG" >Perugia</option>
<option value="PS" >Pesaro</option>
<option value="PU" >Pesaro - Urbino</option>
<option value="PE" >Pescara</option>
<option value="PC" >Piacenza</option>
<option value="PI" >Pisa</option>
<option value="PT" >Pistoia</option>
<option value="PN" >Pordenone</option>
<option value="PZ" >Potenza</option>
<option value="PO" >Prato</option>
<option value="RG" >Ragusa</option>
<option value="RA" >Ravenna</option>
<option value="RC" >Reggio Calabria</option>
<option value="RE" >Reggio Emilia</option>
<option value="RI" >Rieti</option>
<option value="RN" >Rimini</option>
<option value="RM" >Roma</option>
<option value="RO" >Rovigo</option>
<option value="SA" >Salerno</option>
<option value="SS" >Sassari</option>
<option value="SV" >Savona</option>
<option value="SI" >Siena</option>
<option value="SR" >Siracusa</option>
<option value="SO" >Sondrio</option>
<option value="TA" >Taranto</option>
<option value="TE" >Teramo</option>
<option value="TR" >Terni</option>
<option value="TO" >Torino</option>
<option value="TP" >Trapani</option>
<option value="TN" >Trento</option>
<option value="TV" >Treviso</option>
<option value="TS" >Trieste</option>
<option value="UD" >Udine</option>
<option value="VA" >Varese</option>
<option value="VE" >Venezia</option>
<option value="VB" >Verbano Cusio Ossola</option>
<option value="VC" >Vercelli</option>
<option value="VR" >Verona</option>
<option value="VV" >Vibo Valentia</option>
<option value="VI" >Vicenza</option>
<option value="VT" >Viterbo</option>
</select><br>
Disciplina: <select name="discipline">
<option value="avvocato" >avvocato</option>
<option value="commercialista" >commercialista</option>
<option value="ragioniere" >ragioniere</option>
</select><br>
il codice del file (salva.php) è il seguente:
<?php
$nome= trim($_POST ['nome']);
$cognome= trim($_POST['cognome']);
$luogo= intval($_POST ['luogo']);
$discipline= intval($_POST ['discipline']);
$nome = ($nome == "") ? "Anonimo" : $nome;
$cognome = ($cognome == "") ? "" : $cognome;
if($nome == "" || $cognome == "") {
die(header("Location: iserisci.php?errore=1&nome=$nome&cognome=$cognome&luogo=$luogo&disciplina=$disciplina"));
}
include ("connDB.php");
$pntDB = @mysql_connect($DB[host], $DB[user], $DB[pass]);
if(!$pntDB) {
die ("ATTENZIONE: il sito-web è temporaneamente off-line per problemi tecnici.")
};
mysql_select_db("$DB[database]", $pntDB);
mysql_query("INSERT INTO iscritti (nome, cognome, luogo, discipline) VALUES ('$_POST['nome']', '$_POST['cognome']','$_POST['luogo']','$_POST['discipline']')");
?>
La tabella MYSQL (iscritti) è la seguente:
id int(11) No auto_increment
nome varchar(20) latin1_swedish_ci No
cognome varchar(20) latin1_swedish_ci No
luogo tinyint(20) No
discipline tinyint(20) No
il file connDB ha il seguente codice:
<?php
$DB[host] = "localhost";
$DB[user] = "root";
$DB[pass] = "";
$DB[database] = "utenti";
?>
Nel mio fare pratica di apprendimento del linguaggio php e mysql sono incappato in un qualche errore.
Se qualcuno può aiutarmi provo a postare il codice con il quale sono alle prese, ma prima vi riassumo velocemente come ho impostato i file, magari c'è un'errore anche qui!
ho un form(inserisci.php) da cui invio dati (metodo post)ad una pagina (salva.php) la quale dovrebbe inviare i dati al Database mysql, (tabella iscritti.sql)e il file (connDB.php) che contiene i dati per la connessione al database.
Il codice (inserisci.php) è il seguente:
<form action="Salva.php" method="post">
nome: <input type="text" name="nome"><br>
cognome: <input type="text" name="cognome"><br>
Luogo:<select name="luogo">
<option value="AG" >Agrigento</option>
<option value="AL" >Alessandria</option>
<option value="AN" >Ancona</option>
<option value="AO" >Aosta</option>
<option value="AR" >Arezzo</option>
<option value="AP" >Ascoli Piceno</option>
<option value="AT" >Asti</option>
<option value="AV" >Avellino</option>
<option value="BA" >Bari</option>
<option value="BT" >Barletta-Andria-Trani</option>
<option value="BL" >Belluno</option>
<option value="BN" >Benevento</option>
<option value="BG" >Bergamo</option>
<option value="BI" >Biella</option>
<option value="BO" >Bologna</option>
<option value="BZ" >Bolzano</option>
<option value="BS" >Brescia</option>
<option value="BR" >Brindisi</option>
<option value="CA" >Cagliari</option>
<option value="CL" >Caltanissetta</option>
<option value="CB" >Campobasso</option>
<option value="CI" >Carbonia-Iglesias</option>
<option value="CE" >Caserta</option>
<option value="CT" >Catania</option>
<option value="CZ" >Catanzaro</option>
<option value="CH" >Chieti</option>
<option value="CO" >Como</option>
<option value="CS" >Cosenza</option>
<option value="CR" >Cremona</option>
<option value="KR" >Crotone</option>
<option value="CN" >Cuneo</option>
<option value="EN" >Enna</option>
<option value="FE" >Ferrara</option>
<option value="FI" >Firenze</option>
<option value="FG" >Foggia</option>
<option value="FC" >Forlì - Cesena</option>
<option value="FR" >Frosinone</option>
<option value="-" >Fuori Italia</option>
<option value="GE" >Genova</option>
<option value="GO" >Gorizia</option>
<option value="GR" >Grosseto</option>
<option value="IM" >Imperia</option>
<option value="IS" >Isernia</option>
<option value="SP" >La Spezia</option>
<option value="AQ" >L'Aquila</option>
<option value="LT" >Latina</option>
<option value="LE" >Lecce</option>
<option value="LC" >Lecco</option>
<option value="LI" >Livorno</option>
<option value="LO" >Lodi</option>
<option value="LU" >Lucca</option>
<option value="MC" >Macerata</option>
<option value="MN" >Mantova</option>
<option value="MS" >Massa Carrara</option>
<option value="MT" >Matera</option>
<option value="MD" >Medio Campidano</option>
<option value="ME" >Messina</option>
<option value="MI" >Milano</option>
<option value="MO" >Modena</option>
<option value="NA" >Napoli</option>
<option value="NO" >Novara</option>
<option value="NU" >Nuoro</option>
<option value="OG" >Ogliastra</option>
<option value="OT" >Olbia-Tempio</option>
<option value="OR" >Oristano</option>
<option value="PD" >Padova</option>
<option value="PA" >Palermo</option>
<option value="PR" >Parma</option>
<option value="PV" >Pavia</option>
<option value="PG" >Perugia</option>
<option value="PS" >Pesaro</option>
<option value="PU" >Pesaro - Urbino</option>
<option value="PE" >Pescara</option>
<option value="PC" >Piacenza</option>
<option value="PI" >Pisa</option>
<option value="PT" >Pistoia</option>
<option value="PN" >Pordenone</option>
<option value="PZ" >Potenza</option>
<option value="PO" >Prato</option>
<option value="RG" >Ragusa</option>
<option value="RA" >Ravenna</option>
<option value="RC" >Reggio Calabria</option>
<option value="RE" >Reggio Emilia</option>
<option value="RI" >Rieti</option>
<option value="RN" >Rimini</option>
<option value="RM" >Roma</option>
<option value="RO" >Rovigo</option>
<option value="SA" >Salerno</option>
<option value="SS" >Sassari</option>
<option value="SV" >Savona</option>
<option value="SI" >Siena</option>
<option value="SR" >Siracusa</option>
<option value="SO" >Sondrio</option>
<option value="TA" >Taranto</option>
<option value="TE" >Teramo</option>
<option value="TR" >Terni</option>
<option value="TO" >Torino</option>
<option value="TP" >Trapani</option>
<option value="TN" >Trento</option>
<option value="TV" >Treviso</option>
<option value="TS" >Trieste</option>
<option value="UD" >Udine</option>
<option value="VA" >Varese</option>
<option value="VE" >Venezia</option>
<option value="VB" >Verbano Cusio Ossola</option>
<option value="VC" >Vercelli</option>
<option value="VR" >Verona</option>
<option value="VV" >Vibo Valentia</option>
<option value="VI" >Vicenza</option>
<option value="VT" >Viterbo</option>
</select><br>
Disciplina: <select name="discipline">
<option value="avvocato" >avvocato</option>
<option value="commercialista" >commercialista</option>
<option value="ragioniere" >ragioniere</option>
</select><br>
il codice del file (salva.php) è il seguente:
<?php
$nome= trim($_POST ['nome']);
$cognome= trim($_POST['cognome']);
$luogo= intval($_POST ['luogo']);
$discipline= intval($_POST ['discipline']);
$nome = ($nome == "") ? "Anonimo" : $nome;
$cognome = ($cognome == "") ? "" : $cognome;
if($nome == "" || $cognome == "") {
die(header("Location: iserisci.php?errore=1&nome=$nome&cognome=$cognome&luogo=$luogo&disciplina=$disciplina"));
}
include ("connDB.php");
$pntDB = @mysql_connect($DB[host], $DB[user], $DB[pass]);
if(!$pntDB) {
die ("ATTENZIONE: il sito-web è temporaneamente off-line per problemi tecnici.")
};
mysql_select_db("$DB[database]", $pntDB);
mysql_query("INSERT INTO iscritti (nome, cognome, luogo, discipline) VALUES ('$_POST['nome']', '$_POST['cognome']','$_POST['luogo']','$_POST['discipline']')");
?>
La tabella MYSQL (iscritti) è la seguente:
id int(11) No auto_increment
nome varchar(20) latin1_swedish_ci No
cognome varchar(20) latin1_swedish_ci No
luogo tinyint(20) No
discipline tinyint(20) No
il file connDB ha il seguente codice:
<?php
$DB[host] = "localhost";
$DB[user] = "root";
$DB[pass] = "";
$DB[database] = "utenti";
?>