Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt na moim serwerze działa natomiast na wirtualnych nie?
Piotr Gorski
post 5.05.2003, 14:55:00
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

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


Witam.
Mam prostą stronke www.informer.civ.pl/syriusz/
Na moim serwerze (binaria Apache z php i mysql) działa bez problemu. Po umieszczeniu na serwerze wirtualnym nie wykonuje sie poprawnie skrypt o nazwie sprawdz.php, ktory ma następujaca postac:

[php:1:294498c253]<?php
$polaczenie = mysql_connect ("mysql.civ.pl", "informer", "******") or die ("Nie można się poł&czyć z MySQL");
$baza = mysql_select_db ("informer") or die ("Nie można się poł&czyć z baz& informer");
$zapytanie = "SELECT * FROM `syriusz uzytkownicy`";
$wykonanie = mysql_query ($zapytanie, $polaczenie) or die ("Nie mozna wykonać zapytania do bazy informer");

while ($wiersz = mysql_fetch_array($wykonanie)){
if ($login == $wiersz["login"] && $haslo == $wiersz["haslo"]) {
// jezeli podane jest id to kasuje rekord ktory znajduje sie w odpowiedniej tabeli w zaleznosci od zmiennej dzial
if ($id != "") {

//Wybranie tablicy w zaleznoci od zmiennej $dzial

switch ($dzial){
case "glowna": $tabl='syriusz strona glowna';
break;
case "komitet": $tabl='syriusz komitet sterujacy';
break;
case "rada": $tabl='syriusz rada uzytkownikow';
break;
}

//zapisanie w zmiennej $skasuj nazwy pliku do skasowania by go pozniej skasowac w pliku po przejsciu przez header
$sciezka = "";
$zapytanieP = "SELECT * FROM `$tabl`";
$wykonanieP = mysql_query ($zapytanieP, $polaczenie) or die ("Nie mozna wykonać zapytania do bazy informer");


while ($wiersz = mysql_fetch_array($wykonanieP)){
if ($wiersz[0] == $id){
$sciezka = "pliki//$wiersz[6]";
}
}
$zapytanie = "DELETE FROM `$tabl` WHERE `nr` = $id ;";
$wykonanie = mysql_query ($zapytanie, $polaczenie) or die ("Nie mozna wykonać zapytania do bazy informer");
Header("Location: index.php?skasuj=$sciezka");


}else Header("Location: wpis.php");
} // jezeli login lub haslo sie nie zgadzaja zwraca zmienna b=1 co rozpoznane bedzie jako blad i wypisany zostanie komunikat
else Header("Location: logowanie.php?b=1&id=$id&dzial=$dzial");
}
mysql_free_result ($wykonanie);
mysql_close($polaczenie);
?>[/php:1:294498c253]

Skrypt miast przenosić do odpowiedniej podstrony, w zależności od podanych parametrów nie wykonuje nic... pokazuje sie biała strona.
Bardzo proszę o pomoc.

Dziękuję i pozdrawiam

Informer


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
Jabol
post 5.05.2003, 15:34:03
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


podejrzewam, że pobierasz zmienne z GET lub POST, więc polecam pozamienianie ich np. $dzial na $_GET['dzial'], albo na początku pliku daj
[php:1:bf528a0342]<?php
extract($_POST);
extract($_GET);
?>[/php:1:bf528a0342]pierwsze roziązanie jest jednak lepsze ze względu na bezpieczeństow
Go to the top of the page
+Quote Post
Piotr Gorski
post 5.05.2003, 16:01:01
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

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


Nie pobieram zmiennych z formularza tylko odwołuję się do skryptu sprawdz.php linkiem (np.) sprawdz.php?id=$id&dzial=$dzial...


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
scanner
post 5.05.2003, 16:08:11
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




$_GET[] zawiera parametry przekazywane w linku.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Piotr Gorski
post 5.05.2003, 16:42:05
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

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


Poprawiłem więc i nic się nie zmieniło...
Wstawiłem na początku skryptu:
[php:1:fbd76691a2]<?php
$dzial = $_GET['dzial'];
$id = $_GET['id'];
$login = $HTTP_POST_VARS['login'];
$haslo = $HTTP_POST_VARS['haslo'];
?>[/php:1:fbd76691a2]

i niestety nadal ten sam objaw... moze to nie o to chodzi?
Pomocy...

Informer


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
kicaj
post 5.05.2003, 17:01:14
Post #6





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Mi sie zdaje ze problem tkwi w header();
Mialem tak jakis czas temu ze na lokalu mi dzialalo a na necie nie!

Musisz wiedziec ze przed naglowkem header() nie moze byc wstawione nic
poszytaj w manualu
www.php.net/header

smile.gif)


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Piotr Gorski
post 5.05.2003, 17:07:48
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

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


Nie to nie jest problem związany z Header()... sprawdzalem to juz... tzn wstawiałem zamiast header() linki... Wciaz pojawia sie biala strona sad.gif.


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
KaMeLeOn
post 5.05.2003, 22:11:55
Post #8





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Sprawdź dokładnie funkcje obsługujące MySQL i ich argumenty...
Zazwyczaj pojawia się biała strona, gdy jest błąd w zapytaniu...


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
Piotr Gorski
post 6.05.2003, 09:26:29
Post #9





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

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


A jednak to chodzilo o zmienne.. Pozamienialem pobieranie zmiennych na $_GET i $_POST i $_FILES i jest ok... W pierwszej chwili z niewiadomych mi powodów nie dzialalo poprawnie, ale juz dziala. Dzieki i pozdrawiam


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:44