ciao a tutti.ho questo problema nel seguente file vorrei che prima che i dati venissero modificati e messi nel db vorrei fare con la select un controllo sull'username che non sia gia' in uso ma forse sbaglio qcosa
<?php
//Connessione al database
require_once('connessione.php');
require_once('verify.php');
$nomeMOD = @$_POST['nome'];
$cognomeMOD = @$_POST['cognome'];
$indirizzoMOD = @$_POST['indirizzo'];
$cittàMOD = @$_POST['città'];
$CAPMOD = @$_POST['CAP'];
$telefono1MOD = @$_POST['telefono1'];
$telefono2MOD = @$_POST['telefono2'];
$emailMOD = @$_POST['email'];
$sessoMOD = @$_POST['sesso'];
$comunenascitaMOD = @$_POST['comunenascita'];
$codicefiscaleMOD = @$_POST['codicefiscale'];
$usernameMOD = @$_POST['username'];
$username=$_SESSION['logged'][0];
$query = "SELECT username FROM utenti WHERE username = '$username'";
$result = mysql_query($query) or die("Errore nella query:".mysql_error());
if (mysql_num_rows($result) > 0){ // SE TROV UN UTENTE CON QUELL'USERNAME MI DICE CHE IN USO
echo "echo "Il nome $username è in uso";"; }
else{ echo "Il nome $username è in uso mod ok";;
}
$strSQL = "UPDATE utenti SET nome='$nomeMOD',cognome='$cognomeMOD',indirizzo='$indirizzoMOD',città='$cittàMOD',
CAP='$CAPMOD',telefono1='$telefono1MOD',telefono2='$telefono2MOD',email='$emailMOD',
sesso='$sessoMOD', comunenascita='$comunenascitaMOD',
codicefiscale='$codicefiscaleMOD',username='$usernameMOD' WHERE username='$username'";
mysql_query($strSQL);
if(mysql_query($strSQL)) {
echo "MODIFICA EFFETTUATA CON SUCCESSO";
echo "<br><a href='homepage.php'>Vai all' homepage dell'utente loggato</a>";
}
else {die("PROBLEMI DURANTE LA MODIFICA DEI DATI");
echo "<br><a href='modificadati.php'>Torna indietro</a>";
}
$_SESSION['logged'][0]=$usernameMOD;
//Chiudo la connessione al db
mysql_close();
?>