Здравствуйте!!!Помогите пожалуйста, уже 2 дня бьюсь, весь интернет перерыл.
У меня стоит локальный сервер Apache с последней версией php7 (до этого стоял старый Apache с php5, но вчера скачал последнюю сборку XAMMP с официального сайта, думал поможет решить проблему, все равно не помогло).
Суть такая:Есть 2 файла с расширением php
reg_form.phpИсходный код
<?php
session_start();
$er = "";
$l = 'Текст';
if(isset($_SESSION['er'])){
$er = $_SESSION['er'];
}
?>
<head><link rel="stylesheet" type="text/css" href="Reg.css"></head>
<table class="new-table"> <tr> <td align="center"> <h2 class="text"><i>Регистрация</i></h2> </td> </tr> <tr> <td> <form action="reg.php" method="post"> <table width="40%" align="center" class="table1" cellspacing="10" cellpadding="0" border="0"> <tr> <td width="50px"><b class="text">Логин</b></td> <td><input type="text" name="login_reg" size="15"></td> </tr> <tr> <td width="50px"><b class="text">Пароль</b></td> <td><input type="password" name="password_reg" size="15"></td> </tr> <tr> <td colspan="2"><input class="button1" type="submit" name="reg" value="Регистрация"></td> </tr> <tr> <td colspan="2"><?php echo $l; ?></td> </tr> </table> </form> </td> </tr></table>
<?php session_write_close(); ?>
reg.phpИсходный код
<?php
session_start();
// подключаем файл настроек
require "config.php";
// подключаемся к серверу БД
//mysql_connect($dbhost,$dbuser,$dbpasswd);
//mysql_select_db($dbname);
//mysql_query('SET NAMES cp1251');
$pass = "";
$login = "";
if(isset($_POST['login_reg']) && $_POST['login_reg'] != "") {
$login = $_POST['login_reg'];}
else {
$_SESSION['er'] = 'Введите логин!!!';
header("Location: index.php?p=reg");}
if(isset($_POST['password_reg']) && $_POST['password_reg'] != "") {
$login = $_POST['password_reg'];}
else {
$_SESSION['er'] = 'Введите пароль!!!';
header("Location: index.php?p=reg");}
?>
Оба рабочие, сессии выполняются (проверял через логи), проблема в операторе echo. В первом файле (
reg_form.php) он не работает. Я уже все перепробовал и файл .htaccess перенастраивал сотню раз, и httpd.conf проверил (настроен правильно), и даже залил свой скрипт на хостинг (платный), ну не работает и все тут!
Самое удивительное что простенькие скрипты php работают.
Что-то вроде этого:
Исходный код
<?php echo 'text'; ?>
Помогите пожалуйста, а то я уже всю голову сломал...