Problem jest taki, że chciałam ze starej Fedory8 (do likwidacji) przenieść na mój ulubiony, nowy system Debian Lenny stronę napisaną przez kogoś ręcznie w php. Strona ta zawiera część opartą o dane w bazie mysql - dostęp do tej części możliwy jest po zalogowaniu i tutaj jest właśnie czarna rozpacz.
Nie jestem specjalistą od mysql i opadają mi ręce.
Zrobiłam z tą przenoszoną stroną tyle, że skopiowałam katalogi www i bazę mysql z tej fedory8 na Debiana Lenny. Zrobiłam podłączenie do bazy mysql.
Przeniesiona strona działa ale wywala się na tej części związanej z mysql, wywala się na logowaniu.
Po wpisaniu nazwy użytkownika i hasła w formularzu logowania tej strony w pasku adresu strony pokazuje mi, że otworzył ten plik [url]http://...../czlonek.php[/url] ale zawartość strony jest pusta - biały ekran.
W logach na Debianie nic nie znalazłam.
Próbowałam innego eksperymentu.
Działającą stronę na tej starej Fedorze8 (192.168.0.166) próbowałam podpiąć do mojej nowej bazy na Debianie Lenny (192.168.0.110). W tym momencie po próbie zalogowania wyświetla mi błąd:
Kod: Zaznacz cały
Zalogowanie niemożliwe. Należy być zalogowanym aby oglądać tę stronę
Plik czlonek.php
Kod: Zaznacz cały
<?
require_once("funkcje_zak111.php");
session_start();
if($nazwa_uz && $haslo)
{
if(loguj($nazwa_uz, $haslo))
{
// je�eli u�ytkownik znajduje si� w bazie danych rejestracja identyfikatora
$prawid_uzyt=$nazwa_uz;
session_register("prawid_uzyt");
?>
<frameset framespacing="0" frameborder="0" border="0">
<frame name="cala" src="czlonek1.php" framespacing="0" frameborder="0" border="0" noresize scrolling="no">
<noframes>Niestety, Twoja przegl�darka nie obs�uguje ramek lub ich obs�uga zosta�a wy��czona. Sugerujemy w��czenie obs�ugi ramek lub zainstalowanie nowszej wersji przegl�darki.
</noframes>
</frameset>
<?
tworz_stopke_html();
}
else
{
tworz_naglowek_html("Problem:");
tworz_naglowek("Problem:");
echo "Zalogowanie niemo�liwe.
Nale�y by� zalogowanym aby ogl�da� t� stron�.";
tworz_stopke_html();
exit;
}
}
//sprawdz_prawid_uzyt();
?>
Przypuszczam, że problem może być taki, że na Debianie nie ma czegoś zainstalowanego od mysqla. (Miałam ten sam objaw na Fedorze8 jak wysypało mi się tam "mysqld").
No ale strony na mysqlu w Word Pressie na Debianie działają - tylko ta przenoszona strona nie działa.
Chciałabym ten problem rozwiązać na początek tak, żeby chociaż uruchomić tę stronę www z Fedory8 z podłączeniem do bazy znajdującej się już na Debianie Lenny.
Może to naprowadzi mnie na jakiś kolejny trop.
Poproszę o jakąś choćby mizerną wskazówkę!
Dodane:
Dołączę jeszcze plik tej stronki związany z logowaniem do bazy mysql, taki jest oryginalny na fedorze 8:
Kod: Zaznacz cały
<?
function lacz_bd()
{
$wynik=mysql_pconnect("localhost", "root", "haslo1111");
mysql_query("SET NAMES 'latin2'");
if(!$wynik)
return false;
if(!mysql_select_db("zak111"))
return false;
return $wynik;
}
?>
Kod: Zaznacz cały
$wynik=mysql_pconnect("192.168.0.110", "goska1", "haslo2222");