This has been baffling me for a while now, i've developed a site, tested it on my laptop and uploaded it. It worked fine in firefox and i wrote the code so it would be fairly cross-platform. I showed it to a friend to get some feedback who then said "well, where's the menu?"
I had a look on my desktop and sure enough, no menu. I cleared the cache on my laptop, nuked all my history, cookies and so on and sure enough menu was still there. I played with the CSS to see if it was a browser issue - doubted it was, it's just a load of styled hyperlinks. So after a while i looked at the source on my desktop and noticed that it wasn't actually loading the menu at all. The php function seemed to be working fine (pulls menu items from a mysql database) and after a bit more fiddling i managed to get it to display the links.
Now i've got a similar issue. On my login page, i forgot to add in "name" parameters for the form controls (which i subsequently fixed when i realised why my login script wasn't working). It's been fine on my latop, i can login and view the account area, etc. However, when i try it on any other computer, the login form is there, but the parameters are missing - so it thinks you haven't filled in the form (as no POST variables were sent - logical system response).
What could be causing this? I wondered if it's because my laptop is a Mac, but i don't see why... (obviously it gets ten times more difficult when PHP is involved behind the scenes and it becomes impossible to work out why it's working fine on one computer but not another).
Note: This is NOT a case of bad rendering on one browser to another, the source is physically not there on one computer but there on another.


LinkBack URL
About LinkBacks
Reply With Quote
