logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Webserv, wgranie bazy danych i jej obluga przez www

bombel85 26 Maj 2010 22:35 16727 5
REKLAMA
  • #1 8121365
    bombel85
    Poziom 10  
    Posty: 5
    Witam, posiadam plik z bazą danych o nazwie "narzedzia.sql" i chcę ją wgrać na serwer. Używam pakietu webserv, gdy odpalam phpMyAdmin, a w nim import pojawia się informacja o błędzie:

    #1064 - Something is wrong in your syntax obok 'DEFAULT CHARSET=latin2 AUTO_INCREMENT=2' w linii 7

    Czym jest to spowodowane? Jestem początkujący w te klocki i zapoznaję się dopiero z całą strukturą serwera PHP i SQL. Czy macie jakieś porady, jak wgrać plik na serwer? Może to ja coś źle robię. Z góry dziękuję.
  • REKLAMA
  • #2 8121842
    GSM
    Poziom 25  
    Posty: 543
    Pomógł: 72
    Ocena: 16
    Witam,

    brak średnika na końcu linii?
    Pokaż sąsiadujące linie razem z tą.

    Pozdrawiam,
    GSM
  • REKLAMA
  • #3 8122054
    bombel85
    Poziom 10  
    Posty: 5
    Witam, caly kod wyglada tak:

    Kod: SQL
    Zaloguj się, aby zobaczyć kod


    Usunalem ta czesc kodu z kazdej tabeli:

    DEFAULT CHARSET=latin2 AUTO_INCREMENT=2

    i udalo sie zaladowac baze danych.
    Teraz mam pliki .php, ktora umozliwiaja mi laczenie sie z baza danych i obsluge uzytkownikom przez przegladarke www. Wgralem je do katalogu glownego webserv'a, na stronie pojawia mi sie pole do zalogowania, jednak haslo i uzytkownik podane w pliku .sql nie dzialaja. Czy trzeba wykonac jeszcze jakies dodtakowe czynnosci aby wgrana na serwer baza z pliku .sql, gdzie zawarte sa wlasnie dane z uzytkownikami i haslem, byla dostepne przez przegladarke www?? Jak to polaczyc lub dlaczego teraz nie dziala?? Baze napisal mi ktos inny, ja mam zajac sie jej zarzadzaniem i przystosowaniem do zarzadzania oprzyrzadowaniem, dlatego jestem troche zielony w tych sprawach, licze na pomoc ;)
    Z gory dziekuje.

    Dodano po 4 [godziny] 26 [minuty]:

    Troche zauktualizowalem ostatni post.
  • REKLAMA
  • #4 8127879
    Dj Haker

    Poziom 35  
    Posty: 2927
    Pomógł: 322
    Ocena: 99
    Problem 1. Ja bym raczej postawił na problem kodowania bazy danych niż na błąd w separatorach jeśli plik .sql był generowany wcześniej przez phpMyAdmin. Należy sprawdzić metodę exportu pliku .sql oraz metodę importu ( obie muszą się zgadzać ).

    Problem 2. Nie rozumiem do końca problemu. Nie działa logowanie czy też nie udało ci się połączyć z serwerem mysql ?

    Jeśli problem jest z połączeniem to spróbuj połączyć się w ten sposób:
    Kod: PHP
    Zaloguj się, aby zobaczyć kod



    Jeśli problem jest z logowaniem to powiedz nam najpierw czy hasła użytkowników w bazie danych są zaszyfrowane ( np. md5 lub sha1 ). Wtedy podczas porównywania hasła wprowadzonego w formularzu z hasłem w bazie wystąpi problem, ponieważ wprowadzone hasło będzie przykładowo: "lalala" a w bazie danych będzie to "a5d4a2sdkekhfjsdf44h1sd". Więc skrypt podczas porównania tych haseł zwróci błąd.

    Rozwiązaniem tego jest zamiana hasła wprowadzonego na zaszyfrowane np:
    $haslo = md5($haslo); // Należy wstawić przed porównywaniem haseł.


    Pomocne będzie zamieszczenie błędów PHP, które Ci wyskakują. Pozdrawiam.
    Konto firmowe:
    Odzyskajdane.info
    Aleja Kijowska 24, Kraków, 30-079 | Strona WWW: https://odzyskajdane.info
  • REKLAMA
  • #5 8129579
    bombel85
    Poziom 10  
    Posty: 5
    Trafilem na kolejny problem, a mianowicie moja baza danych wyglada tak jak widac powyzej w kodzie. Chce dodac pare rubryk. Dodalem do bazy danych w phpMyAdmin rubryke Status. Baze obluguje przez przegladarke www. Pododaniu rubryki status do bazy danych nie moge dokonac zapisu wprowadzonych danych, co odbywa sie w nastepujacym pliku .php:

    Kod: PHP
    Zaloguj się, aby zobaczyć kod


    Bez rubryki status wszystko dziala. Ktos moze pomoc w czym tkwi problem??
  • #6 8131312
    Dj Haker

    Poziom 35  
    Posty: 2927
    Pomógł: 322
    Ocena: 99
    po pierwsze w zapytaniu do bazy danych zmień sposób umieszczania zmiennych:

    Kod: PHP
    Zaloguj się, aby zobaczyć kod



    Jeśli to nie pomoże, wklej kod błędu jaki wyskakuje bo trudno się domyślić o co chodzi.
    Konto firmowe:
    Odzyskajdane.info
    Aleja Kijowska 24, Kraków, 30-079 | Strona WWW: https://odzyskajdane.info
REKLAMA