Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Komunikacja PHP z MySQL na serwerze
#1
Cześć.

Mam następujący problem. Mam sobie stronę z (bardzo) mini CMSem Smile

U mnie na kompie (WebServ) wszystko działa poprawnie. Logowanie, dodanie newsów, edycja itd.

Niestety po przerzuceniu na serwer (keed.pl) coś zaczyna się psuć. Jest komunikacja z bazą -> logowanie działa. Odczytanie danych z bazy też. Ale kiedy przychodzi do zapisania bądź edycji zaczyna się sypać. Oczywiście w kodzie nie zmieniałem nic oprócz hosta bazy danych.

Kiedy zapytania, które są w PHP przepiszę do PhpMyAdmin'a na serwerze wszystko działa poprawnie.

Tak naprawdę nie wiem czego mam się złapać w rozwiązywaniu tego problemu.
Nie wiem też co może Wam się przydać żeby mi pomóc. Kody strony.. Ale które?

Liczę na pomoc.
Z góry dzięki
Odpowiedz
#2
Możliwe, że masz problemy z kodowaniem znaków. Odpal sobie echo mysql_error() po zapytaniach mysql i wrzuć błąd jaki ci wyskoczy.
Odpowiedz
#3
(15-07-2013, 13:44)mateo napisał(a): Możliwe, że masz problemy z kodowaniem znaków. Odpal sobie echo mysql_error() po zapytaniach mysql i wrzuć błąd jaki ci wyskoczy.

W którym dokładnie miejscu? Mam coś takiego:

Kod:
$db = new mysqli('mysql.keed.pl', 'u878302250_test', 'testtest', 'u878302250_frullato');
                            
                                if(mysqli_connect_errno()){
                                echo "Połączenie nie powiodło się";
                                }
                                $date = date("d.m.Y, H:i:s");
                                    
                                $zapytanie = "inser into news values (NULL, '$naglowek', '$tresc', '$date')";
                                                                
                                $wynik = $db->query($zapytanie);

Próbuje różnie i nic nie wyskakuje. I ta funkcja ma przyjąć jakiś argument?

EDIT:

Nie wiem. Wyskakują jakieś kolejne głupoty. tu jest adres: www.panel.frullato.keed.pl Poskacz sobie po tym może coś Ci przyjdzie do głowy. Ta strona się w ogóle inaczej zachowuje niż u mnie na komputerze. Przykładowo na zakładce Dodaj News w ogóle nie wchodzi do if()'a który ma się włączyć kiedy formularz prześle dane. A lokalnie wszystko działa. Nie rozumiem tego kompletnie.
Odpowiedz
#4
Nie siedziałem nigdy w mysqli, ale wydaje mi się, że keed.pl nie obsługuje mysqli, dlatego że mysqli działa od wersji PHP 5.
Odpowiedz
#5
Na keed.pl jest PHP 5... Sad
Odpowiedz
#6
dopisz sobie na końcu:

Kod:
if (!$wynik)
    print_r($db->error_list);
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,025 13-05-2017, 01:02
Ostatni post: miketodson255
  Optymalizacja MySQL-a tomek_00 1 3,926 01-09-2013, 13:31
Ostatni post: hieroshima
  [MySQL] Struktura bazy dla słownika msx83 2 3,924 24-08-2013, 16:26
Ostatni post: msx83
  [MySQL] wyszukiwarka problem darlowiak 3 3,556 13-06-2013, 12:58
Ostatni post: darlowiak
  [PHP][MYSQL] Jak połączyc dwa skrypty wyszukiwania dl dwóch stron martinprz 3 3,099 19-05-2013, 22:04
Ostatni post: kornell

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl