• 10-01-2009, 03:00:13
    #1
    Üyeliği durduruldu
    selam arkadaşlar benim sitemdeki script te resim yüklenmiyor yani boş bir sayfa çıkıyor kodu veriyorum http://www.sensizken.com/UploadPicture.php?Page=Add
    <? 
    include "Config.php"; 
    class ImageResizeClass
    {
    	var $imageName;
    	var $resizedImageName;
    	var $newWidth;
    	var $newHeight;
    	var $src_image;
    	var $dest_image;
    	function resizeImage()
    	{
    		$old_x = imagesx($this->src_image);
    		$old_y = imagesy($this->src_image);
    		if($old_x > $old_y)
    		{
    			$thumb_w = "80";
    			$thumb_h = "80";
    		}
    		if($old_x < $old_y)
    		{
    			$thumb_w = "80";
    			$thumb_h = "80";
    		}
    		if($old_x == $old_y)
    		{
    			$thumb_w = "80";
    			$thumb_h = "80";
    		}
    		$this->dest_image = imagecreatetruecolor($thumb_w, $thumb_h);
    		imagecopyresized($this->dest_image, $this->src_image, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
    	}
    }
    class ImageResizeJpeg extends ImageResizeClass
    {
    	function ImageResizeJpeg($imageName, $resizedImageName, $newWidth, $newHeight)
    	{
    		$this->imageName = $imageName;
    		$this->resizedImageName = $resizedImageName;
    		$this->newWidth = $newWidth;
    		$this->newHeight = $newHeight;
    	}
    	function getResizedImage()
    	{
    		$this->src_image = imagecreatefromjpeg($this->imageName);
    		$this->resizeImage();
    		imagejpeg($this->dest_image, $this->resizedImageName);
    	}
    }	
    class ImageResizePng extends ImageResizeClass
    {
    	function ImageResizePng($imageName, $resizedImageName, $newWidth, $newHeight)
    	{
    		$this->imageName = $imageName;
    		$this->resizedImageName = $resizedImageName;
    		$this->newWidth = $newWidth;
    		$this->newHeight = $newHeight;
    	}
    	function getResizedImage()
    	{
    		$this->src_image = imagecreatefrompng($this->imageName);
    		$this->resizeImage();
    		imagepng($this->dest_image, $this->resizedImageName);
    	}
    }
    class ImageResizeFactory
    {
    	function getInstanceOf($imageName, $resizedImageName, $newWidth, $newHeight)
    	{
    		$extension = explode(".", $imageName);
    		if(preg_match("/jpg|JPG|jpeg|JPEG/", end($extension)))
    		{
    			return new ImageResizeJpeg($imageName, $resizedImageName, $newWidth, $newHeight);
    		}
    		elseif(preg_match("/png|PNG", end($extension)))
    		{
    			return new ImageResizePng($imageName, $resizedImageName, $newWidth, $newHeight);
    		}
    	}
    }
    $width = "1024";
    $height = "73";
    if ($_GET["Page"]<>"Add" && $_GET["Page"]<>"Edit" && $_GET["Page"]<>"Delete" && $_GET["Page"]<>"Del") 
    { 
    	include "Header.php"; 
    	?>
    	<table width="768" border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top:10px; ">
    		<tr>
    	    	<td width="288" valign="top" bgcolor="#ebf4fa">
    				<table width="288" border="0" cellspacing="0" cellpadding="0">
    	        		<tr>
    	          			<td bgcolor="#ebf4fa" style="padding:20px;">
    			  				<table cellpadding="0" cellspacing="0" border="0" bgcolor="#FFFFFF" width="290">
    								<tr>
    									<td style="padding:15px;" width="290">
    										<div style="color:#000000; font-weight:bold; font-size:24px; ">Fotoraflarnz</div>
    									  	<div style="margin-top:10px; line-height:20px;">statistiklerimiz diyor ki, fotoraf olan yeler dierlerine gre 8 kat fazla mesaj alyor, profillerine 28 kat daha fazla baklyor. Profilinize fotoraf ekleyerek siz de bu fark yaratabilirsiniz.</div>
    									  	<div style="padding-top:15px; color:#000000; font-weight:bold; font-size:16px; ">Ltfen bunlara dikkat edin</div>
    										  	<div style="line-height:20px;">
    											<ul>
    												<li style="padding-bottom:10px;">Gnderdiiniz fotoraflar editrler tarafndan kontrol edildikten sonra profilinizde yer alr.</li>
    												<li style="padding-bottom:10px;"><strong>Profilinize SADECE kendi fotorafnz koyabilirsiniz. Editrler dier fotoraflar siler. (Byle de kt insanlar yani!)</strong></li>
    												<li style="padding-bottom:10px;">Profil resmi olarak setiiniz resim aramalarda da yelerin karsna kacak profil resminizdir.</li>
    												<li style="padding-bottom:10px;">En fazla 4 fotoraf gnderebilirsiniz. Yeni bir fotoraf yklemek istediinizde eskilerden birini silmeniz gerekir.</li>
    												<li style="padding-bottom:10px;">Fotorafn boyutu en fazla<br />1 MB olabilir.</li>
    											</ul>
    			    						</div>
    									</td>
    								</tr>
    							</table>
    						</td>
    					</tr>
    					<tr>
    	          			<td bgcolor="#ECF4FA"><img src="Images/Spacer.gif" alt="" width="1" height="33" /></td>
    	        		</tr>
    				</table>
    			</td>
    	    	<td align="center" valign="top" bgcolor="#ECF4FA" style="padding-top:30px;">
    				<?
    				$query2 = "SELECT * FROM 256renk_uyeler where id = $_REQUEST[id]";
    				$result2 = mysql_query ($query2);
    				while ($line2 = mysql_fetch_array($result2)) 
    				{
    					$ucinsiyet = $line2[cinsiyet];
    				}
    				?>
    				<table border="0" cellspacing="0" cellpadding="0" style="border:1px solid #dfe7ec">
    	        		<tr>
    	          			<td width="350" align="center" valign="middle" bgcolor="#dfe7ec" style="padding-top:10px; padding-bottom:10px;">
    						<?
    							$query = "SELECT * FROM 256renk_resimler where uyeid = $_REQUEST[id] and profil = 1";
    				   			$result = mysql_query ($query);
    				    		while ($line = mysql_fetch_array($result)) {$uresim = $line[resim];}
    							if ( $uresim ==0 ) 
    							{
    								?>
    								<img src="Images/NoAvatar_<?=$ucinsiyet;?>.gif" alt="" width="128" height="148" border="0" style="border:1px solid #FFFFFF;"/>
    								<?
    							}
    							else
    							{
    								?>
    								<img width=340 src="Users/<?=$uresim;?>">							<?
    							}
    						?>
    						</td>
    	        		</tr>
    	      		</table>
    				<table border="0" cellspacing="5" cellpadding="0" style="margin-top:20px;">
    	        		<tr>
    					    <?
    						$i=0;
    						$ixx = 0;
    						$query = "SELECT * FROM 256renk_resimler where uyeid = '$_REQUEST[id]' order by id";
    						$result = mysql_query ($query);
    						$varmidir = @mysql_num_rows(@mysql_query($query));
    						if($varmidir == 0)
    						{
    							?>
    							<td height="75" align="center" valign="middle"><strong>Henz bir fotorafn yok</strong></td>
    							<?
    						}
    						while ($line = mysql_fetch_array($result)) 
    						{
    							if($ixx == "0"){$ixx = "";}
    							?>
    		          			<td width="100" height="75" align="center" valign="middle">
    								<img id="picture1" src="Users/_<?=$line[resim];?>" width="63" height="73" style="border:1px solid #000000;" />
    								<?
    								if ($line[durum] == 0) 
    								{
    									?>
    									<br>(Onaysz)
    									<?
    								}
    								else
    								{
    									?>
    									<br>(Onayl)
    									<?
    								}
    								?>
    								<? 
    								if ($line[profil] == 0) 
    								{ 
    									?>
    									<br><a href="UploadPicture.php?Page=Edit&Id=<?=$line[id];?>">Profile Ekle</a><br />
    									<?
    								}
    								else
    								{
    								?>
    								<a href="UploadPicture.php?Page=Del&Id=<?=$line[id];?>">Profilden kar</a><br />
    								<?
    								}
    								?>
    								<br><a href="UploadPicture.php?Page=Delete&Id=<?=$line[id];?>&Picture=<?=$line[resim];?>">Sil</a>
    							</td>
    				  			<?
    							if($ixx == "1")
    							{
    								echo "";$ixx=0;
    							}
    							else
    							{
    								$ixx++;
    							}
    							$i++;
    						}
    						?>
    		        	</tr>
    					<tr>
    						<td colspan="4" align="center"></td>
    					</tr>
    				</table>
    	      		<table width="380" border="0" cellpadding="10" cellspacing="0" bgcolor="#ECF4FA" style="margin-top:20px;">
    	        		<tr>
    	          			<td align="center">
    							<? 
    							$varmidir = @mysql_num_rows(@mysql_query("select id from 256renk_resimler where uyeid = '$_REQUEST[id]'")); 
    							$i=0;
    							$ixx = 0;
    							$query = "SELECT * FROM 256renk_resimler where uyeid = '$_REQUEST[id]' order by id";
    							$result = mysql_query ($query);
    							$varmidir = @mysql_num_rows(@mysql_query($query));
    							if($varmidir == 4)
    							{
    								?>
    								<strong>4'den fazla resim ykleyemezsiniz.</strong>
    								<?
    							}
    							else
    							{
    							?>
    							<FORM name=upload action=UploadPicture.php?Page=Add method=post encType=multipart/form-data style="margin:0px"><INPUT name=upload type=hidden id="upload" value=ok>
    								<table width="100%" border="0" cellspacing="5" cellpadding="0">
    									<tr>
    									  <td width="100%" align="center" bgcolor="#dfe8ed" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px;"><strong>Yeni fotoraf ekleyin</strong></td>
    								  </tr>
    									<tr>
    									  <td align="center"><input type="file" name="img1" id="img1" /></td>
    									</tr>
    									<tr>
    										<td align="center"><input type="image"  name="yolla" id="yolla" src="Images/UploadPicture.gif" style="cursor:pointer" /></td>
    									</tr>
    								</table>
    							</form>
    							<div style="clear:both;"><br /><b>Not:</b> Profil resminizi semek iin <u>Profile Ekle</u> dmesine tklyabilirsiniz.( deal: 1 tane ekleyin )</div>
    							<?
    							}
    							?>
    						</td>
    	        		</tr>
    	      		</table>
    			</td>
    		</tr>
    	  	<tr>
    	    	<td colspan="2" align="right" valign="top" bgcolor="#ECF4FA"><img src="Images/Spacer.gif" alt="" width="1" height="30" /></td>
    	  	</tr>
    	</table>
    	<?
    	include "Footer.php"; 
    	if ($Error == "1")
    	{
    		?>
    		<script language="javascript" type="text/javascript">
    		alert('Sadece *.JPG formatnda ve bykl 1000KB\' gemeyen fotoraf ykleyebilirsiniz.');
    		</script>
    		<?
    	}
    	if ($Error == "2")
    	{
    		?>
    		<script language="javascript" type="text/javascript">
    		alert('Hata olutu ltfen daha sonra tekrar deneyiniz !');
    		</script>
    		<?
    	}
    }
    if ($_GET["Page"]=="Add") 
    {
    	if($upload == "ok"){
        	$resims = strtolower($img1_name);
        	if(strstr($resims, ".jpg"))
    		{
    			if($img1_size > 1024000)
    			{
    				$Error = 1;
    			}
    			else
    			{
    				$tablo = "insert into 256renk_resimler values ('', '$_REQUEST[id]', '', '$resim_ddurum', '')";
    				mysql_query($tablo);
    				?>
    				<script language="javascript" type="text/javascript">
    				alert('Resim yklendi !');
    				window.location = "UploadPicture.php"
    				</script>
    				<?
    				$query = "select id from 256renk_resimler where uyeid = '$_REQUEST[id]' order by id desc limit 1";
    				$result = mysql_query($query) or die ("hata");
    				while ($line = mysql_fetch_array($result)) {$add_id = $line[id];}
    				$resimad = time().$add_id.".jpg";
    				$yer = "Users/";
    				@copy("$img1","$yer$resimad") or die("<meta http-equiv=refresh content=0;URL=UploadPicture.php?Error=2>");
    				$srcFile=$yer.$resimad;
                    $destFile="Users/_".$resimad;
                    $objResize = ImageResizeFactory::getInstanceOf($srcFile, $destFile, $width, $height);
    		        $objResize->getResizedImage();
    		        unset($objResize);
    				$tablo = "update 256renk_resimler set resim = '$resimad' where id = '$add_id'";
    				mysql_query($tablo);
    		 	}
    		}
    		else
    		{
    			?>
    			<script language="javascript" type="text/javascript">
    			alert('Sadece jpg formatnda resim ykleyebilirsiniz.');
    			window.location = "UploadPicture.php"
    			</script>
    			<?	
    			$Error = 1;
    		}
    	}
    }
    if($_GET["Page"]=="Delete") 
    {
    	$Id = $_GET['Id']; 
    	$Picture = $_GET['Picture']; 
    	mysql_query("Delete from 256renk_resimler where id = '$Id' and uyeid = $_REQUEST[id]");
    	@unlink("Users/$Picture");
    	@unlink("Users/_$Picture");
    	?>	
    	<script language="javascript" type="text/javascript">
    	alert('Resim silindi !');
    	window.location = "UploadPicture.php"
    	</script>
    	<?
    }
    if ($_GET["Page"]=="Edit") 
    {
    	$Id = $_GET['Id'];
    	mysql_query("Update 256renk_resimler set profil = 1 where id = '$Id' and uyeid = $_REQUEST[id]");
    	?>
    	<script language="javascript" type="text/javascript">
    	alert('Profil resmi seildi !');
    	window.location = "UploadPicture.php"
    	</script>
    	<?
    }
    if($_GET["Page"]=="Del") 
    {
    	$Id = $_GET['Id'];
    	mysql_query("Update 256renk_resimler set profil = 0 where id = '$Id' and uyeid = $_REQUEST[id]");
    	?>
    	<script language="javascript" type="text/javascript">
    	alert('Profil resminden karld !');
    	window.location = "UploadPicture.php"
    	</script>
    	<?
    }
    ?>
  • 10-01-2009, 03:32:45
    #2
    Üyeliği durduruldu
    çokmu zor bi soru sordum acaba koos koca r10.net tte webmasterler coderler bi hatayı çözmek istemiyormu walahi ölene kadar dua edrm arkadaşlar şimdiden tşk ederim ilginize
  • 10-01-2009, 09:32:30
    #3
    Üyeliği durduruldu
    bknz
    https://www.r10.net/php/82893-abarti-istekler.html

    verdiginiz sayfa başka bir sayfadan bilgilerin gönderildiği sayfa. tek başına bir anlam ifade etmiyor yani. scripti yazdırdığınız kişiye danışırsaniz daha hızlı çözüm üretebilirsiniz