Hoi,
Sinds ik van webhost ben veranderd krijg ik constant van die notice berichten te zien zoals:
Notice: Use of undefined constant images - assumed 'images' in /home/httpd/vhosts/sat2d.nl/httpdocs/updateadmin.php on line 65
Notice: Use of undefined constant name - assumed 'name' in /home/httpd/vhosts/sat2d.nl/httpdocs/updateadmin.php on line 65
Op de vorige webhost negeerde hij dit gewoon en kreeg je dit niet te zien. En toch werkte alles perfect. Een hoop van deze notices heb ik weggekregen door gebruik te maken van isset() waarmee ik eerst controleerde of de variabele wel gezet was. Het zat namelijk zo dat bij de vorige webhost een niet gedeclareerde variabele automatisch leeg was en nu krijg ik voor elk zo'n variabele een notice bericht. Door nu overal isset() te gebruiken zijn die weg. De bovenstaande snap ik echter niet. Deze worden getoond wanneer ik een afbeelding(en) wil uploaden. Daarvoor gebruik ik upload velden met allemaal dezelfde naam namelijk image[]. Vervolgens gebruik ik de volgende PHP code:
<?php
while(list($key,$value) = each($_FILES[images][name]))
{
if(!empty($value))
{
$filename = $value;
$add = "images/avators/$username/$filename";
copy($_FILES[images][tmp_name][$key], $add);
chmod("$add",0777);
//.. image location is $add
$piclocation = $add;
//.. Resize images and create thumbnails
list($width, $height, $type, $attr) = getimagesize($piclocation);
if (($width > 50) || ($height > 50))
resampimagejpg(50,50,$piclocation,"images/avators/".$username."/".$filename);
//.. Add picture to database
$query = "UPDATE users SET avator = '$filename' WHERE id = $userid";
mysql_query($query);
}
}
?>
voor het uploaden. Hier krijg ik die notice berichten te zien terwijl het uploaden gewoon werkt. Kan ik die berichten niet tijdelijk uitzetten of helemaal uitzetten. Het liefst alleen hier of iemand moet weten hoe ik dit oplos?? Ik heb vanalles geprobeerd zoals if (!isset($image) ) { $image = ""} en static ervan gemaakt maar dan werkt het niet meer of ik krijg nog steeds die melding.
Kan iemand mij verder op weg helpen.
Alvast bedankt,
Roland
Sinds ik van webhost ben veranderd krijg ik constant van die notice berichten te zien zoals:
Notice: Use of undefined constant images - assumed 'images' in /home/httpd/vhosts/sat2d.nl/httpdocs/updateadmin.php on line 65
Notice: Use of undefined constant name - assumed 'name' in /home/httpd/vhosts/sat2d.nl/httpdocs/updateadmin.php on line 65
Op de vorige webhost negeerde hij dit gewoon en kreeg je dit niet te zien. En toch werkte alles perfect. Een hoop van deze notices heb ik weggekregen door gebruik te maken van isset() waarmee ik eerst controleerde of de variabele wel gezet was. Het zat namelijk zo dat bij de vorige webhost een niet gedeclareerde variabele automatisch leeg was en nu krijg ik voor elk zo'n variabele een notice bericht. Door nu overal isset() te gebruiken zijn die weg. De bovenstaande snap ik echter niet. Deze worden getoond wanneer ik een afbeelding(en) wil uploaden. Daarvoor gebruik ik upload velden met allemaal dezelfde naam namelijk image[]. Vervolgens gebruik ik de volgende PHP code:
<?php
while(list($key,$value) = each($_FILES[images][name]))
{
if(!empty($value))
{
$filename = $value;
$add = "images/avators/$username/$filename";
copy($_FILES[images][tmp_name][$key], $add);
chmod("$add",0777);
//.. image location is $add
$piclocation = $add;
//.. Resize images and create thumbnails
list($width, $height, $type, $attr) = getimagesize($piclocation);
if (($width > 50) || ($height > 50))
resampimagejpg(50,50,$piclocation,"images/avators/".$username."/".$filename);
//.. Add picture to database
$query = "UPDATE users SET avator = '$filename' WHERE id = $userid";
mysql_query($query);
}
}
?>
voor het uploaden. Hier krijg ik die notice berichten te zien terwijl het uploaden gewoon werkt. Kan ik die berichten niet tijdelijk uitzetten of helemaal uitzetten. Het liefst alleen hier of iemand moet weten hoe ik dit oplos?? Ik heb vanalles geprobeerd zoals if (!isset($image) ) { $image = ""} en static ervan gemaakt maar dan werkt het niet meer of ik krijg nog steeds die melding.
Kan iemand mij verder op weg helpen.
Alvast bedankt,
Roland