PHP gevorderde | 
                         | 
                        Ow,Ty marten 
 
@Quicky: Als je goed me post las zie je : 
Citaat: Nochtans als ik echo $obj['avatar']; krijg ik avatars/finduilas.gif  
EDIT: Het werkt prima: 
Alleen zit er nog ergens een foutje in: 
    
    
        
            
                <?php
if (!is_logged_in()) 
	{ 
    echo "Je bent niet ingelogd."; 
	} 
else 
	{
	$username = $_SESSION['username'];
	if($_GET['actie'] == "delete")
  	{
	$query = mysql_query("SELECT avatar FROM leden WHERE username = '".$username."'");
	$obj = mysql_fetch_assoc($query);
		if(unlink($obj['avatar']))
		{
		$update = "UPDATE leden SET avatar='' WHERE username='".$username."'";
    	$query = mysql_query($update) or die(mysql_error());
		echo'Je avater is succesvol verwijderd!';
		header("location: index.php?pagina=profiel");
		}
	}
  	if($_GET['actie'] == "wijzig")
  	{	$map = "avatars/";  
		$groote = 50;    
		$extensie = array ('jpg', 'jpeg', 'gif', 'png');
		$max_width = "100";
		$max_heigth = "100";
		  
		$query = mysql_query("SELECT avatar FROM leden WHERE username = '".$username."'");
		$obj = mysql_fetch_assoc($query);
		$avatar = '<img src="'.$obj['avatar'].'" border="0" />';
		$avatar_oud = $obj['avatar'];
		if(isset($_POST['submit_upload'])) 
		{ 
		$file_size = round($_FILES['avatar']['size'] / 1024); 
		$file_type = $_FILES['avatar']['type']; 
		$file = basename($_FILES['avatar']['name']); 
		$ext = explode(".", $file); 
		$file_extension = array_pop($ext); 
		$file_name = $_SESSION['username']; 
		$size = getimagesize($_FILES['avatar']['tmp_name']);
		$width = $size[0]; 
		$height = $size[1];        
		$file2 = $file_name.".".$file_extension;
		$aError = array();
			if(!isset($_FILES['avatar']))
			{
			array_push($aError,'Je hebt geen avater opgegeven.');
			}
			if(file_exists("$map$file2"))
			{
			array_push($aError,'U moet eerst uw andere avatar verwijderen!');
			}
			if($file_size > $groote)
			{
			array_push($aError,'Uw avatar is groter dan '.$groote.' kb.<br />'); 
			}
			if($width > $max_width OR $height > $max_heigth) 
			{
			array_push($aError,'De afmetingen voor je avatar zijn beperkt.Breedte:'.$max_width.' Hoogte:'. $max_heigth);
			}
			if(!in_array(strtolower($file_extension),$extensie))
			{
			array_push($aError,'Je afbeelding is niet van het type:'.implode(",", $extensie));
			}
			if (count($aError) != 0) 
			{
            echo 'De volgende fouten zijn opgetreden:<br \>';
            	foreach($aError as $sError) 
				{
            	echo '- ' . $sError . '<br />';    
            	}
           	}
			else 
			{  	echo $map.$file_name.'.'.$file_extension."<br \>";
				echo $file_name.'.'.$file_extension;
				$file = $map;
				$file.= $file_name.".";
				$file.= $file_extension;
				$dbavatar = mysql_query("UPDATE leden SET avatar = '".$file."' WHERE username = '".$username."'");
				if(move_uploaded_file($_FILES['avatar']['tmp_name'], $map . $file_name . "." . $file_extension)) 
				{
				echo 'Uw avatar is geupload!<br />';
				echo 'Bekijk hem hier: <a href="'.$map . $file_name . "." . $file_extension.'">Afbeelding</a>';
				} 
			} 
		} 
		else
		{
?>
<form action="<?php $_SERVER['REQUEST_URI']; ?>" method="post" enctype="multipart/form-data">
<table>
 <tr>
  <td align="left"> 
   <b>Huidige avatar:</b>
  </td>
  <td align="left"> 
   <?php echo $avatar ?>
  </td>
 </tr>  
 <tr>
  <td align="center" colspan="2">
<b>Avatar Uploaden:</b>
  </td>
 </tr>
 <tr>
  <td align="center" colspan="2">
   <input type="file" name="avatar" size="40" />
  </td>
 </tr>
 <tr>
  <td colspan="2" align="center">
<input type="submit" name="submit_upload" value="Upload" /> 
  </td>
 </tr>
</table> 
</form>
<?php
		}	
	}
	else
	{
	echo'Ongeldige actie!';
	}
}
?>
             
            <?php if (!is_logged_in())  	{      echo "Je bent niet ingelogd.";  	}  else  	{ 	$username = $_SESSION['username']; 	if($_GET['actie'] == "delete")   	{ 	$query = mysql_query("SELECT avatar FROM leden WHERE username = '".$username."'"); 		{ 		$update = "UPDATE leden SET avatar='' WHERE username='".$username."'"; 		echo'Je avater is succesvol verwijderd!'; 		header("location: index.php?pagina=profiel"); 		} 	}   	if($_GET['actie'] == "wijzig")   	{	$map = "avatars/";   		$groote = 50;     		$extensie = array ('jpg', 'jpeg', 'gif', 'png'); 		$max_width = "100"; 		$max_heigth = "100";   		$query = mysql_query("SELECT avatar FROM leden WHERE username = '".$username."'"); 		$avatar = '<img src="'.$obj['avatar'].'" border="0" />'; 		$avatar_oud = $obj['avatar']; 		if(isset($_POST['submit_upload']))  		{  		$file_size = round($_FILES['avatar']['size'] / 1024);  		$file_type = $_FILES['avatar']['type'];  		$file = basename($_FILES['avatar']['name']);  		$file_name = $_SESSION['username'];  		$width = $size[0];  		$height = $size[1];         		$file2 = $file_name.".".$file_extension; 			if(!isset($_FILES['avatar'])) 			{ 			array_push($aError,'Je hebt geen avater opgegeven.'); 			} 			{ 			array_push($aError,'U moet eerst uw andere avatar verwijderen!'); 			} 			if($file_size > $groote) 			{ 			array_push($aError,'Uw avatar is groter dan '.$groote.' kb.<br />');  			} 			if($width > $max_width OR $height > $max_heigth)  			{ 			array_push($aError,'De afmetingen voor je avatar zijn beperkt.Breedte:'.$max_width.' Hoogte:'. $max_heigth); 			} 			{ 			} 			{             echo 'De volgende fouten zijn opgetreden:<br \>';             	foreach($aError as $sError)  				{             	echo '- ' . $sError . '<br />';                 	}            	} 			else  			{  	echo $map.$file_name.'.'.$file_extension."<br \>"; 				echo $file_name.'.'.$file_extension; 				$file = $map; 				$file.= $file_name."."; 				$file.= $file_extension; 				$dbavatar = mysql_query("UPDATE leden SET avatar = '".$file."' WHERE username = '".$username."'"); 				if(move_uploaded_file($_FILES['avatar']['tmp_name'], $map . $file_name . "." . $file_extension))  				{ 				echo 'Uw avatar is geupload!<br />'; 				echo 'Bekijk hem hier: <a href="'.$map . $file_name . "." . $file_extension.'">Afbeelding</a>'; 				}  			}  		}  		else 		{ ?> <form action="<?php $_SERVER['REQUEST_URI']; ?>" method="post" enctype="multipart/form-data"> <table>  <tr>   <td align="left">     <b>Huidige avatar:</b>   </td>   <td align="left">    </td>  </tr>    <tr>   <td align="center" colspan="2"> <b>Avatar Uploaden:</b>   </td>  </tr>  <tr>   <td align="center" colspan="2">    <input type="file" name="avatar" size="40" />   </td>  </tr>  <tr>   <td colspan="2" align="center"> <input type="submit" name="submit_upload" value="Upload" />    </td>  </tr> </table>  </form> <?php 		}	 	} 	else 	{ 	} } ?> 
 
  
         
          
     
  
Als ik nu pagina=avaterwijzigen&actie=delete doet hij wat hij moet doen maar geeft hij ook Ongeldige actie die normaal niet zou mogen. |