Ciao a tutti.
Ho questo script:
<?php
/* Mi connetto al Database Intranet per poi inserire i dati */
$host = 'localhost';
$user = 'root';
$password = 'ciao';
$database = 'intranet';
$link=mysql_connect("$host","$user","$password")
or die ("Non riesco a connettermi a <b>$host");
mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database<br>");
/* Prendo la data e l'ora di sistema parcheggiandole in due variabili separate */
$data = date ("Y/m/d");
$ora = date ("H:i:s");
$inviati = 'no';
if (isset($prenotazione)){
if ($email != '') {
if ((ereg ("^([a-z0-9\._-]+)(@[a-z0-9\.-_]+)(\.{1}[a-z]{2,6})$", $email)) And ($nome != '') And ($cognome != '') And ($prenotazione != '')) {
$inserimento = "INSERT INTO contabilita_telebanca VALUES ('',
'$nome',
'$cognome',
'$matricola',
'$data',
'$ora',
'$prenotazione',
'$email',
'$cellulare',
'$inviati')";
mysql_query ($inserimento, $link)
or die ("Non riesco ad eseguire la query $inserimento");
mysql_close ($link);
/* echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>"; */
}
else
{
echo "<p align=center><font face=verdana color=red size=4>Attenzione: ricontrolla i campi, probabilmente la e-mail è sbagliata.</font><br>
<font face=Verdana><a href=javascript:history.back() style=\"text-decoration: none\"><font color=#0909FF size=6>Clicca qui per tornare indietro</a></font>";
}
}
else
if (($email == '') And ($cellulare != '')) {
if (($nome != '') And ($cognome != '') And ($prenotazione != '')) {
$inserimento = "INSERT INTO contabilita_telebanca VALUES ('',
'$nome',
'$cognome',
'$matricola',
'$data',
'$ora',
'$prenotazione',
'$email',
'$cellulare',
'$inviati')";
mysql_query ($inserimento, $link)
or die ("Non riesco ad eseguire la query $inserimento");
mysql_close ($link);
/* echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>"; */
}
}
else
{
echo "<p align=center><font face=verdana color=red size=4>Attenzione: ricontrolla i campi, probabilmente manca il n° di cellulare</font><br>
<font face=Verdana><a href=javascript:history.back() style=\"text-decoration: none\"><font color=#0909FF size=6>Clicca qui per tornare indietro</a></font>";
}
}
?>
<html>
<head>
</head>
<body>
<form method=POST onSubmit="return verifica(this);" action=<?php $PATH_INFO ?>>
<p align=center><font face=Verdana size=5 color=#0909FF>Operazioni in
prenotazione </font></p>
<table border=0 width=100% id=table2>
<tr>
<td bgcolor=#99CCFF>
<p align=center><font face=Verdana color=#0909FF>Nome</font></td>
<td bgcolor=#99CCFF>
<p align=center><font face=Verdana color=#0909FF>Cognome</font></td>
</tr>
<tr>
<td bgcolor=#FFFFCC>
<p align=center>
<input type=text name=nome size=20></td>
<td bgcolor=#FFFFCC>
<p align=center>
<input type=text name=cognome size=20></td>
</tr>
</table>
<table border=0 width=100% id=table1>
<tr>
<td bgcolor=#99CCFF>
<p align=center><font face=Verdana color=#0909FF>N. Operazione</font></td>
<td bgcolor=#99CCFF>
<font face=Verdana color=#0909FF>e-mail</font></td>
<td bgcolor=#99CCFF>
<font face=Verdana color=#0909FF>cellulare</font></td>
<td bgcolor=#99CCFF>
<p align=center> </td>
</tr>
<tr>
<td bgcolor=#FFFFCC>
<p align=center>
<input type=text name=prenotazione size=20></td>
<td bgcolor=#FFFFCC>
<input type=text name=email size=20></td>
<td bgcolor=#FFFFCC>
<input type=text name=cellulare size=20></td>
<td bgcolor=#FFFFCC>
<p align=center><input type=submit value=Invia name=B1></td>
</form></tr>
</table><br>
</body>
</html>
sul mio pc ho installait Apache2, PHP 5 e MySQ 5. Quando inserisco i dati in tabella mi viene visualizzato il messaggio "Non riesco ad eseguire la richiesta "INSERT INTO contabilita_telebanca VALUES ecc ecc".
Premetto che la connessione al db avviene perfettamente, infatti riesco ad eseguire query di selezione e a visualizzarne il contenuto su pagine web. Ho anche settato in php.ini register_global su ON. Inoltre lo stesso script funziona perfettamente su un pc dove è installato sempre Apache2, PHP 5 ma MySQL 4.1 e non 5.0. Può dipendere da questo? MySQL 5.0 ha dei settaggi di default diversi da MySQL 4.1, settaggi che impediscono di inserire dati da form web?
Grazie a tutti
Ciao
Stone :bye: