Salve ragazzi...sto cercando di realizzare uno script che mi visualizzi il nickname del profilo che visita un altro utente provvisto di data e ora della visita...
il nickname di chi visita me lo ricavo tramite
_SESSION
mentre il nick di chi si va a visitare tramite _GET
Questo lo script
Codice PHP:
<?
//Apro la sessione e...
session_start();
//verifico se esiste la variabile destinatario per il voto
if(isset($_GET['nickname']) OR $_GET['nickname'] != ""){
$destinatario=$_GET['nickname'];
}
$nickdichivisita=$_SESSION['nickname'];
$nicknamevisitato=$_GET['nickname'];
//parte relativa alla data e all ora delle visite ricevute da utenti
$date3 = date("Y/m/s H");
//data ultima visita
$ultimavisita3=strftime("%A %d %B %Y");
//ora ultima visita
$ultimavisitaora3=strftime("%T");
//valore che assegno al campo letto relativo al nick di chi visita
$letto='1';
//seleziono le visite e controllo se l utente che visita abbia nel campo letto il valore 1...se si aggiorni cioè fai un update altrimenti invece
//se il campo letto e vuoto inserisci i dati
//mi connetto al datase
$link = mysql_connect("$db_host", "$db_database", "$db_username", "$db_password") or die("Errore connessione: ". mysql_error());
$query1 = @mysql_query("SELECT id,nickvisitato1,nickdichivisita1,letto
FROM visiteutenti WHERE nickvisitato1='$nicknamevisitato' AND nickdichivisita1='$nicknamevisitato'",$link);
while($row=mysql_fetch_array($query1)){
$nickdichivisita=$row['nickdichivisita1'];
$nickvisitato=$row['nickvisitato1'];
$haivisitato=$row['letto'];
}
if($nickdichivisita=$haivisitato){
$query = "UPDATE `visiteutenti` SET `nickdichivisita1` = '$nickdichivisita'";
$query2 = "UPDATE `visiteutenti` SET `nickvisitato` = '$nickvisitato1'";
$query3 = "UPDATE `visiteutenti` SET `letto` = '1'";
$query4 = "UPDATE `visiteutenti` SET `datadellavisita` = '$ultimavisita3'";
$query5 = "UPDATE `oradellavisita` SET `datadellavisita` = '$ultimavisitaora3'";
$query6 = "UPDATE `oradellavisita` SET `data3` = '$date'";
} else{
//Se quell utente non ha ancora visitato quell utente Invio i dati al database
$query2 = @mysql_query("INSERT INTO visiteutenti VALUES ('$id','$nickdichivisita','$nickvisitato'
,'$letto','$ultimavisita3','$nickvisitato','$ultimavisitaora3','$date3')",$link);
}
Succede però che nel database non mi inserisce nulla..come mai??