Autor Zpráva
Paul
Profil *
Zdravím, vytvořil jsem profil a když se nahraje avatar tak po odeslaní je stále noavatar a až po refreshnutí stránky se avatar zobrazí a já bych potřeboval aby se po kliknutí na tlačítko odeslat sama stránka refreshla.
l564
Profil
Můžeme vidět zdrojový kód?
Someone
Profil
Kód pro nahrávání avataru je třeba dát před výpis avataru.
Paul
Profil *
<?php
require_once "maincore.php";
include THEME."theme.php";
if(iMEMBER)
{
define("AVATAR_SIZE", "30720");
define("AVATAR_WIDTH", "150");
define("AVATAR_HEIGHT", "150");
$subor_cesta = IMAGES."avatars";
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n";
echo "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='".$locale['xml_lang']."' lang='".$locale['xml_lang']."'>\n";
echo "<html>\n<head>\n";
echo "<title>".$settings['sitename']."</title>\n";
echo "<meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."' />\n";
echo "<meta name='description' content='".$settings['description']."' />\n";
echo "<meta name='keywords' content='".$settings['keywords']."' />\n";
echo "<style type='text/css'>html, body { height:100%; }</style>\n";
echo "<link rel='stylesheet' href='".THEME."styles.css' type='text/css' media='screen'/>\n";
echo "<link rel='shortcut icon' href='".IMAGES."favicon.ico' type='image/x-icon' />\n";
echo "</head>\n<body class='tbl2'>\n";
if(!empty($userdata['user_avatar']))
{
unlink($subor_cesta."/".$userdata['user_avatar']);
$zmaz = mysql_query("UPDATE ".DB_USERS." SET user_avatar='' WHERE user_id='".$userdata['user_id']."' LIMIT 1");
echo "<script type='text/javascript'>window.close();</script>";
}
if(isset($_POST['submit']) and isset($_FILES['avatar']) 
and !empty($_FILES['avatar']) and is_uploaded_file($_FILES['avatar']['tmp_name']))
{
if(preg_match("/^[\.-0-9A-Z_\[\]]+$/i", $_FILES["avatar"]["name"]) and preg_check("/(\.gif|\.GIF|\.jpg|\.JPG|\.jpeg|\.JPEG|\.png|\.PNG)$/", $_FILES["avatar"]["name"]) and $_FILES["avatar"]["size"] <= AVATAR_SIZE)
{
$rozmer_a = getimagesize($_FILES["avatar"]["tmp_name"]);
if($rozmer_a['0'] <= AVATAR_WIDTH and $rozmer_a['1'] <= AVATAR_HEIGHT)
{

     $subor_name = $userdata['user_id']."-".$_FILES["avatar"]["name"];
     move_uploaded_file($_FILES["avatar"]["tmp_name"], "$subor_cesta/$subor_name");
     chmod($subor_cesta."/".$subor_name, 0777);
     //rename($subor_cesta."/".$subor_name, $subor_cesta."/".$userdata['user_id']."-".$subor_name);
     $avatar_zapis = $subor_name;
     $zapis= mysql_query("UPDATE ".DB_USERS." SET user_avatar='".$subor_name."' WHERE user_id='".$userdata['user_id']."' LIMIT 1");
     echo "<script type='text/javascript'>window.close();</script>";
}
}
else
{
echo "Špatná přípona nebo nepovolená velikost";
}
}//
}
echo "<div align='center' style='width:300px'>";
echo "<form method='post' action='' enctype='multipart/form-data'>";
echo "<table width='300'>";
echo "<tr><td class='tbl2' align='center'><input type='file' name='avatar'></td></tr>";
echo "<tr><td class='tbl2' align='center'><input type='submit' class='button' name='submit'></td></tr>";
echo "</table>";
echo "</form>";
echo "</div>";
echo "</body>\n</html>\n";
?>
Paul
Profil *
Nikdo nic ??

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: