session_start();
if ($_SESSION['losen']['grupp'] >89 AND $_SESSION['losen']['grupp'] <100 AND $_SESSION['losen']['ip'] == $_SERVER['REMOTE_ADDR']){//för att säkra att ingen nyttjar annans session
include('nisse/koppla.php');//databaskoppling
?>
Titel saknas
// Katalog att lägga sparade filer i.
$dest_dir = 'kontaktbilder/';
// Tillåtna filtyper att ladda upp
$allowed_types = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png');
// Max tillåten filstorlek i byte
if ($_SESSION['losen']['grupp'] >89){
$max_file_size = 500000;//400000
}else{
$max_file_size = 100000;//50000
}
// Om användaren klickat på formulärets spara-knapp
if(isset($_POST['spara'])){
// Hämta in värden från formulär
$sprakID = $_POST['sprakID'];
$sprakkod = $_POST['sprakkod'];
$sprak101 = $_POST['sprak101'];
$sprak102 = $_POST['sprak102'];
$raderabild = $_POST['raderabild'];
//print $raderabild . "raderabild";
if($_FILES['frm_file']['name'] !=""){//olika sätt att hämta bildnamn vid radering av bild eller inlägg av bild
$bild = $_FILES['frm_file']['name'];
}else{
$bild = $_POST['bild'];
}
$bildtyp = $_FILES['bilddata']['type'];
$bildstorlek = $_FILES['bilddata']['size'];
//print $raderabild;
//print $bild;
if ($raderabild =="on" and $bild !=""){//om ingen bild finns registrerad i registret ska försök till radering ej ske för då försöker den ta bort biblioteket
//print "urangutang";
If (file_exists("kontaktbilder/".$bild)) {//skickar bara kommandot radera om bilden verkligen finns (om någon lyckats lägga upp bild med samma namn har denna en funktion att fylla
// print "****************urangutang IGEN!";
unlink("kontaktbilder/".$bild);
$bild = "";//radera bildadressering i registret
}
}
//print "gggggggggggggg" . $_FILES['frm_file']['tmp_name'];
if (($_FILES['frm_file']['tmp_name'])!=""){//om ingen bild är bläddrad efter
echo "";
echo "Profilen är uppdaterad. ";
if (($_FILES['frm_file']['tmp_name'])==""){//om ingen bild är bläddrad efter
echo "Ingen bild är upplagd. Bild kan läggas upp senare. I 'Frågor och svar' finns mer info om hur du ska göra.";
}
if ($tillf !="110"){
// print "på dig själv";
}
if(is_uploaded_file($_FILES['frm_file']['tmp_name']))
{
if (in_array($_FILES['frm_file']['type'], $allowed_types)) {
$check_filename = "true";
}
else
{
echo " Felmeddelande: Något gick fel vid uppladdning av bild ";
echo "Endast bilder av formaten GIF, JPEG och PNG kan laddas upp. ";
$tillf = "110";
$check_filename = "false";
}
if ($_FILES['frm_file']['size'] > $max_file_size)
{
if ($check_filename =="true"){
echo " Felmeddelande: Något gick fel vid uppladdning av bild ";
}
echo "Filen kan vara max ".round($max_file_size / 1024). "kB. Den fil du försökte lägga upp är för stor. ";
$tillf = "110";
$check_filesize = "false";
}
else
{
$check_filesize = "true";
}
if($check_filename == "true" && $check_filesize == "true")
{
If (file_exists("kontaktbilder/".$bild)) {//kollar så ingen laddat upp fil med samma namn
echo " Felmeddelande: Något gick fel vid uppladdning av bild ";
echo "En bild finns redan uppladdad med samma namn som den du försökte ladda upp. Döp om bilden och försök igen. " . $bild="";
$bildkoll = "false";//tog en parameter i högen för att få fram felmeddelandet nedan.
}else{
move_uploaded_file($_FILES['frm_file']['tmp_name'], $dest_dir.$_FILES['frm_file']['name']);
echo "Bildfilen ( {$_FILES['frm_file']['name']} ) är uppladdad. ";
echo "Storlek i bytes: {$_FILES['frm_file']['size']} ";
echo "Filtyp: " .$_FILES['frm_file']['type'];
$tillf = "110";
}
}
}
if($check_filename == "false" or $check_filesize == "false" or $bildkoll=="false"){
echo " Ingen bild uppladdad. I 'Frågor och svar' finns mer info om hur man gör för att i efterhand lägga upp bild. ";
$bild="";//om bild inte kan laddas upp ska bildfilens namn ej sparas i kontak.
}
}
$sql = "UPDATE sprak SET sprakID='$sprakID', sprakkod='$sprakkod', sprak101='$sprak101', sprak102='$sprak102' WHERE sprakID = $sprakID";
//print $sql;
// Kör fråga
mysql_query($sql, $connectionstring);
if (($_FILES['frm_file']['tmp_name'])==""){//om ingen bild är bläddrad efter
// Skriv ut meddelande
echo "Profilen är uppdaterad ";
}else{
echo "
";
}
echo "Söklistan uppdateras först vid nästa sökning. ";
echo "< Tillbaka";
exit;//lägger till 20060606 för säkerhetsskull ifall javascript är avslaget men spelar nog ingen roll, då stannar den nog bara
}
// Om användare INTE klickat på spara-knapp
else{
$sprakID = $_REQUEST['sprakID'];
$sql = "SELECT * FROM sprak WHERE sprakID = $sprakID";
// Kör fråga
$result = mysql_query($sql, $connectionstring);
// Hämta resultat
while($minrad = mysql_fetch_array($result)){
$sprakID = $minrad['sprakID'];
$sprakkod = $minrad['sprakkod'];
$sprak101 = $minrad['sprak101'];
$sprak102 = $minrad['sprak102'];
}
if (($medlemsID == $_SESSION['losen']['medlemsID']) OR $_SESSION['losen']['grupp'] >89){//nytt från20060507 hindrar att ngn med aktiv session ändrar i annans data genom att manipulera post/getdata i fejkad sida
//print $medlemsID . "--HEJ ";
//print "--: " . $_SESSION['losen']['medlemsID'] . "**";
?>