Buonasera,
ho da poco cambiato hosting e il sito adesso risiede su un server con php 5.3.
Purtroppo alcuni miei script evidentemente non sono più compatibili con l'ultima versione di php e non funzionano più
Il codice seguente è una pagina che mi permette di inserire una nuova marca in un database, e all'occorrenza modificarla anche successivamente.
Purtroppo quando inserisco una nuova marca e premo invio non accade nulla e la pagina si ricarica di nuovo.
In pratica non viene inserito alcun dato nel database.
<?php
if($nome_marca_form){
$nome_marca_form = str_replace("\<","<",$nome_marca_form);
$nome_marca_form = str_replace("\>",">",$nome_marca_form);
$nome_marca_form = str_replace("'","'",$nome_marca_form);
$nome_marca_form = str_replace("\"",""",$nome_marca_form);
if(!$id){
$query = "INSERT INTO marche (nome_marca) VALUES ('$nome_marca_form')";
}
else{
$query = "UPDATE marche SET nome_marca='$nome_marca_form' where id='$id'";
}
if (mysql_query($query, $db)){
echo "
<script language='JavaScript'>
this.location = 'show_marche.php';
</script>
";
exit;
}
else{
$message = "Si è verificato un errore durante l'operazione";
}
}
$nome_marca = str_replace("'","'",$nome_marca);
$nome_marca = str_replace('"',""",$nome_marca);
$nome_marca = str_replace("\<","<",$nome_marca);
$nome_marca = str_replace("\>",">",$nome_marca);
?>
<html>
<body bgcolor='#FFFFFF'>
<form method=post action="add_marca.php" enctype="multipart/form-data">
<input type='hidden' name='id' value="<? echo $id ?>">
<table width='50%' border=0 cellpadding=0 cellspacing=0 bgcolor='#FFFFFF'>
<tr>
<td>
<?php echo "<font size='1' color='#333333' face='verdana,arial'><b>$message</b></font>"; ?>
<table width='100%' border=1 cellpadding=0 cellspacing=0 bgcolor='#F0F8FF'>
<tr>
<td colspan=2 bgcolor='#D2E9FF'>
<font size='1' color='#333333' face='verdana,arial'><b>Aggiunta Marca</b></font>
</td>
</tr>
<tr>
<td width='50%'>
<font size='1' color='#333333' face='verdana,arial'><b>Nome</b></font>
</td>
<td width='50%'>
<input type='text' name='nome_marca_form' maxlength='50' style="width:275;" value="<? echo $nome_marca ?>">
</td>
</tr>
<tr>
<td colspan=2 align='right'>
<input type='submit' value='invia'>
</td>
</tr>
<tr>
<td height='20' bgcolor='#D2E9FF' colspan=2 align='right'>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Potreste darci un'occhiata e mi dite quale sono le modifiche da apportare?
grazie