Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PROBLEM] Switch($_GET['action'])


Rekomendowane odpowiedzi

Opublikowano

Ujme to inaczej. Include to używają newbie, ja w własnie zaczynam przygode z PHP i tu odrazu mam bład po skonfigurowaniu bazy.

Mam juz wpisane łączeine do bazy danych w postaci:

 

<?php
session_start();
mysql_connect('localhost','admin','*****') or die('brak połaczenia bazy danych');
mysql_select_db('html') or die('Brak wyboru bazy danych');
?>

 

Wyskakuje mi własnie ten bład i teraz ja niewiem jak go usunąć ?? :) Tylko to mi powiedz\

 

@edit 2

 

Dodam że localhost jest na XAMPP

 

@edit 3

Dodam iz po przejści do index.phpaction=login nie wywala żaden błąd i jest okej

hcq0.png


Specjalista
Opublikowano

po 1 widze błędy w kodzie HTML

<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">

 

 

Plik default wyświetla się wtedy gdy w przeglądarce nie jest interpretowana żadna akacja.

 

tutaj nie ma żadnego błędu !

Odnośnik musi być tak że index.php?action=login

Opublikowano

Exu Wielkie dzięki już zaczaiłem co w 5 . Dostajesz 'lajka" i 5 na profil można zamknąć

hcq0.png


  • 5 miesięcy temu...
Opublikowano

@UFF nie zamkneliście :) Przepraszam ze odświeżam ale znowu to samo ;/

 

kod index.php:

 

<?php

mysql_connect ('localhost','root','') or die ('BlAD POŁĄCZENIA');

mysql_select_db ('pomien') or die ('BlAD wyboru bazy danych');

 

switch($_GET['action'])

case 'login' : include 'login.php';break;

 

mysql_close();

?>

 

i jezeli usunę switch to jest dobrze a jak switch jest to juz wywala problem..

[b]Parse error[/b][color=#000000]: syntax error, unexpected T_CASE, expecting ':' or '{' in [/color][b]C:\xampp\htdocs\index.php[/b][color=#000000] on line [/color][b]6

[/b]

hcq0.png


Opublikowano

No okej dodałem to i teraz w Index.php jak wejde na strone wyskakuje

[b]Notice[/b][color=#000000]: Undefined index: action in [/color][b]C:\xampp\htdocs\index.php[/b][color=#000000] on line [/color][b]5

[/b]

hcq0.png


Opublikowano

<?php
mysql_connect ('localhost','root','') or die ('BlAD POŁĄCZENIA');
mysql_select_db ('pomien') or die ('BlAD wyboru bazy danych');

switch($_GET['action']){
 case 'login' : include('login.php');
 break;
}

mysql_close();
?>

 

Oprócz tego w prowadź sobie nawyk wcięć w pisaniu

Opublikowano

<?php
 mysql_connect('localhost','root','') or die ('Blad polaczenia');
 mysql_select_db('pomien') or die ('Blad wyboru bazy danych');
 switch($_GET['a']
 {
  case 'zaloguj'
					  : include ('login.php');break;
  default  
					  : include ('index.php');break;
}

mysql_close();
?>

 

Napisałem coś takiego i teraz błąd wskazuje na case'zaloguj' i wgl sie nie otwiera :) jakieś inne propo ?

 

@edit

Za każdym razem wskazuje na to :)

case 'login':  include('login.php');

hcq0.png


Opublikowano

a zamknołeś switcha?

 

<?php
 mysql_connect('localhost','root','') or die ('Blad polaczenia');
 mysql_select_db('pomien') or die ('Blad wyboru bazy danych');
 switch($_GET['a']){
     case 'zaloguj':
          include('login.php');break;
     default:
          include('index.php');break;
}

mysql_close();
?>

Opublikowano

Dobra juz sobie poradziłemale teraz powiedzcie mi jak pozbyc sie

Notice: Undefined index: login in [/color][b]C:\xampp\htdocs\login.phpon line8

hcq0.png


Opublikowano

Ten komunikat to jest raportowanie z xampp'a poczytaj o tym sobie, wpisz sobie to w google i poczytaj o rodzaju tych błędów

Opublikowano

bartek czyli jeżeli wrzucę to na hosting to tego błędu juz nie będzie ???

 

I 2 pytanie : Macie jakies tutoriale kodowania szablonu do PHP chodzi mi to to ze jakaś tam część strony bedzie stała a zmieniało sie będzie tylko jedna część :)

hcq0.png


Opublikowano

Tak, bo takie raportowanie błędów o niskiej szkodliwości, jak nie o znikomej są powyłączane na zwykłych serwerach, gdzieś kiedyś spotkałem funkcje która usuwa błędy te na xampie jeśli wstawi się ją na początku kodu - funkcja zwie się error_reporting().

 

Co do drugiego pytania daj jak ci napisał bnmbb wstawiasz wczytywanie pliku w odpowiednim miejscu.

  • 3 tygodnie później...
Opublikowano

ja zawsze robie tak:

switch($_GET["ACTION"]):

{

CASE("A")

{

 

}

 

BREAK;

 

CASE("B")

{

 

}

BREAK;

}

WRMYV gb pmlgnfm gb manpm mr znzl mr fboą qbmb jfcbyartb hzvrzl ebg gemlanfpvr

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...