I have a basic ajax application, which will not work, instead the php code is displayed in the browser. The javascript and html seem fine. I have copied the code verbatim from here:
and this is the php:
<?
session_start();
//start the session
$cmd = $_GET["cmd"];
$con = mysql_connect('localhost', 'root', 'indosat');
if (!con) {
die('Connection to MySQL server failed: ' . mysql_error());
//show error message (mysql_error) if connection failed
}
mysql_select_db('ajax', $con);
//select the database, in this case our database name is "ajax"
if ($cmd === 'GetEmployee') //set command value (executed from javascript ajaxlib.js)
{
sleep(10);
//give delay about 10 seconds before execute the command
//we use this sleep function so we can see the loading animation
//you can edit/remove
echo "<table border='1' width='100%'>
<tr>
<th>EmpNo</th>
<th>fName</th>
<th>lName</th>
<th>Age</th>
</tr>";
//print a table to browser to show the values
$sql = "select * from employee";
//this is query to show all records
$result = mysql_query($sql);
//execute the query & fill it to $result variable
while ($row = mysql_fetch_array($result)) {
echo "<tr>
<td>" . $row['IdEmp'] . "</td>
<td>" . $row['fName'] . "</td>
<td> " . $row['lName'] . "</td>
<td>" . $row['Age'] . "</td>
</tr>";
//print the record to the table
}
echo '</table>';
//close the table
}
mysql_close($con);
//close the mysql connection
?>
I don't see what the problem could be
edit: it is NOT the shorttags. they are enabled, andusing "long" tags makes no difference.