• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Unexpected T_else

  • Автор темы LazyC0d3
  • Дата начала
L

LazyC0d3

Не в силах понять почему все вроде бы в порядке (это код для меню сайта)
PHP:
<?php
$a=array('Home','Cards','News','Contacts');
if(isset($_GET['menu']));
{
$chmenu=($_GET['menu']);
$menufile=$a[$chmenu];
include("$menufile.php"); 
else
$menufile=$a[0];
include("$menufile.php");
}
//$menufile=$a[0];
//include("$menufile.php");
?>
 
V

vital

PHP:
if(isset($_GET['menu']));
{
$chmenu=($_GET['menu']);
$menufile=$a[$chmenu];
include("$menufile.php"); 
[b]}[/b]
else
[b]{[/b]
$menufile=$a[0];
include("$menufile.php");
}
 
L

LazyC0d3

Parse error: syntax error, unexpected T_ELSE in X:\denwer\www\denwer\website\examen\menu.php on line 8


Как бэ массив даже на убрал на страницу где инклюд делаю все так-же. Странно может в индексе что не так?
PHP:
<?
header('Content-Type: text/html;charset=UTF-8');
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Examen</title>
</head>

<body>
<center>
<?php $a=array('Home','Cards','News','Contacts'); ?>
<table border="1">
<tr>
<td>Место под баннер</td>
</tr>
<tr>
<td><center><a href="index.php?menu=0">HOME</a>  <a href="index.php?menu=1">CARDS</a>  <a href="index.php?menu=2">NEWS</a>  <a href="index.php?menu=3">CONTACTS</a></center></td>
</tr>
<tr>
<td><?php include("menu.php"); ?></td>
</tr>

</table>
</body>
</html>
 
L

LazyC0d3

Сори за дабл пост но без Else пишет все нормально но мне надо чтобы он возвращал значение массива[0] в том случае если не выбран ни один из вариантов массива (тобишь когда не нажал ни одну ссылку и токо зашел в index.php)
 
A

acorn

LazyC0d3
вам бы синтаксис подучить.. смотрите пост витала.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!