Płatność online i odczyt danych z bazy |
Płatność online i odczyt danych z bazy |
2.06.2019, 21:13:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 8.12.2014 Skąd: Czernina Ostrzeżenie: (0%) |
Witam, napisałem skrypt płatności online dzięki któremu użytkownik może zakupić klucz licencyjny na coś tam, działa to na zasadzie że użytkownik podaje adres swojej strony, przechodzi do płatności i jeśli została wykonana płatność poprawnie to pokazuje klucz. I teraz mam 2 problemy a mianowicie:
1. skrypt nie chce mi zapisywać danych jeśli w tabeli mam ID (samo uzupełniające się pole) a bez tego mi zapisuje normalnie ale to uciążliwe :/ poniżej podaję kod połączenia z bazą danych i zapisywanie danych do tabeli:
nie wiem gdzie tu mam błąd ale wiem że to jedyny kod działający do dodawania rekordów do bazy danych 2 problem to taki że jeśli użytkownik przejdzie do strony płatności i po opłacie powróci na stronę na początku to nie wyświetla mi klucza licencyjnego z tabeli z wartości $key, próbowałem na różne sposoby odczytać tą wartość ale nic nie daje może ktoś z was mi pomoże Ten post edytował alkesz1718 2.06.2019, 21:15:44 |
|
|
2.06.2019, 21:43:37
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Jeżeli robisz prosty INSERT podając po kolei wszystkie wartości to nie możesz żadnej ominąć. Dodaj NULL na początku lub zmień na wersje
Kod `name` = `value`
Ten post edytował markonix 2.06.2019, 21:43:45 -------------------- |
|
|
2.06.2019, 22:01:38
Post
#3
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 8.12.2014 Skąd: Czernina Ostrzeżenie: (0%) |
hmm no ok zmieniłem zapytanie do bazy na
i teraz dodaje mi poprawnie ale pozostaje kwestia wyświetlania teraz z tej tabeli klucza z pod wartości $key największy problem w tym że jak wpiszę dane i przechodzę do płatności to otwiera mi się nowa strona w tym samym okienku i po powrocie nie wyświetla mi tego klucza a informacje od strony płatności że przebiegło wszystko pomyślnie już tak. Myślałem już by to zrobić na takiej zasadzie że na 1 stronie użytkownik zaczyna opłacanie produktu a po opłaceniu go przenosi go na 2 stronę gdzie może podać dane strony i wtedy wyświetli mu klucz ale wówczas musiałbym jakoś zabezpieczyć się przed tym by ktoś wchodząc bezpośrednio na 2 stronę znając adres nie mógł otrzymać tego klucza nie robiąc wcześniej opłaty |
|
|
3.06.2019, 00:14:27
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
hmm no ok zmieniłem zapytanie do bazy na
i teraz dodaje mi poprawnie ale pozostaje kwestia wyświetlania teraz z tej tabeli klucza z pod wartości $key największy problem w tym że jak wpiszę dane i przechodzę do płatności to otwiera mi się nowa strona w tym samym okienku i po powrocie nie wyświetla mi tego klucza a informacje od strony płatności że przebiegło wszystko pomyślnie już tak. Myślałem już by to zrobić na takiej zasadzie że na 1 stronie użytkownik zaczyna opłacanie produktu a po opłaceniu go przenosi go na 2 stronę gdzie może podać dane strony i wtedy wyświetli mu klucz ale wówczas musiałbym jakoś zabezpieczyć się przed tym by ktoś wchodząc bezpośrednio na 2 stronę znając adres nie mógł otrzymać tego klucza nie robiąc wcześniej opłaty Nie mówiłem żebyś ręcznie ustawiał id bo to bez sensu, a przekazał NULL lub pominął. Co do przekierowania.. No samo z siebie żadne ID się nie przekaże.. Sesja, wysyłka linku innym kanałem albo odbiór parametrów, ale to zależy co udostępnia operator. Poza tym przekierowanie z bramki ze statusem success nie oznacza, że płatność jest zaksięgowana, a jedynie, że przelew został wykonany poprawnie. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:34 |