Pyksa v3 reg(k)

Indította Łιση, 2012-06-11, 08:06:49

Hello!
http://pyksabazis.tarhely.biz/download.php?view.31

Erről a regipage-ről volna szó. Amikor a htdocs mappába az alapot felnyomtam, már ezt írta ki a Főoldalnál a lap bal felső oldalára:
Notice: Undefined index: page C:\xampp\htdocs\index.php on line 2

Az index.php így néz ki:

<?ph
switch($_GET['page'])
{
// ------------------------------------------//
   default:
      include_once('page/index.php');
   break;
// -----------------------------------------//
   case'reg':
      include_once('page/regisztracio.php');
   break;
// -----------------------------------------//
   case'hamachi':
      include_once('page/hamachi.php');
   break;
// -----------------------------------------//
   case'info':
      include_once('page/info.php');
   break;
// -----------------------------------------//
   case'process':
      include_once('page/process.php');
   break;
// -----------------------------------------//
   break;
}
?>

És ugye a második sor a switch($_GET['page']) nem értem mi a baja.
Ha átmegyek másik oldalra, akkor nem írja ki a hibát. Örülnék, ha valaki segítene, mert az egész reget átszerkesztettem már és már csak ez az 1 hiba van :D

2012-06-11, 08:19:08 #1 Utolsó szerkesztés: 2012-06-11, 12:04:33 Szerző: ATAG
Undefined index = meghatározatlan index. A $_GET tömbben nincs page "index" (azaz kulcs).
Ez azért van, mert hiűnyzik az url végéről a ?page=valami.

Semmi bajt nem okoz, csupán kis programozói hanyagság.

1. Kapcsold ki a hibajelzést php-ban.

2. Vagy (én így csinálnám):
<?php
$page 
= isset($_GET['page']) ? $_GET['page'] : '';

switch(
$page)
{
   default:
      include_once(
'page/index.php');
   break;
   case
'reg':
      include_once(
'page/regisztracio.php');
   break;
   case
'hamachi':
      include_once(
'page/hamachi.php');
   break;
   case
'info':
      include_once(
'page/info.php');
   break;
   case
'process':
      include_once(
'page/process.php');
   break;
   break;
}
?>


Isten áldjon mester ;)