Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка в коде

Fox Malder Знаток (253), открыт 1 день назад
ниже блок кода, на первый взгляд рабочий, файлы присутствуют и имеют полный доступ, но при отображении страницы все после:
"
 <? 
$fn = "preferences.php";
if (is_file($fn) && is_readable($fn)) require ($fn);
$filename = "logins.php";
if (!is_file($filename) && !is_readable($filename)) {
echo "<center>
"
вывернуто кодом наружу т.е. отображается как текст. кто видит ошибку или знает в чем причина?
блок кода ->
 <? 
$fn = "preferences.php";
if (is_file($fn) && is_readable($fn)) require ($fn);
$filename = "logins.php";
if (!is_file($filename) && !is_readable($filename)) {
echo "<center>Файл '$filename' не найден или из него нельзя читать!</center>";
exit();
}
$im = array("<img src=sources/green.gif>", "<img src=sources/yellow.gif>", "<img src=sources/blue.gif>", "<img src=sources/red.gif>");
$f = file($filename);
$vsego = 0;
sort($f);
function girls() {
global $f, $vsego, $im;
echo "<br><b>Девушки</b><br><br>";
for ($i = 0; $i < count($f); $i++) {
$mas = explode("|", $f[$i]);
if ($mas[9] == "/a") $n = 0;
else if ($mas[9] == "/b") $n = 1;
else if ($mas[9] == "/c") $n = 2;
else if ($mas[9] == "/d") $n = 3;
if (($mas[3] == "*g*") && ($mas[0] == "Admin") && ($mas[5] == "*on*")) {
$vsego++;
echo "$im[$n] <b><font id=b> $mas[0] </font></b><br>";
}
else if (($mas[5] == "*on*") && ($mas[3] == "*g*")) {
$vsego++;
echo "$im[$n] $mas[0]<br>";
}
}
}
function boys() {
global $f, $vsego, $im;
echo "<br><b>Парни</b><br><br>";
for ($i = 0; $i < count($f); $i++) {
$mas = explode("|", $f[$i]);
if ($mas[9] == "/a") $n = 0;
else if ($mas[9] == "/b") $n = 1;
else if ($mas[9] == "/c") $n = 2;
else if ($mas[9] == "/d") $n = 3;
if (($mas[3] == "*m*") && ($mas[0] == "Admin") && ($mas[5] == "*on*")) {
$vsego++;
echo "$im[$n] <b><font id=b> $mas[0] </font></b><br>";
}
else if (($mas[5] == "*on*") && ($mas[3] == "*m*")) {
?>
<script>
$vsego++;
echo "$im[$n] $mas[0]<br>";
</script>
<?
}
}
}
?>
3 ответа
Лайт Ягами Искусственный Интеллект (318674) 1 день назад
Потому что открывающие тэги для PHP нужно использовать <?php, а не устаревшие <?

И ещё, кто так условия инвертирует? https://ru.wikipedia.org/wiki/Законы_де_Моргана

Дальше читать не стал.
Fox MalderЗнаток (253) 6 часов назад
этому коду лет 20, я php изучал примерно тогда же, знаю что многое в синтаксисе сейчас поменялось и по этому ищу информацию у знающих.
Лайт Ягами Искусственный Интеллект (318674) Fox Malder, проще тогда выкинуть и заново написать код, который делает то, что тебе нужно
партнер [www.a77r.ru] Мыслитель (9204) 1 день назад
как говориться: "Я его слепила, из того что было" :)))
А вот это что за бред?
  ?>  
<script>
$vsego++;
echo "$im[$n] $mas[0]<br>";
</script>
<?
Fox MalderЗнаток (253) 6 часов назад
полагаю что вывод количества активных юзеров
Alex Искусственный Интеллект (119360) 12 часов назад
Эту чухомань лучше не читать , нужно беречь нервную систему. А идиотам лучше не лезть в программирование. Ваш удел ветка на пальме.
Похожие вопросы