Ciao
ho sviluppato un piccolo sito web per la gestione di attività per cui tutti possono inserire attività, aggiornarne la pianificazione, eliminarle etc etc.
Non so perchè ma a volte (capita randomicamente) quando inserisco un record questo viene inserito due volte (per cui devo cancellarne uno).
Ad esempio vedete il codice che ho inserito sotto, è per inserire nuovi utenti nella tabella "utenti", quando clicco su salva mi trovo (ma solo a volte) due record uguali.
La stessa cosa mi capita anche in altre pagine che inseriscono dati in altre tabelle.
Gli "include" iniziali servono solo per verificare che l'utente che sta facendo l'inserimento sia autorizzato.
Se serve allego anche quello, ma non dovrebbe essere il colpevole.
Qualcuno sa dirmi perchè?
Se può servire il sito è in hosting su Aruba.
Ciao e grazie
giorgio
<?php
include_once("include/config.php");
include_once("include/auth.lib.php");
list($status, $user) = auth_get_status();
?>
<html>
<head>
<title>Ricerca</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
<!--
#foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
list-style-image:url(fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
//-->
</style>
</head>
<body>
<?php // Verifica di autenticazione
if ($status != AUTH_LOGGED) {
header ("Refresh: 3;URL=index.html"); ?>
<table width="94%" border="0">
<tr>
<td width="23%" height="112"> </td>
<td width="74%"> </td>
<td width="3%"> </td>
</tr>
<tr>
<td> </td>
<td>
<fieldset><legend>Login</legend>
<font size="+2"><br>
<?php echo ("<br>Non sei autenticato.<br><br>Attendi..."); ?>
</font>
</fieldset></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<?php
exit;
}else{
header ("Refresh: 1;URL=gestisciutenti.php?uid=".$user['uid']."&order=cliente");
?>
<table width="92%" border="0">
<tr>
<td width="25%"><img src="images/Windgrande.bmp" width="100" heigth="100"> </td>
<td width="74%"><div align="center"><font color="#FF0000" size="8" face="Arial, Helvetica, sans-serif">Service
Management</font></div></td>
<td width="1%"> </td>
</tr>
<tr valign="top">
<td><br><br><?php include_once ("include/menu.php"); ?></td>
<td>
<?php
$query="INSERT INTO utenti (nome, cognome, username, password, tipo_utente) VALUES (
'".$_GET['nome']."',
'".mysql_real_escape_string($_GET['cognome'])."',
'".$_GET['username']."',
'".$_GET['password']."',
'".$_GET['tipo_utente']."');";
mysql_query($query, $conn_ID) or die(mysql_error());
?>
<fieldset><legend>Salvataggio in corso</legend>
<font size="+2"><br>
<br>Utente in corso di inserimento.<br><br>Attendi...
</font>
</fieldset></td>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<?php
} // Fine IF verifica autenticazione
?>
</body>
</html>