Posiadam probelm, zmienna z początku kodu nie jest aktywna pod koniec kodu.
Jak to zrobić?
Kod wygląda tak:
<?php include "header.php"; include "sesja.php"; // TUTAJ POKAZ ?> <body> <div id="wrapper"> <div id="header"> <h1>Rozwój osobisty</h1> <div class="clear"></div> </div> <div id="middlebar-small"> </div> <div id="body"> <div id="body-inner"> <div id="sidebar"> <ul class="links"> <li><a href="#"><img border="0" src="images/sb3.png" width="10" height="10"> Cele</a></li> <li><a href="#"><img border="0" src="images/stats.png" width="10" height="10"> Statystyki</a></li> <li><a href="#"><img border="0" src="images/poradniki.png" width="10" height="10"> Poradniki</a></li> </ul> </div> <div id="main-content"> <div class="box"> <div class="box_inner"> </div> </div> <form method=post action=pokaz.php?action=zrobione> <ul class="form"> <li><label for="name">Czas</label><input name="czas" type="text" maxlength="10"/></li> <li><label for="opis">Wnioski</label><textarea name="opis" cols="30" rows="3" maxlength="255"></textarea></li> <li><label></label> <input class="btn" alt="Zrobione" type="image" name="zrobione" src="images/button.png" /> </li> </ul> </form> <?php if ($action == "zrobione"){ //if(!preg_match('/^([a-ż0-9_]+)$/i', $_POST['nazwa'])){ //$problem = TRUE; //echo("<p id='uwaga'><h2>Użyto niedozwolonych znaków w nazwie celu.</h2></p>"); //} //if(!preg_match('/^([a-ż0-9_]+)$/i', $_POST['opis'])){ //$problem = TRUE; //echo("<p id='uwaga'><h2>Użyto niedozwolonych znaków w opisie.</h2></p>"); //} // POKAZ[ID] TUTAJ NIE DZIAŁA, JEST PUSTE mysql_query("insert into akcje (id_cel, opis, czas) values('$pokaz[id]','$opis','$czas')") or die(mysql_error()); echo("<br><p><h2> Nowy cel został utworzony.</h2></p><p>Przejdź do swoich <a href=cele.php>celi</a>"); } ?> </div> </div> </div> <?php include "footer.php"; ?> </div> </body> </html>