Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

WebeeR

Bład w zmiennej Parse error: syntax error, unexpected '>'

Promowane odpowiedzi

WebeeR    68

Cześć mam taki problem, dodałem do menu zmienną, która sprawdza czy jestem adminem i jeśli jestem to pokazuje link do panelu admina i gdy zapisałem plik i odświeżyłem stronę jest taki oto błąd: Parse error: syntax error, unexpected '>' in /home/res1111/domains/res1111.1free.eu/public_html/index.php on line 56

Linijka 56:

echo '<li><a href="/admin/index.php">PANEL</a></li>';

Cała zmienna:

<?phpif (isLogged()) {if (isAdmin()) {echo '<li><a href="/admin/index.php">PANEL</a></li>';} ?>


Jak mam to naprawić? z góry dziękuję

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
BlackIce    3,523
<?php
	if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
?>

Miałeś 2x if i otworzoną klamerkę, a zamykałeś tylko raz. Teraz sprawdź.

  • Lubię to! 2

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
WebeeR    68
7 minut temu, Salvation napisał:
<?php
	if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
?>

Miałeś 2x if i otworzoną klamerkę, a zamykałeś tylko raz. Teraz sprawdź.

Nadal nie działa

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
WebeeR    68

Cały kod index.php:
 

<?php
session_start(); // sesja potrzebna nam do utrzymania sesji usera
include('db.php'); // nawiązanie połączenia z bazą danych
include('includes/functions.php'); // funkcje naszego panelu
$userdata = userdata(); // proba pobrania informacji o użytkowniku
?>
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<meta charset="utf-8">
		<title>WebeeR WebSite</title>
		<meta name="generator" content="Bootply" />
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
		<link rel="icon" type="image/png" href="img/favicon.png" />
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
	</head>
	<body>
	<nav class="navbar navbar-default">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="index">WebeeR</a>
    </div>
    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li><a href="index">Home</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
	  <?php 
	  if (isLogged()) {
	echo '<li><a href="#">Witaj <b>'.$userdata['user_login'].'</b></a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Panel użytkownika <span class="caret"></span></a>
          <ul class="dropdown-menu">
  <li><a href="#">Portfel: <b>'.$userdata['user_login'].' zł</b></a></li>    <li><a href="profil">Profil</a></li>   <li><a href="domena">Domena</a></li>   <li><a href="add-news">Dodaj newsa</a></li>
            <li><a href="delete-news">Usuń newsa</a></li> <li><a href="phpmyadmin">PhpMyAdmin</a></li> <?php
	if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
?>
</ul></li>
	  <li><a href="logout">Wyloguj</a></li>';
}  else {
echo '<li><a href="login">Logowanie</a></li>
		<li><a href="register">Rejestracja</a></li>';
		}
?>
      </ul>
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>
<div class="row">
	<div class="col-md-3">
		<div class="list-group panel">
			<a href="#staty" class="list-group-item list-group-item-success" data-toggle="collapse"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> Statystyki</a>
			<div class="collapse in" id="staty">
				<a href="#" class="list-group-item">Online: <b><?php
function counter ($CFile) {
         $CData = unserialize (file_get_contents ($CFile));
         $CData[0][2]++;
         if (($Num = (floor (time () / 86400)) - floor ($CData[0][0] / 86400)) > 0) $CData[1] = ($Num > 1)?array_fill (0, 2, 0):array ($CData[1][1], 0);
         if (!$CData[3][$_SERVER['REMOTE_ADDR']]) {
            $CData[0][1]++;
            $CData[1][1]++;
            $CData[3][$_SERVER['REMOTE_ADDR']][0] = time ();
            }
         $CData[0][0] = $CData[3][$_SERVER['REMOTE_ADDR']][1] = time ();
         foreach ($CData[3] as $IP => $Time) {
                 if ((time () - $Time[0]) > 86400) unset ($CData[3][$IP]);
                 if ((time () - $Time[1]) < 300) $Online++;
                 }
         if ($CData[1][1] > $CData[2][0]) $CData[2] = array ($CData[1][1], time ());
         $File = fopen ($CFile, 'a');
         flock ($File, LOCK_EX);
         fseek ($File, 0);
         ftruncate ($File, 0);
         fwrite ($File, serialize ($CData));
         fflush ($File);
         flock ($File, LOCK_UN);
         fclose ($File);
         return (''.(int) $Online.'');
         }
?><?= counter ('counterdata.txt') ?></b></a>
				<a href="#" class="list-group-item">Wszystkich newsów: <b><?php
include('db.php');
$sql = "select * from news";
$zapytanie = $db -> query($sql);
$count = $zapytanie -> rowCount();
echo $count;
?></b></a>
				<a href="#" class="list-group-item">Wszystkich użytkowników: <b><?php
include('db.php');
$sql = "select * from users";
$zapytanie = $db -> query($sql);
$count = $zapytanie -> rowCount();
echo $count;
?></b></a>
				<?php
$agent = "X".$_SERVER['HTTP_USER_AGENT'];
$system = array('Windows 2000' => 'NT 5.0', 'Windows XP' => 'NT 5.1'
				,'Windows Vista' => 'NT 6.0', 'Windows 7' => 'NT 6.1'
				,'Windows 8' => 'NT 6.2', 'Windows 8.1' => 'NT 6.3', 'Windows 10' => 'NT 10.0', 'Linux' => 'Linux');
$przegladarka = array('Internet Explorer' => 'MSIE', 'Mozilla Firefox' => 'Firefox'
				,'Opera' => 'Opera', 'Chrome' => 'Chrome');
foreach ($system as $nazwa => $id)
	if (strpos($agent, $id)) $system = $nazwa;
foreach ($przegladarka as $nazwa => $id) 
if (strpos($agent, $id)) $przegladarka = $nazwa;
?>
<?php
echo "<a href='#' class='list-group-item'>Twoje IP: <b>".$_SERVER['REMOTE_ADDR']."</b></a> ";
echo "<a href='#' class='list-group-item'>System operacyjny: <b>".$system."</b></a>";
echo "<a href='#' class='list-group-item'>Przegladarka: <b>".$przegladarka."</b></a>";
?>
			</div>
		</div>
	</div>
	<div class="col-md-9">
<div class="progress">
  <div class="progress-bar" role="progressbar" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100" style="width: 10%;">
    10%
  </div>
</div><?php
if (isLogged()) {
	if (isAdmin()) {
		echo '<br><a href="admin/index.php">PANEL</a>';
	}
}
$SITE = strip_tags(basename($_GET['page']));
$dir_include = 'includes';
if (!isset($SITE) or $SITE == 'index' or $SITE == '') {
    include($dir_include.'/index_site.php');
} else {
    $file = $dir_include.'/'.$SITE.'_site.php';
    if (file_exists($file)) {
        include($file);
    } else {
        include($dir_include.'/404_site.php');
    }
}
?>
</div>
</div>
<!-- script references -->
		<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
		<script src="js/bootstrap.min.js"></script>
		<script type="text/javascript" src="js/bootstrapValidator.min.js"></script>
</body>
</html>

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
kuci    644

to

<?php 
	  if (isLogged()) {
	echo '<li><a href="#">Witaj <b>'.$userdata['user_login'].'</b></a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Panel użytkownika <span class="caret"></span></a>
          <ul class="dropdown-menu">
  <li><a href="#">Portfel: <b>'.$userdata['user_login'].' zł</b></a></li>    <li><a href="profil">Profil</a></li>   <li><a href="domena">Domena</a></li>   <li><a href="add-news">Dodaj newsa</a></li>
            <li><a href="delete-news">Usuń newsa</a></li> <li><a href="phpmyadmin">PhpMyAdmin</a></li> <?php
	if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
?>
</ul></li>
	  <li><a href="logout">Wyloguj</a></li>';
}  else {
echo '<li><a href="login">Logowanie</a></li>
		<li><a href="register">Rejestracja</a></li>';
		}
?>

na to

<?php 
	  if (isLogged()) {
	echo '<li><a href="#">Witaj <b>'.$userdata['user_login'].'</b></a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Panel użytkownika <span class="caret"></span></a>
          <ul class="dropdown-menu">
  <li><a href="#">Portfel: <b>'.$userdata['user_login'].' zł</b></a></li>    <li><a href="profil">Profil</a></li>   <li><a href="domena">Domena</a></li>   <li><a href="add-news">Dodaj newsa</a></li>
            <li><a href="delete-news">Usuń newsa</a></li> <li><a href="phpmyadmin">PhpMyAdmin</a></li>
	if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
</ul></li>
	  <li><a href="logout">Wyloguj</a></li>';
}  else {
echo '<li><a href="login">Logowanie</a></li>
		<li><a href="register">Rejestracja</a></li>';
		}
?>

 

  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
WebeeR    68
10 minut temu, kuci napisał:

to

<?php 
	  if (isLogged()) {
	echo '<li><a href="#">Witaj <b>'.$userdata['user_login'].'</b></a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Panel użytkownika <span class="caret"></span></a>
          <ul class="dropdown-menu">
  <li><a href="#">Portfel: <b>'.$userdata['user_login'].' zł</b></a></li>    <li><a href="profil">Profil</a></li>   <li><a href="domena">Domena</a></li>   <li><a href="add-news">Dodaj newsa</a></li>
            <li><a href="delete-news">Usuń newsa</a></li> <li><a href="phpmyadmin">PhpMyAdmin</a></li> <?php
	if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
?>
</ul></li>
	  <li><a href="logout">Wyloguj</a></li>';
}  else {
echo '<li><a href="login">Logowanie</a></li>
		<li><a href="register">Rejestracja</a></li>';
		}
?>

na to

<?php 
	  if (isLogged()) {
	echo '<li><a href="#">Witaj <b>'.$userdata['user_login'].'</b></a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Panel użytkownika <span class="caret"></span></a>
          <ul class="dropdown-menu">
  <li><a href="#">Portfel: <b>'.$userdata['user_login'].' zł</b></a></li>    <li><a href="profil">Profil</a></li>   <li><a href="domena">Domena</a></li>   <li><a href="add-news">Dodaj newsa</a></li>
            <li><a href="delete-news">Usuń newsa</a></li> <li><a href="phpmyadmin">PhpMyAdmin</a></li>
	if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
</ul></li>
	  <li><a href="logout">Wyloguj</a></li>';
}  else {
echo '<li><a href="login">Logowanie</a></li>
		<li><a href="register">Rejestracja</a></li>';
		}
?>

 

Nadal to samo

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
BlackIce    3,523

Jakbyś to sobie poukładał, to byś wiedział gdzie masz błąd. Podmień na to:

Spoiler
<?php
	session_start(); // sesja potrzebna nam do utrzymania sesji usera
	include('db.php'); // nawiązanie połączenia z bazą danych
	include('includes/functions.php'); // funkcje naszego panelu
	$userdata = userdata(); // proba pobrania informacji o użytkowniku
?>
<!DOCTYPE html>
<html lang="pl">
	<head>
		<meta charset="utf-8">
		<title>WebeeR WebSite</title>
		<meta name="generator" content="Bootply" />
		<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
		<link rel="icon" type="image/png" href="img/favicon.png" />
		<!-- Latest compiled and minified CSS -->
		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
		<!-- Optional theme -->
		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
		<!-- Latest compiled and minified JavaScript -->
		<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
	</head>
	<body>
		<nav class="navbar navbar-default">
			<div class="container-fluid">
				<!-- Brand and toggle get grouped for better mobile display -->
				<div class="navbar-header">
					<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
						<span class="sr-only">Toggle navigation</span>
						<span class="icon-bar"></span>
						<span class="icon-bar"></span>
						<span class="icon-bar"></span>
					</button>
					<a class="navbar-brand" href="index">WebeeR</a>
				</div>
				<!-- Collect the nav links, forms, and other content for toggling -->
				<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
					<ul class="nav navbar-nav">
						<li><a href="index">Home</a></li>
					</ul>
					<ul class="nav navbar-nav navbar-right">
						<?php 
							if(isLogged()){
								echo '<li><a href="#">Witaj <b>'. $userdata['user_login'] .'</b></a></li>
								<li class="dropdown">
									<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
										Panel użytkownika <span class="caret"></span>
									</a>
									<ul class="dropdown-menu">
										<li><a href="#">Portfel: <b>'. $userdata['user_login'] .' zł</b></a></li>
										<li><a href="profil">Profil</a></li>   <li><a href="domena">Domena</a></li>
										<li><a href="add-news">Dodaj newsa</a></li>
										<li><a href="delete-news">Usuń newsa</a></li>
										<li><a href="phpmyadmin">PhpMyAdmin</a></li>';
										if (isLogged()) echo '<li><a href="/admin/index.php">PANEL</a></li>';
									echo '</ul>
								</li>
								<li><a href="logout">Wyloguj</a></li>';
							}
							else{
								echo '<li><a href="login">Logowanie</a></li>
								<li><a href="register">Rejestracja</a></li>';
							}
						?>
					</ul>
				</div><!-- /.navbar-collapse -->
			</div><!-- /.container-fluid -->
		</nav>
		<div class="row">
			<div class="col-md-3">
				<div class="list-group panel">
					<a href="#staty" class="list-group-item list-group-item-success" data-toggle="collapse">
						<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> Statystyki
					</a>
					<div class="collapse in" id="staty">
						<a href="#" class="list-group-item">Online: <b>
							<?php
								function counter($CFile){
									$CData = unserialize(file_get_contents($CFile));
									$CData[0][2]++;
									$Num = (floor(time()/86400)) - floor($CData[0][0]/86400);
									if($Num > 0){
										$CData[1] = ($Num > 1)? array_fill(0, 2, 0) : array($CData[1][1],0);
										if(!$CData[3][$_SERVER['REMOTE_ADDR']]){
											$CData[0][1]++;
											$CData[1][1]++;
											$CData[3][$_SERVER['REMOTE_ADDR']][0] = time();
										}
										$CData[0][0] = $CData[3][$_SERVER['REMOTE_ADDR']][1] = time();
										foreach($CData[3] as $IP => $Time){
											if((time() - $Time[0]) > 86400) unset($CData[3][$IP]);
											if((time() - $Time[1]) < 300) $Online++;
										}
										if($CData[1][1] > $CData[2][0]) $CData[2] = array($CData[1][1],time());
										$File = fopen($CFile,'a');
										flock($File,LOCK_EX);
										fseek($File,0);
										ftruncate($File,0);
										fwrite($File,serialize($CData));
										fflush($File);
										flock($File,LOCK_UN);
										fclose($File);
										return((int)$Online);
									}
								}
								counter ('counterdata.txt')
							?>
						</b></a>
						<a href="#" class="list-group-item">Wszystkich newsów: <b>
							<?php
								$sql = "select * from news";
								$zapytanie = $db->query($sql);
								echo $zapytanie->rowCount();
							?>
						</b></a>
						<a href="#" class="list-group-item">Wszystkich użytkowników: <b>
							<?php
								$sql = "select * from users";
								$zapytanie = $db->query($sql);
								echo $zapytanie->rowCount();
							?>
						</b></a>
						<?php
							$agent = "X".$_SERVER['HTTP_USER_AGENT'];
							$system = array('Windows 2000' => 'NT 5.0', 'Windows XP' => 'NT 5.1', 'Windows Vista' => 'NT 6.0', 'Windows 7' => 'NT 6.1', 'Windows 8' => 'NT 6.2', 'Windows 8.1' => 'NT 6.3', 'Windows 10' => 'NT 10.0', 'Linux' => 'Linux');
							$przegladarka = array('Internet Explorer' => 'MSIE', 'Mozilla Firefox' => 'Firefox', 'Opera' => 'Opera', 'Chrome' => 'Chrome');
							foreach($system as $nazwa => $id)
								if(strpos($agent, $id)) $system = $nazwa;
							foreach($przegladarka as $nazwa => $id)
								if(strpos($agent, $id)) $przegladarka = $nazwa;
							echo '<a href="#" class="list-group-item">Twoje IP: <b>'. $_SERVER['REMOTE_ADDR'] .'</b></a>';
							echo '<a href="#" class="list-group-item">System operacyjny: <b>'. $system .'</b></a>';
							echo '<a href="#" class="list-group-item">Przegladarka: <b>'. $przegladarka .'</b></a>';
						?>
					</div>
				</div>
			</div>
			<div class="col-md-9">
				<div class="progress">
					<div class="progress-bar" role="progressbar" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100" style="width:10%">10%</div>
				</div>
				<?php
					if(isLogged()){
						if(isAdmin()){
							echo '<br><a href="admin/index.php">PANEL</a>';
						}
					}
					$SITE = strip_tags(basename($_GET['page']));
					$dir_include = 'includes';
					if(!isset($SITE) or $SITE == 'index' or $SITE == ''){
						include($dir_include.'/index_site.php');
					}
					else{
						$file = $dir_include .'/'. $SITE .'_site.php';
						if(file_exists($file)){
							include($file);
						}
						else{
							include($dir_include .'/404_site.php');
						}
					}
				?>
			</div>
		</div>
		<!-- script references -->
		<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
		<script src="js/bootstrap.min.js"></script>
		<script type="text/javascript" src="js/bootstrapValidator.min.js"></script>
	</body>
</html>

 

 

A na przyszłość pamiętaj, że:

<?php echo '<?php echo'' ?>' ?>

nie zadziała ;)

  • Lubię to! 2

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×