Skocz do zawartości
Forum komputerowe

🎄Strona typu świąteczne e-kartki - sposób podejścia ✉️


Rekomendowane odpowiedzi

  • Administrator

Witajcie

Otóż zastanawiam się jak podejść do takiego problemu.

Użytkownik wchodzi na stronę, podaje imię osoby/nazwę firmy do której chce wysłać życzenia oraz jest pole na właśnie te życzenia (+ ewentualnie jakieś losowe ciągnięte z JSONa).

Zastanawiam się jak ugryźć pewną rzecz - mianowicie przechowywanie tych danych i później ewentualne udostępnienie innym osobom.

Najlepiej jakby obyło się bez bazy danych oraz żeby link nie był hiper długi.

Myślałem coś nad jakimś hashowaniem z możliwość odszyfrowania w linku ale 'atob' i 'btoa' (ewentualnie encodeURI/decodeURI) jest trochę ograniczony bo nie przepuszcza PL znaków (pytanie czy zamiana PL znaków na Unicode (typu Skrypty PHP Funkcja do zamiany polskich znaków na znaki Unicode ) tylko że takie rozwiązanie niesie za sobą długi link.

Z bazą to kminiłem aby ogarnąć dodawanie przez AJAXa odpowiednie walidując dane po JSie jak i w PHP a w bazie bym trzymał ID, HASH_ID, NAME, CONTENT, PASSWD i potem link nawiązujący do HASH_ID wraz z PASSWD i po tym później pobierane też przez AJAXa sprawdzając czy hasło jest git - tylko tutaj obawiam się że w przypadku dużego natłoku może coś nie pyknąć 😕

Co byście poradzili? Które rozwiązanie byście proponowali? Może niepotrzebnie robię sobie "pod górkę" i macie inny pomysł.

Z góry dzięki za odpowiedzi 😉

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Administrator

@aXenDev Tak jak pisałem wyżej, link ma przechowywać dane z formularza (imię/nazwę firmy + życzenia tekstowo).

W formularzu wpisujesz imię osoby/nazwę firmy oraz życzenia i później te dane pasuje gdzieś przechować i zastanawiam się nad w jaki sposób to przechować. Czy w linku w jakiejś zahashowanej formie czy zmusić się do zrobienia jakiejś bazy i małego endpointa w PHP który obsługiwałby wysyłkę i pobieranie danej kartki na podstawie życzenia. Ewentualnie użycie jakichś gotowców o ile takie są.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert

Treści dużej ilości tekstu nie wysyła się przez link, a przez formularz czyli:

<form action="bla bla bla">

Co gorsza jakbyś podłączył edytor tekstu. To wtedy byłby długi link.

Edytowane przez aXenDev
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...