Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Action Show błąd
Forum PHP.pl > Forum > Przedszkole
iksior
Mój skrypt, wygląda następująco, niestety po jego uruchomieniu cały czas wykonuje mi else'a i podaje "błąd"
  1. <?php
  2. $action_show = $_GET['action'];
  3. if($action_show != NULL && file_exists("rejestracja.php")){
  4. include("rejestracja.php");
  5. }
  6. else {
  7. echo "Błąd!";
  8. }
  9. ?>


Cały plik wygląda następująco
  1. <table align='center' width='80%'>
  2. [html]<table align='center' width='80%'>
  3. <tr><td colspan='3'>logo gry</td></tr>
  4. <tr><td width='20%'>tabela 1</td>
  5. <td width='60%'>
  6. <?php
  7. $action_show = $_GET['action'];
  8. if($action_show != NULL && file_exists("$action_show.php")){
  9. include("index.php");
  10. }
  11. else {
  12. echo "blad";
  13. }
  14. ?></td>
  15. <td width='20%'>tabela 3</td></tr> </table>

chce żeby w tej tabeli gdzie jest skrypt wyświetlała mi się zawartość pliku rejestracja.php, co jest nie tak ?

ref
gorden
Sprawdzasz czy istnieje plik, którego nazwa jest podana w gecie. Jeśli istnieje to wklejasz stronę główną. isset, empty, is_null. Jeśli po warunku podajesz jedną instrukcję, możesz pominąć nawiasy klamrowe.

Przykładowo w katalogu, w którym się znajdujemy znajdują się pliki: rejestracja.php, informacje.php, index.php
  1. $action_show = $_GET['action']; //inicjacja zmiennej
  2. if(isset($action_show) && file_exists($action_show.'.php')) include($action_show.'.php'); //sprawdzamy czy w adresie jest get action i czy istnieje plik o takiej nazwie. jeśli tak, includujemy ten plik
  3. else include('index.php'); //w innym wypadku pokazujemy plik zastępczy , czyli index.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.