Ciao a tutti,

allora sto provando a fare degli inserimenti con PHP in un DB Access. Ho settato i parametri nell'Origine dati ODBC creando un DSN di sistema.
L'ho testato con il seguente file:

codice:
<? 

$Query="INSERT INTO 
programmi(Nome, 
Descrizione, 
URL, 
Versione, 
Prezzo, 
Posizione) 
VALUES('phpMyAdmin', 
'Script php per la gestione di DB MySQL', 
'http://www.phpwizard.com/projects/phpMyAdmin/', 
'2.1.0', 
'0', 
'C:\box\phpMyAdmin.zip')"; 

odbc_exec($link,$Query) 
or die ("non riesco ad eseguire la query $Query"); 

print "I nuovi dati sono stati inserirti con successo!!!"; 
 
odbc_close($link); 
?>
ed è funzionato tutto correttamente (mi ha inserito i dati)... e finora qui ci siamo.
Ora vorrei fare un form ed inviare qualsiasi tipo di dato. Allora creo un file di questo tipo:

codice:
<html>

<head>
</head>

<body>

<p align="center">Il miei programmi in archivio.</p> 
<hr size="1" color="#000000"> 
<p align="left">Grazie a questo semplice pannello di controllo, sarà possibile 
catalogare script e programmi scaricati dalla rete, in mod da avere un punto di 
riferimento anche dopo molto tempo :).
 
Per motivi didattici il pannello sarà estremamente semplice, sarà quindi 
vostro compito abbellire la pagina a seconda delle esigenze.</p> 
<TABLE border="0" width="100%"> 
<tr> 
<td width="19%"><form method="POST" action="form_dati.php3"> 
Nome programma</td> 
<td width="81%"><input type="text" name="nome" size="44"></td> 
</tr> 
<tr> 
<td width="19%">Descrizione Programma</td> 
<td width="81%"><textarea rows="6" name="tex" cols="37"></textarea></td> 
</tr> 
<tr> 
<td width="19%">Home Page</td> 
<td width="81%"><input type="text" name="url" size="44" value="http://"></td> 
</tr> 
<tr> 
<td width="19%">Versione</td> 
<td width="81%"><input type="text" name="ver" size="44"></td> 
</tr> 
<tr> 
<td width="19%">Prezzo in lire</td> 
<td width="81%"><input type="text" name="pre" size="44"></td> 
</tr> 
<tr> 
<td width="19%">Posizione Disco-Fisso</td> 
<td width="81%"><input type="text" name="pos" size="44"></td> 
</tr> 
<tr> 
<td width="19%"><input type="submit" value="Cataloga" name="B1"></td> 
<td width="81%"></form></td> 
</tr> 
</table> 

<? 
if ($B1){ 
$a=odbc_connect("test","login","pass") 
or die("connessione al DB impossibile"); 
$nome = stripslashes($nome); // Toglie la \ dove sta! 
$tex = stripslashes($tex); // Toglie la \ dove sta! 
$ver = stripslashes($ver); // Toglie la \ dove sta! 
$pos = stripslashes($pos); // Toglie la \ dove sta! 
$Query_Str="INSERT INTO programmi(Nome, 
Descrizione, 
URL, 
Versione, 
Prezzo, 
Posizione) 
VALUES('$nome', 
'$tex', 
'$url', 
'$ver', 
'$pre', 
'$pos')"; 

odbc_exec($a,$Query_Str); 


odbc_close($a); 
} 
?>

</body>


</html>
ma purtroppo non funziona... quando apro il DB non mi inserisce nessuno dei dati postati.

Qualcuno è in grado di dirmi qualcosa a riguardo per favore?


ps. non fate caso alla mancata identazione.... (scusate)