Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] [HTML] Dlaczego po includowaniu skryptu on nie dziala
Forum PHP.pl > Forum > Przedszkole
Emek
Sytuacja wyglada tak:

./index.php?id=contact SKRYPT nie dziala wlasciwie

/menu/contact.php wszystko git, przetwarza wysyla itp

dlaczego po tym jak zincluduje skrypt nie dziala on poprawnie, a dochodzac do niego, omijajac index wszystko jest wporzadku?

Pozdrawiam.
Daniel Meger
mam nadzieję, że używasz
  1. <?php
  2. include 'menu/contact.php';
  3. ?>

a nie
  1. <?php
  2. include '/menu/contact.php';
  3. ?>

questionmark.gif

błąd też może być gdzie indziej.. podaj większy fragment kodu z index.php gdzie includujesz.
varez
nie wiem co tez dokladnie robisz, ale zauwaz ze jak includujesz plik, to "główna ścieżka" zostaje taka sama jak z wywolanego przez przegladarke skryptu, tj np:
masz pliki

index.php
menu/contact.php
menu/wyslij.php

jak w contact.php napiszesz:
  1. include 'wyslij.php';

to będzie ok, zaincluduje się plik z folderu:

ale jak z index.php zaincludujesz menu/contact.php
to w contact.php będzie chciał includować plik wyslij.php z tego folderu gdzie jest index.php


mam nadzieje ze rozumiesz moje poranne wypociny tongue.gif
gigzorr
Cytat(Emek @ 2.05.2010, 01:12:54 ) *
Sytuacja wyglada tak:

./index.php?id=contact SKRYPT nie dziala wlasciwie

/menu/contact.php wszystko git, przetwarza wysyla itp

dlaczego po tym jak zincluduje skrypt nie dziala on poprawnie, a dochodzac do niego, omijajac index wszystko jest wporzadku?

Pozdrawiam.



Pokaz skrypt , nie bedziemy zgadywac.
programista20
Cytat(Emek @ 2.05.2010, 01:12:54 ) *
Sytuacja wyglada tak:

./index.php?id=contact SKRYPT nie dziala wlasciwie

/menu/contact.php wszystko git, przetwarza wysyla itp

dlaczego po tym jak zincluduje skrypt nie dziala on poprawnie, a dochodzac do niego, omijajac index wszystko jest wporzadku?

Pozdrawiam.


Widzę że nikt Cię nie zrozumiał

Rozumiem iż masz pliki
index.php (gdy wywołamy zmienną id = contact czyli "./index.php?id=contact" to skrypt ten wykonuje przekierowanie do "/menu/contact.php")

funkcja include(); - zainkluduje kod programu czyli jeśli wywołasz "./index.php?id=contact" to zainkluduje kod pliku index.php a nie pliku contact.php (zmienna jest nie ważna) - zainkluduje to co odpowiada za przekierowanie a nie to co jest wykonywane po przekierowaniu

To na tyle chyba zrozumiale wyjaśnione bynajmniej się starałem
Emek
jak juz mowilem dziala, widac, nie ma bledu w includowaniu

porpostu nie jest poprawne, nie rzecz w tym co to za skrypt
poprzednio wywolywalem skrypt galerii i to samo... poradzilem sobie, wstawiajac go do index.php i if esle (wykluczylem reszte... itp, nie chce mi sie tego opisywac)
wyglada to tak:

index:
  1. <div id="menu2">
  2. <?php
  3. include('./menu2.php');
  4. ?>
  5.  
  6. </div>


menu2:
  1. <?php
  2.  
  3. $id = $_GET['id'];
  4.  
  5. switch($id){
  6.  
  7. /* ##################################### */
  8.  
  9. case contact:
  10. include './menu/contact_show.php';
  11. break;


oczywisice gdzies tam jest koniec default itp

index.php?id=contact

i wyswietla sie zawartosc contact_show.php, jednak nie dziala (formularz kontaktowy) poprawnie
jak wejde wprost w ./menu/contact_show.php wszystko git wysyla itp

wyjasni mi ktos dlaczego?
prosze sie nie przyczepiac do skryptu formularza, bo dziala, tak jak dziala galeria itp
varez
nie wglebiam sie w Twoj problem, ale tu:
  1. case contact:

ja bym uzyl jednak cudzyslowia
Emek
czyli offtopujesz i jeszcze sie do tego przyznajesz biggrin.gif pozdrawiam
varez
daje dobre rady.. bys nie musial powiedzmy za miesiac pisac tu nowego topiku:P

wracajac na tory:
Cytat
jednak nie dziala (formularz kontaktowy) poprawnie


tzn co nie dziala? jakies bledy/ostrzezenia? a moze tylko obrazki czy cos nie chodzi bo maja inna sciezke?
Emek
omg, nie chce mi sie juz tego trzeci raz tlumaczyc ;d

jak wejde prosto w strone z skryptem: mojastrona.pl/menu/contact_show.php GIT DZIALA WYSYLA
jak przejde przez index mojastrona.pl/index.php?id=contact, to pokazuje mi ta sama strone co wyzej ale nie wysyla tego listu przez formularz?!?!?

wtf?

czy sa jakies ograniczenia co do include? wydaje mi sie ze nie, jestem tego pewny.
glupi blad, ale mi niszczy caly projekt ;/
minolone
pokaż swój początek formularza.
Czyli
  1. <form ...>

a najlepiej caly formularz w takim stanie jak masz teraz i plik z odebraniem tego formularza, myśle że pisanie posta jednego za drugim nic nie zmieni jak ty swojego kodu pokazujesz tyle co kot napłakał. Gdzieś musi byc błąd skoro ci to nie działa.

PS. Jeżeli twoje posty będą tak wyglądały wątpie żeby się ktoś chciał dalej tym interesować.
Cytat
omg, nie chce mi sie juz tego trzeci raz tlumaczyc ;d

Użytkownicy już ci mówili żebyś kod pokazał, a ty upierasz się że formularz ci działa tak jak powinien, pokaż a się przekonamy czy oby napewno jest tak napisany jak być powinien. To ty masz problem nie my.
Emek
czytanie ze zrozumieniem jest Ci obce
mowilem juz ze wczesniej mialem identyczny problem z galeria, rozwiazalem go, ale nie w taki sposob, zeby go powielac na nowe stronki
problem dotyczy funkcji include niczego wiecej
a formularz dziala bo jak juz mowilem przetestowalem go, nie korzystajac z case show GET[id] ...
minolone
Skoro ci wszystko działa, a problemem jest funkcja include to, czy czytanie manuala jest ci obce?
Emek
jest mi obce, bo nawet nie wiem o czym mowisz
minolone
Skoro jest ci obce czytanie manuala to już twój problem, a jeżeli nie wiesz o czym mówie a kilka minut w tył pisałes
Cytat
problem dotyczy funkcji include niczego wiecej
, no to wybacz.
Emek
dobra, odkrylem to sam ;d
huh
nakierowales mnie wiesz biggrin.gif

to tak:

jak zaincludowalem, jeden raz, drugi to zrobilem drabinke
gdy zaincludowany skrypt sam cos includuje, to nie robi tego z folderu w ktorym sie znajduje, a poziom na ktorym jest index.php

jestem genialny biggrin.gif

pozdro

(tylko dlaczego mi tego nikt nie mogl powiedziec) haha.gif?D?D?
varez
Emek.. przeczytałbyś mój post:
http://forum.php.pl/index.php?showtopic=14...st&p=742240
DOKŁADNIE, to byś miał odpowiedź.. o 11:14, a nie po północy ;]
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.