убедитесь, что ваш $value
не содержит лишних пробелов в начале или в конце. использовать
$value = trim($value);
до удалить пробел . также echo
- не лучший способ быстрой отладки переменных, вместо этого используйте var_dump
.
и, пожалуйста, не забудьте указать путь к изображению для предотвращения XSS
редактировать
вы не можете сказать <img src="<?php echo $imgpath; ?>" name=b1 width=90 height=80
border=0 onmouseover=mouseOver() onmouseout=mouseOut()>
, потому что у вас есть пробел в конце вашей строки. используйте <img src="<?php echo trim($imgpath); ?> … />
, если вам нужно использовать его таким образом.
кроме этого, укажите ваши атрибуты: onmouseover="mouseOver"
, не используйте скобки после имен ваших обработчиков событий (если mouseOver()
не возвращает функцию - я не думаю, что вы делаете это ...). и вы должны использовать urlencode
для вашего imagepath, чтобы заблокировать всех тех злонамеренных хакеров, которые хотят навредить вашим пользователям