Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Action Show błąd
iksior
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 30.01.2010

Ostrzeżenie: (0%)
-----


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

Ten post edytował iksior 9.03.2011, 20:36:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 04:53