Hi,

I'm about to launch a site we've been working on for some time and the ads will not work in XP browsers (FF or IE7):

all ads will not display because of "illegal character" -- GIF89a in adserve.php (line 1)

I have tried to debug (&debug=2) and the browser will display the 1x1 gif (I think)... still, no ads will display anything but the holder.

Can you please help, we launch in two days.

Thanks!

Comments

jeremy’s picture

I've not seen that error before. Have you tried with other operating systems? Does the problem only happen with Windows?

If you're seeing 1x1 gifs, I assume you're displaying raw ads rather than using javascript? Does the problem go away if you use JavaScript? (admin >> content >> ads >> settings)

Perhaps you could post a screenshot of the error?

lowVocal’s picture

StatusFileSize
new140.84 KB

Here is a screenshot with the 4 inoperative sidebar ads evident and the 4 errors in firebug. (file attached)

I will try to follow up with a &debug=2 screen. But, it shows a blank window in IE7.

I am using WIN XP, IE7. Running Parallels 3.0 on a MacBook Pro OSX 10.4.9

I am running advertisement in javascript not raw.

Thanks!

lowVocal’s picture

StatusFileSize
new43.57 KB

I also entered the URL of one ad (the top) not displaying and got

I've attached a screenshot.

Thanks

lowVocal’s picture

StatusFileSize
new43.57 KB

Sorry, it appears the body doesn't like part of a javascript line... it hid the message.

I debugged with &debug-2 and received the error pictured in the attached screenshot.

lowVocal’s picture

StatusFileSize
new44.27 KB

This time I debugged with &debug=2 and received a browser displaying a 1x1 pixel gif (note window title).

If you look at the cursor tip, you may be able to see said give as a highlighted spec.

I hope this helps you, and thanks again.

jeremy’s picture

You need to convert & to & in the adserve.php URL in order to collect valid adserve debug information.

lowVocal’s picture

StatusFileSize
new36.34 KB

I have attached a screen shot with the correct URL and the window printed by &debug=2

thanks for any help you can provide.

jeremy’s picture

Can you edit your copy of adserve.php and reload the &debug URL again? Specifically, please add the following three lines after the line that reads require_once('adserve.inc');:

<pre>
print_r($_GET);
</pre>

Reload the adserve debug URL, then please post the output here.

Also, what OS and webserver are you hosting the ad module with?

jeremy’s picture

Sorry, I was missing the necessary echo's. Here's what the top part of adserve.php should look like after you make my requested edits:

require_once('adserve.inc');
echo '<pre>';
print_r($_GET);
echo '</pre>';

if (isset($_GET['o']) && $_GET['o'] == 'image') {
jeremy’s picture

Status: Active » Fixed

No further updates and unable to duplicate locally. Marking fixed.

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.