Страница PHP показывает сырой код

Мой PHP-файл показывает исходный код в браузере при доступе через запрос POST .

Я создал страницу phpinfo.php на локальном phpinfo.php и при обращении к ней через простой GET он показывает страницу правильно, поэтому я предполагаю, что мой PHP настроен …

Я новичок в PHP и хочу исправить это. Вот код для файла PHP …

 < ?php mysql_connect("localhost", "root", "Elixir") or die('Cannot connect to the dataabase because ' . mysql_error()); mysql_select_db("sslweb") or die('database name invalid... ' . mysql_error()); $Query = "INSERT INTO 'Login' ('UserName','FName','LName','Email','UserPassword') VALUES ('" . $_POST['UserName'] . "', '" . $_POST['FName'] . "','" . $_POST['LName'] . "','" . $_POST['Email'] . "','" . $_POST['Password'] . "')"; mysql_query($Query); mysql_close(); header("Location: login.html"); ?> 

и вот код, который вызывает эту страницу динамически

 <form id="frmSignUp" method="post" action="SignUp.php"> <table class="Form" cellpadding="0" cellspacing="0" border="0" align="center" style="width: 300px;"> <tr> <td> <span>First Name:</span> </td> <td> <input type="text" id="txtFName" name="txtFName" /> </td> </tr> <tr> <td> <span>Last Name:</span> </td> <td> <input type="text" id="txtLName" name="txtLName" /> </td> </tr> <tr> <td> <span>E-mail Address:</span> </td> <td> <input type="text" id="txtEmail" name="txtEmail" /> </td> </tr> <tr> <td> <span>User Name:</span> </td> <td> <input type="text" id="txtUserName" name="txtUserName" /> </td> </tr> <tr> <td> <span>Password:</span> </td> <td> <input type="password" id="txtPassword" name="txtPassword" /> </td> </tr> <tr> <td> <span>Confirm Password:</span> </td> <td> <input type="password" id="txtConfirmPassword" name="txtConfirmPassword" /> </td> </tr> <tr> <td>&nbsp;</td> <td><span style="font-weight: normal;">Already have a login?</span>&nbsp;<a href="Login.html">Sign in</a> </td> </tr> <tr> <td colspan="2"> <img alt="" src="images/spacer.gif" height="12px" border="0" /> </td> </tr> <tr> <td>&nbsp; </td> <td> <input type="submit" value="Sign up" id="btnSignUp" name="btnSignUp" style="width: 100px;" /> <!--onClick="btnSignUp_click();" --></td> </tr> </table> </form> 

Просто для информации, я пытаюсь запустить PHP на IIS 7 на компьютере под Windows 7 .

Может быть, это отвратительный ответ, но вы пытались изменить < ?php на <?php ? Может быть, парсер не разбирает его, потому что это неверный синтаксис … просто дикая догадка!

пользователь удаляет пробел из «<? php».

кроме этого все в порядке с кодированием, я думаю.

Попробуйте изменить < ?php с <?php и посмотрите, работает ли это.

Если это не так, убедитесь, что Apache знает, как интерпретировать php-файлы в каталоге вашего файла как php-скрипты