Kezdőoldal » Számítástechnika » Weblapkészítés » PHP menü, mi a hiba?

PHP menü, mi a hiba?

Figyelt kérdés

Szóval index fájlban a menu.php includolva.

<?php include ('includes/menu.php'); ?>

<ul>

<li><a href="/menu.php?page=home">#HOME</a></li>

<li><a href="/menu.php?page=ucp">UCP</a></li>

<li><a href="/menu.php?page=forum">FÓRUM</a></li>

<li><a href="/menu.php?page=donate">TÁMOGATÁS</a></li>

<li><a href="/menu.php?page=support">SUPPORT</a></li>

</ul>

<div>

<?php

if(is_file($_GET['menu'].'.php'))

include_once($_GET['menu'].'.php');

else

include_once('fooldal.php');

else

include_once('masodik.php');

else

include_once('harmadik.php');

?>


A hiba: Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\xampp\*\*\*\includes\menu.php on line 14



2017. aug. 16. 21:25
 1/9 anonim ***** válasza:

else

include_once('fooldal.php');

else

include_once('masodik.php');

else

include_once('harmadik.php');


Ez teljesen értelmetlen, ha mindhármat akarod, hogy teljesüljön hamis IF-ben, akkor


else{

include_once('fooldal.php');

include_once('masodik.php');

include_once('harmadik.php');

}

2017. aug. 16. 21:44
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Jesszusom.

Ennek amúgy mi értelme?

2017. aug. 16. 21:58
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
Csinálj egy normális route-ot mer ez így kissé gáz. Kulcsszó: MVC.
2017. aug. 16. 23:41
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

A front vezérlnek is járj utána.

[link]

2017. aug. 16. 23:48
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

SOHA!!!!!!!!!!

include_once($_GET['menu'].'.php');


Gyakorlatilag felhasználónak szabad kezet adsz, hogy tetszőleges kódot futtathassanak...

2017. aug. 17. 00:44
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
így kell egy drop tablet beszúrni, vagy épp sql user/passt printelni ;)
2017. aug. 17. 00:52
Hasznos számodra ez a válasz?
 7/9 Drone007 ***** válasza:

Egyrészt a feltételed teljesen értelmetlen, másrészt, ahogy előttem is írták ilyen includdal bárki megpróbálhatja egy tetszőleges fájlodat lefuttathatni akár szeretnéd akár nem.

Azt javaslom determináld előre milyen include lehetőségek vannak, és csak azokat engedd. Pl.:

https://pastebin pont com/TrUczYky


De a legjobb megoldás, ha lépnél egy szintet, és beleméllyednél az MVC struktúra tanulmányozásába, és a routing szekciót is tanulmányoznád. Sok gondtól kíméled meg magad, és még fejlődik is a tudásod.

Sok sikert!

2017. aug. 17. 06:38
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:
Vagy szerver beállítástól függően akár data: elérésként tetszőleges kódot is meghívhat, amivel aztán már tényleg határ a csillagos ég.
2017. aug. 17. 11:31
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Egy hasonló eset: [link]
2017. aug. 17. 11:34
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!