Newsgroup: it.comp.www.php
Titolo: Inserimento in db in mysql di dati tramite un form

Cari tutti premetto subito che sono un principiante in php,
ho visto e rivisto il NG per risolvere il mio problema ...
ma non ho trovato nulla volevo chiedervi allora un'aiuto
devo inserire in un db in MySql una serie di valori inseriti tramite un form
ma non riesco a far apparire la frase dopo l'inserimento a men o che
l'inserimento č andato a buon fine:
"I tuoi dati sono stati registrati"
eppure mi sembra a prima vista che nn ci siano erroti
.............................
<?php
if ($submit) {
$db = mysql_connect("localhost", "ciccio", "
ciccio.01.ciccio.my
") or
die(mysql_error());
mysql_select_db("fucculo",$db);
$sql = "INSERT INTO por_directory(prezzo_inst,prezzo_licenza
,prezzo_layout,prezzo_manuale) VALUES
('$campo0','$licenza','$layout','$manual
e')";
echo "I tuoi dati sono stati registrati";
$result = mysql_query($sql);
}
?>
..........................
il form per inserire i dati č il seguente
<form action="<?php echo $PHP_SELF?>" method="post" name="pippo" id="pippo">
<input name="campo0" type="radio" value="46" onClick="this.form.campo3.value
= parseInt(this.form.licenza.value,10) + parseInt(this.form.layout.value,10)
+ parseInt(this.form.manuale.value,10) + parseInt(this.value,10);">
</div></td>
</tr>
</table></td>
<td width="50%"><table width="100%" border="0">
<tr>
<td><div align="center"> sede</div></td>
</tr>
<tr>
<td><div align="center">
<input name="campo0" type="radio" value="90" onClick="this.form.campo3.value
= parseInt(this.form.licenza.value,10) + parseInt(this.form.layout.value,10)
+ parseInt(this.form.manuale.value,10) + parseInt(this.value,10);">
</div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td><div align="center">Costo Totale</div></td>
</tr>
<tr>
<td><div align="center">
<input name="licenza" type="hidden" value="560"
onClick="this.form.campo3.value = parseInt(this.form.licenza.value,10) +
parseInt(this.form.layout.value,10) + parseInt(this.form.manuale.value,10) +
parseInt(this.value,10);">
<input name="layout" type="hidden" id="layout4" value="206"
onClick="this.form.campo3.value = parseInt(this.form.licenza.value,10) +
parseInt(this.form.layout.value,10) + parseInt(this.form.manuale.value,10) +
parseInt(this.value,10);">
<input name="manuale" type="hidden" id="manuale" value="295"
onClick="this.form.campo3.value = parseInt(this.form.licenza.value,10) +
parseInt(this.form.layout.value,10) + parseInt(this.form.manuale.value,10) +
parseInt(this.value,10);">
<input name="campo3" type="text" size="20" readonly="true">
</div></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="50%"><div align="center">
<input type="submit" name="Submit" value="Acquista &gt;&gt;">
</div></td>
<td width="50%"><div align="center">
<input type="reset" name="Submit2" value="reset">
</div></td>
</tr>
</table></td>
</tr>
</table>
</form>
........................
non so se potreste darmi una mano cmq grazie lo stesso
Fausto

<form action="<?php echo $PHP_SELF?>" method="post" name="pippo" id="pippo">
sostituisci con 
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"
name="pippo" id="pippo">
Il resto dovrebbe essere ok...è tutto nello stesso file, vero?
Ciao
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 ha scritto nel messaggio
news:5bmhn0t8e8jp5brf1...@4ax.com...


 forse devo lasciare la stringa di prima?
if (isset ($_POST['submit'])) {
Please 
http://wiki.news.nic.it/QuotarBene
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

------------- 
Prova cosě:
if (isset($_POST['submit'])) {


 ha scritto nel messaggio
news:p8ohn0t08l676es54...@4ax.com...


 .............................
Un po' di "debugging":
if(isset($_POST['Submit'])){
...
if(mysql_query(...))
echo "Inserimento effettuato";
else
echo "Inserimento non effettuato!";
....
}
else
echo "Non sono arrivati i dati";
CIAO

boh??? :(((
Ma i dati li scrive nel db o no?


boh??? :(((
ahhh...aspetta forse ho trovato l'errore...nel form c'è scritto
"Submit", allora devi scrivere 
if (isset($_POST['Submit'])) {
prova.
