- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- query di inserimento duplicata, non capisco perche'
-
query di inserimento duplicata, non capisco perche'
salve a tutti
sto facendo l'inserimento nel database delle richieste che mi arrivano dal sito creando un codice ticket univoco.
Non capisco perche', ma ogni volta che viene inviata una richiesta vengono creati 2 record nel database.
Magari sbaglio qualcosa in questo codice?
[php]
//CREO IL CODICE RANDOM
$codice_random = bin2hex(openssl_random_pseudo_bytes(6));
$ticket = uniqid().$codice_random;
$ticket = strtolower($ticket);
//echo"$ticket";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
$sql = "insert into richieste
(id_richiesta, ticket, nome, cognome, telefono, email_cliente, hotel, arrivo, partenza, date_flessibili, richieste, data_richiesta, tipo_pacchetto)
values
(NULL,"$ticket","$nome","$cognome","$telefono","$email","$hotel","$arrivo","$partenza","$date_flessibili","$richieste",NOW(),"$tipo_pacchetto")";
if ($conn->query($sql) === TRUE)
{
echo "Richiesta inviata correttamente, riceverai risposta all'indirizzo <b>$email</b>";
}
else
{
echo "Error: " . $sql . "<br>" . $conn->error;
}
[/php]
Sotto poi c'e' solo il codice per inviare l'email con phpmailerNotate errori?
-
nel codice non ci sono errori, non vedo cicli quinsi non è possibile generi il duplicato, sei sicuro che non cicli due volte prima?