codice:
<?php
session_start();
$nick=$_SESSION['nick'];
$vpassword=$_POST['vpassword'];
$npassword=$_POST['npassword'];
$npassword2=$_POST['npassword2'];
include("db_connessione.php");
if (($vpassword!="")&&($npassword!="")&&($npassword2!=""))
{
$ris=mysql_query("select password from utenti where nick='$nick'",$db);
if ($ris==false) die ("Errore query!");
$row=mysql_fetch_row($ris);
if ($vpassword!=$row[0])
{
die ("La vecchia password inserita, non coincide con quella reale, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
else
{
if ($npassword!=$npassword2)
{
die ("Le nuove password inserite non coincidono, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
if (strlen($npassword)>15)
{
die ("La password non deve superare i 15 caratteri di lunghezza, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
}
}
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$citta=$_POST['citta'];
$professione=$_POST['professione'];
$giorno=$_POST['giorno'];
$mese=$_POST['mese'];
$anno=$_POST['anno'];
if (($giorno!="")||($giorno!=0)||($mese!="")||($mese!=0)||($anno!="")||($anno!=0))
{
if ((strlen($giorno)!=2)&&(strlen($giorno)!=1)) die ("Il campo del giorno deve essere lungo 2 caratteri, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
$mese=$_POST['mese'];
if ((strlen($mese)!=2)&&(strlen($mese)!=1)) die ("Il campo del mese deve essere lungo 2 caratteri, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
$anno=$_POST['anno'];
if ((strlen($anno)!=4)&&(strlen($anno)!=1)) die ("Il campo dell'anno deve essere lungo 4 caratteri, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
$preferiti=$_POST['preferiti'];
$preferiti=str_replace("<","<",$preferiti);
$preferiti=str_replace(">",">",$preferiti);
$preferiti=nl2br($preferiti);
if (strlen($commento)>600)
{
die ("Il campo \"Gruppi preferiti\" non deve superare i 600 caratteri, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
$commento=$_POST['commento'];
$commento=str_replace("<","<",$commento);
$commento=str_replace(">",">",$commento);
$commento=nl2br($commento);
if (strlen($commento)>600)
{
die ("Il campo \"Parla di te\" non deve superare i 600 caratteri, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
$radio=$_POST['radio'];
$avatar=$_POST['avatar'];
list($width,$height,$attr)=getimagesize($avatar);
if (($width>150)||($height>160))
{
die ("Le dimensioni dell'avatar possono al massimo essere di 160x150 px, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
riga 79if (filesize($avatar)>50000)
{
die ("Il peso dell'avatar può essere al massimo di 50 Kb, <a href=\"http://localhost/AllRock/modificaprofilo.php\">torna indietro</a> e riprova");
}
if (($vpassword!="")&&($npassword!="")&&($npassword2!="")&&($preferiti!="")&&($commento!=""))
{
mysql_query("update utenti set password='$npassword',nome='$nome',cognome='$cognome',citta='$citta',professione='$professione',giorno='$giorno',mese='$mese',anno='$anno',preferiti='$preferiti',commento='$commento',radio='$radio',avatar='$avatar' where nick='$nick'",$db)
or die("Spiacente! Si è verificato un errore col database");
}
else
if (($vpassword!="")&&($npassword!="")&&($npassword2!="")&&($preferiti!=""))
{
mysql_query("update utenti set password='$npassword',nome='$nome',cognome='$cognome',citta='$citta',professione='$professione',giorno='$giorno',mese='$mese',anno='$anno',preferiti='$preferiti',radio='$radio',avatar='$avatar' where nick='$nick'",$db)
or die("Spiacente! Si è verificato un errore col database");
}
else
if (($vpassword!="")&&($npassword!="")&&($npassword2!="")&&($commento!=""))
{
mysql_query("update utenti set password='$npassword',nome='$nome',cognome='$cognome',citta='$citta',professione='$professione',giorno='$giorno',mese='$mese',anno='$anno',commento='$commento',radio='$radio',avatar='$avatar' where nick='$nick'",$db)
or die("Spiacente! Si è verificato un errore col database");
}
else
if (($vpassword!="")&&($npassword!="")&&($npassword2!=""))
{
mysql_query("update utenti set password='$npassword',nome='$nome',cognome='$cognome',citta='$citta',professione='$professione',giorno='$giorno',mese='$mese',anno='$anno',radio='$radio',avatar='$avatar' where nick='$nick'",$db)
or die("Spiacente! Si è verificato un errore col database");
}
else
{
mysql_query("update utenti set nome='$nome',cognome='$cognome',citta='$citta',professione='$professione',giorno='$giorno',mese='$mese',anno='$anno',radio='$radio',avatar='$avatar' where nick='$nick'",$db)
or die("Spiacente! Si è verificato un errore col database");
}
mysql_close($db);
riga 115header("location:http://localhost/AllRock/profilo.php");
?>