Criterion's solution is the one I use. I just replicate the search data to a MyISAM table on save. Why do you say it's a bad solution? It's fairly standard to store fulltext search data in a MyISAM...
It's just a simple parse error so it should be showing - I assume your error_reporting lines are before the broken code? It could be that your host has ini_set disabled, but then you say you are...
Also note that when you "install" pear classes, you are just copying them to a location accessible via the PHP's include path. However they are just regular PHP files, there's nothing to stop you...
I wondered that, but I go the impression the form that posted to server2 was hosted on server1 - can you clarify acestuff? If that's not the case you may be SOL here.
All POST requests end up being sent the same way regardless of how you make them, ie by opening a socket to the webserver and transmitting the data. This is the same if it's your browser, php's fopen...
Where I work, the "designer" creates both the markup and the css, and this seems to be the case in most places. The "developer" (me where I work) pretty much only works on programming and the deeper...
In general I'd agree with that, but a design can have a negative impact on your HTML source unless you're careful with how you code the markup, and that can affect your google ranking. You just need...
If you use the above as is, note that you will still be generating notice level errors (even if you do not have error_reporting set to an adequate level to display them).
$friendAddedBy is a string not an array and when you use array notation on a string it retrieves the character at the designated position. You are also overwriting $friendAddedBy in your while loop...
Why not install a webserver and PHP on your development machine? Then you just need to upload once you are done. Developing directly on a production server is pretty unusual for the reason you...
PHP only executes on the server side so you will need to use a javascript timer to end the quiz sooner - however as I said above this should be secondary to the server-side validation as a javascript...
You can set the start time in the $_SESSION superglobal and check this on every request. If the current time minus the start time is greater than your allocated time, you can ignore any answer sent...
Just because you don't provide form elements doesn't mean that a manual post request can't be made to your script. Not having database write permissions is good, but you are still open to other...