Oddio ho un problema!
Posto lo script che è meglio:
Allora,
1 - ho provato con ucase, e funziona, però solo a partire dal secondo record, stranissima come cosa, forse questo problema è allacciato al numero 2.
2 - ogni volta che inserisco i dati nell'altra pagina nel database mi trovo dati uguali duplicati! Tipo inserisco il primo dato, ok solo un dato nel database, inserisco il secondo, ecco due dati uguali nel database, inserisco il terzo dato, ed ecco 4 record uguali!
AIUTO
Codice PHP:
<?php
$sub = $_POST['vai'];
$nom = $_POST['nome'];
$cog = $_POST['cognome'];
$gg = $_POST['gg'];
$mm = $_POST['mm'];
$aaaa = $_POST['aaaa'];
$sex = $_POST['sesso'];
$cod1 = $_POST['codice1'];
$cod2 = $_POST['codice2'];
$email = $_POST['email'];
$dob = $gg . '-' . $mm . '-' . $aaaa;
if ($sub) {
if ($nom&&$cog&&$gg&&$mm&&$aaaa&&$sex&&$cod1&&$cod2&&$email) {
if ($cod1==$cod2) {
mysql_connect('localhost','root','') or die (mysql_error());
mysql_select_db('noteit') or die (mysql_error());
$sql = "SELECT COUNT(*) FROM utenti";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
if ($row[0] > 0) {
$sql2 = 'SELECT * FROM utenti';
$query2 = mysql_query($sql2) or die (mysql_error());
while ($row2 = mysql_fetch_assoc($query2)) {
$dbemail = $row2['EMAIL'];
if ($dbemail!=$email) {
mysql_query("INSERT INTO utenti VALUES ('',(UCASE('$nom')),(UCASE('$cog')),'$dob','$sex','$cod1','$email')")
or die (mysql_error());
} else {
die ('Errore, questa email risulta essere di un altro utente');
}
}
} else {
mysql_query("INSERT INTO utenti VALUES ('','$nom','$cog','$dob','$sex','$cod1','$email')")
or die (mysql_error());
}
} else {
die ('Errore, i due codici non risultano uguali');
}
} else {
die ('Errore, controlla i dati inseriti');
}
}
?>