Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.03.07
Prihlásený: 11.07.09
Príspevky: 224
Témy: 64
Príspevok NapísalOffline : 07.05.2009 19:31

Kód:
<?php
session_start();
function include_file($file) {
  if (file_exists($file)) {
    require_once "$file";
  }
  else {
  $file = "";
   echo "Tento subor sa nenachádza na servery. ";
  }
}
 include_file('function.php');

 
 
//tato funkcia overuje ci je zadany subor na servery ak nie vypise chybu
@$meno =  $_SESSION['meno'];
@$heslo = $_SESSION['heslo'];
 
  if(($meno == "") || ($heslo == "")) //overi ze ci bolo zadane meno a heslo
    {
        echo "Musíš zadať meno a heslo.<br />\n";
        echo "<a href=\"index.php\">Späť na prihlasenie</a>\n";
    }
    else
    {
        include_file('conn.php');
       
      //zistenie ci subory ktore sa vkladaju existuju na servery ak nie vypise chybu   
      $sql = mysql_query("SELECT * FROM admin WHERE meno= '".$meno."' AND heslo = '".$heslo."'"); 
      $num = mysql_num_rows($sql);
      $row = mysql_fetch_array($sql); 
      mysql_free_result($sql);
        if($num == FALSE) //ak sa nebude rovnat ani jeden zaznam vypise chybu ak sa najde zaznam a bude sa zhodovat vypsie co je za else
        {
          echo "Nesprávne meno alebo heslo. <br />\n";
          echo "<a href=\"index.php\">Späť na prihlasenie</a>\n";
        }
        else
        {

$rubrika = $_POST['rubrika'];
$id = $_GET['id'];
echo "vypis: $id , $rubrika , $meno";
$edit_menu = $_POST['edit_menu'];
if(isset($edit_menu))
{
if ($rubrika != "")
{
   @$sql = mysql_query("SELECT * FROM menu WHERE nazov_polozky
                                 LIKE '$rubrika' AND id <> $id");
   if (mysql_num_rows($sql) > 0)
   {
      $rubrika = '';
      $error = "
      <DIV ALIGN=CENTER>Menu už existuje!</DIV>\n";
   }
   else
   {
      // updatujem rubriku
      @$sql = mysql_query("UPDATE menu SET nazov_polozky='$rubrika' WHERE id = '$id'");

   }
}
}
else
{
@$sql = mysql_query("SELECT * FROM menu WHERE id = $id");
if (mysql_num_rows($sql) == 0)
{
  echo "toto meno neexistuje";
}

@$row = mysql_fetch_row($sql);

?>

<H4 ALIGN="CENTER"><B>Editácia menu</B></H4>


<p>Pôvodný názov menu: <strong><? echo $row[2]; ?> </strong></p
<FORM METHOD="POST" ACTION="asd.php">
<INPUT TYPE="HIDDEN" NAME="id" VALUE="<? echo $id; ?>">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER">
  <TR>
    <TD>Nový názov menu: * </TD>
        <TD><INPUT TYPE="TEXT" NAME="rubrika" MAXLENGTH="50" SIZE="30"
       VALUE="<? echo $row[2]; ?>"></TD>
  </TR>
  <TR>
    <TD COLSPAN="2" ALIGN="CENTER">
    <br>
      <INPUT TYPE="SUBMIT" VALUE="Editovat" name="edit_menu">

    </TD>
  </TR>
</TABLE>
</FORM>
         

<?php
}

     
}
        }
   


//    session_destroy();
?>

mam toto a ked stalcim editovat tak to nefunguje proste akokeby sa nenacital script skusal som aj neexistujuci nazov dat ale nic vkuse mi zostalo na tej stranke s editaciou menu
a nevim preco
vidite tam chybu ?


Offline

Užívateľ
Užívateľ
chyba ?

Registrovaný: 22.11.07
Príspevky: 1368
Témy: 22
Bydlisko: PD
Príspevok NapísalOffline : 07.05.2009 22:10

Cakas, ze niekto bude takto odsadeny kod s radostou studovat a hladat chybu? Prepac mi, ale toto je naozaj vhodny priklad, ako sa nema v ziadnom pripade programovat. Nauc sa hlavne pouzivat tabulator a pozri si niekde, ako sa odsadzuje a formatuje PHP kod, ulahcis nabuduce pracu ostatnym.

Napr. co ma presne znamenat tato cast kodu?

Kód:
<?php
}

     
}
        }
   


//    session_destroy();
?>


Dalej tam pouzivas nejaku neexistujucu PHP funkciu include_file(), ktorej spravny tvar je v tvojom pripade pravdepodobne include().

//include_file je jeho vlastna funkcia (stenley)
//Aha, uz vidim na samom vrchu. Vdaka stenley.







_________________
Koreňom všetkého zla je nedostatok poznania.
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Častá chyba načítania stránky (...dočasná chyba DNS).

v Poskytovatelia internetu

14

1330

29.05.2019 11:48

Jaro_N Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba 101 (net::ERR_CONNECTION_RESET): Neznáma chyba.

v Sieťové a internetové programy

0

2813

26.02.2011 11:36

000kiko000 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v PHP, ASP

3

646

02.07.2008 18:25

arno Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CHYBA

v Operačné systémy Microsoft

7

852

16.03.2007 17:49

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v Operačné systémy Microsoft

19

1444

12.08.2007 20:06

SpOxPeR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v Redakčné systémy

1

1035

20.08.2006 15:39

scooby Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v Operačné systémy Microsoft

6

886

13.06.2008 12:19

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v Správy pre vedenie fóra

8

1258

24.07.2008 7:54

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v PHP, ASP

2

970

25.02.2008 20:05

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba?

v Redakčné systémy

3

1207

24.05.2006 22:18

raven Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v Operačné systémy Microsoft

2

726

21.07.2008 22:34

Kosak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v Ostatné

2

725

26.04.2009 8:04

Caliente Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v Ostatné

4

720

24.05.2012 20:13

bartSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba?

v Audio programy

10

390

30.08.2014 20:15

Marcoso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba?

v Správy pre vedenie fóra

2

1187

28.05.2008 19:38

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v Operačné systémy Microsoft

2

652

26.02.2008 19:00

zilooo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra