пробую
файл 123.php
<?php
//Blablabla
$ogo="Blablabla";
echo $ogo;
?>
плюс несколько вариантов файла new.php (запуск по кнопке)
<?php
$file_handle = fopen("123.php", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line;
}
fclose($file_handle);
?>
или
<?php
$my_file = file_get_contents("123.php");
echo $my_file;
?>
или другие варианты
Выводят в браузер пустую страницу
если файлом new.php я открываю какой нибудь файл html без включения php - без проблем все работает.
А в чем здесь проблема?
Нужно подключить файл php к php. Include не предлагать.
Спустя 25 минут, 22 секунды (26.01.2010 - 14:01) twin написал(а):
Без инклюда только eval()
Спустя 53 минуты, 32 секунды (26.01.2010 - 14:54) olva написал(а):
Спасибо! Еще если можно - про инклюд. если присвоить переменной значение инклюд, то при эхо добавляет цифру 1 после основного содержимого. Что это?
Спустя 2 минуты, 33 секунды (26.01.2010 - 14:57) twin написал(а):
Не нужно ничего присваивать. Это языковая конструкция, а не функция. Нельзя написать так:
Цитата |
$var = echo('Ура.'); |
Толку не будет.
Спустя 2 минуты, 40 секунд (26.01.2010 - 15:00) olva написал(а):
а так можно?
Ясно - тоже нельзя.
$file=include'my_file.php';
echo $file;
Ясно - тоже нельзя.
Спустя 7 минут, 3 секунды (26.01.2010 - 15:07) twin написал(а):
Просто нужно
include 'my_file.php';
Цитата |
Ясно - тоже нельзя. |
Если нужно конкретную переменную вытащить, то можно и так, только тогда нужно в файле писать не
<?phpа
//Blablabla
$ogo="Blablabla";
echo $ogo;
?>
<?php
//Blablabla
$ogo="Blablabla";
return $ogo;
?>
Спустя 36 минут, 30 секунд (26.01.2010 - 15:43) olva написал(а):
Да все хорошо, все работает! Только в моем случае не получается сделать таким способом. А как сделать правильно не хватает мозгов.
Подскажите!!
Есть форма регистрации с многими if else - проверки правильности. Если else echo какая-то ошибка- это плохо, потому что уход с основной страницы на это сообщение.Хочется чтобы пользователь остался на этой же странице (или соответсвенно на такой же внешне и функционально) и там же появилось сообщение об ошибке. Если else include 'такой же по содержанию файл с добавлением текста ошибки'- почему то пустая страница при всех ошибках.
Подскажите!!
Есть форма регистрации с многими if else - проверки правильности. Если else echo какая-то ошибка- это плохо, потому что уход с основной страницы на это сообщение.Хочется чтобы пользователь остался на этой же странице (или соответсвенно на такой же внешне и функционально) и там же появилось сообщение об ошибке. Если else include 'такой же по содержанию файл с добавлением текста ошибки'- почему то пустая страница при всех ошибках.
Спустя 7 минут, 57 секунд (26.01.2010 - 15:51) twin написал(а):
Без кода что ж я подскажу...
Спустя 2 минуты, 1 секунда (26.01.2010 - 15:53) olva написал(а):
Код большой - бросать в форум?
Спустя 4 минуты, 1 секунда (26.01.2010 - 15:57) twin написал(а):
Блоьшой не надо, только проблемный участок.
Спустя 11 минут, 43 секунды (26.01.2010 - 16:09) olva написал(а):
<?php
@session_start();
@include("config.inc.php");
@include("functions.inc.php");
@include("tpl.php");
@include("regform.inc.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
if(!$_POST['do'] OR $_POST['do'] =='') {
//Генерируем шестизначный ключ для капчи
if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(1000,9999); }
//Выводим форму
echo $regform;
// Здесь проверка всех полей плюс активация
}
else {include'regerror1.php';}
// Дальше код
?>
А файл regerror1.php такой же только изменено
//Выводим форму
echo $regform;
echo ' Сделана ошибка';
Спустя 26 минут, 48 секунд (26.01.2010 - 16:36) twin написал(а):
Знаете... Трудно очень ходить на руках. Нет равновесия, руки устают, всякая дрянь колется (ботинок нету)... В глазах темно. в ушах шумно...
Каждый человек хотя бы раз в жизни пробует это делать, но ни кто не делает этого постоянно. Потому что это неправильно.
И это не вызывает сомнения.
Так почему же, если что то не получается и требует огромных усилий, не подумать - быть может ты пытаешься ходить вверх ногами?
Зачем из-за маленькой строчки о ошибке нужно подключать несколько одинаковых огромных файлов?
Ведь разве не проще записать в переменную текст ошибки (или пустоту, если её нет) и вывести прямо над формой. В одном единственном файле?
Каждый человек хотя бы раз в жизни пробует это делать, но ни кто не делает этого постоянно. Потому что это неправильно.
И это не вызывает сомнения.
Так почему же, если что то не получается и требует огромных усилий, не подумать - быть может ты пытаешься ходить вверх ногами?
Зачем из-за маленькой строчки о ошибке нужно подключать несколько одинаковых огромных файлов?
Ведь разве не проще записать в переменную текст ошибки (или пустоту, если её нет) и вывести прямо над формой. В одном единственном файле?
Спустя 5 минут, 25 секунд (26.01.2010 - 16:41) olva написал(а):
Поэтому и спрашиваю, чтоб перевернул кто-то на ноги. Спасибо!:-)