Napisane: 12.04.2024, 13:03:13 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
po raz jedenasty: htmlspecialchars uzywa sie przed wyswietlaniem, anie po pobraniu z forma. do wkladania do bazy uzywa sie BINDowania i nie sanitanizuje sie wszystkich danych z forma jak leci, tylko jak trzeba, w zaleznosci co sie z nimi bedzie robilo. Pisanie takich uniwersalnych potworkoch bardzo szybko sie msci |
Forum: Przedszkole · Podgląd postu: #1262597 · Odpowiedzi: 2 · Wyświetleń: 61 |
Napisane: 27.03.2024, 16:20:14 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
W takim razie to $id_rekordu = mysql_insert_id(); masz przeniesc bezposrednio za query INSERT. nie mozesz tego odpalac po query typu SELECT jak to teraz robisz |
Forum: Przedszkole · Podgląd postu: #1262586 · Odpowiedzi: 6 · Wyświetleń: 93 |
Napisane: 27.03.2024, 15:33:46 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
do danych z post nalezy sie dobierac z tablicy $_POST. skoro wczesniej ci dzialalo, to miales wlaczone register_globals. Teraz masz wylaczone i zmienna $kontrola_uprawnien poprostu nie istnieje. Musisz ja pobrac z POST $kontrola_uprawnien = $_POST['kontrola_uprawnien']; |
Forum: Przedszkole · Podgląd postu: #1262583 · Odpowiedzi: 6 · Wyświetleń: 93 |
Napisane: 19.03.2024, 17:50:18 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
ok, powinienes uzyc preg_replace. to uzywa wyrazen regularnych i zalatwiloby tez twoj problem z "spadam" |
Forum: Przedszkole · Podgląd postu: #1262550 · Odpowiedzi: 6 · Wyświetleń: 109 |
Napisane: 19.03.2024, 10:05:16 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
pokaz jak to robisz teraz |
Forum: Przedszkole · Podgląd postu: #1262543 · Odpowiedzi: 6 · Wyświetleń: 109 |
Napisane: 20.03.2024, 14:51:17 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
No i tu wynika niezrozumienie Nigdzie z pytan sadistica nie wychodzila, ze chce pobierac osoby ktore polubily post. Od samego poczaktu bylo jasne, co pokazal w zapytaniu, ze go interesuje tylko osoba, dla ktorej sie wyswietla forum, czy ona polubila post. Dlatego tez wasze stwierdzenia, ze to bedzie zabojcze, nie mialy sensu |
Forum: Przedszkole · Podgląd postu: #1262559 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 18.03.2024, 17:32:42 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
Cytat (...)autor postu będzie wraz z postami wybierał ich autorów(...) Sorry, ale nie rozumiem co tu masz na myśli. autor postu, czyli ty - sadistic_son, czy zamierzasz pobierac jeszcze autorow postow na swoim mini forum. To juz wiemy, ze zamierzasz i to jest jak najbardziej ok. Czego nie wiemy to to, czemu oni mysla ze to zabije baze, bo jak dla mnie jest to banalne i szybkie zapytanie. bez iloczynu kartezjanskiego jak im sie wydaje edit: trueblue i salvation: polubione posty beda pobierane tylko dla aktualnie przegladajacego uzytkownika a nie dla wszystkich na raz |
Forum: Przedszkole · Podgląd postu: #1262537 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 18.03.2024, 17:08:36 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
Cytat A jaki sens jest pobierać Posty, ich Autorów i jeszcze Ulubione na jeden widok? Pytam z biznesowego punktu widzenia, bo szczerze, to jeszcze nie spotkałem się z taką kombinacją nawet przy forach. I znowu nie kumam. Przeciez dobrze jest widziec autora postu, oraz informacje czy jest to moj ulubiony post czy nie. standardowa funkcjonalnosc |
Forum: Przedszkole · Podgląd postu: #1262535 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 18.03.2024, 17:07:19 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
Cytat Ale zgadzam się, że to będzie zabójcze zapytanie. podalem wyzej zapytanie. Co jest w nim zabojczego? Dla jednego posta, pobeirze jedna informacje czy jest ulubiona i autora posta. ZWykly, banalny left join bez zadnego iloczynu |
Forum: Przedszkole · Podgląd postu: #1262533 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 18.03.2024, 14:21:29 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
Dzis poniedzialek wiec moge nie kleic wiec spytam, gdzie w tym zapytaniu jest iloczyn kartezjanski? $sql = "SELECT messages.ID, messages.MESSAGE, CASE WHEN favorites.ID_USER IS NULL THEN 0 ELSE 1 END AS is_favorite FROM messages left JOIN users on message.user_id = users.id LEFT JOIN favorites ON messages.ID = favorites.ID_MESSAGE AND favorites.ID_USER = $logged_in_user_id"; |
Forum: Przedszkole · Podgląd postu: #1262531 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 18.03.2024, 11:45:39 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
trueblue a co ma autor do ulubionych postow? Uzytkownik przeciez moze polubic nie swoj post |
Forum: Przedszkole · Podgląd postu: #1262523 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 18.03.2024, 11:25:32 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
Tak, to jest dobre zapytanie. Przydaloby sie jednak bindowanie zamiast wkladac id usera bezposrednio do zapytania co do forum to ja juz sie nie bede wypowiadal... ale jak jest kazdy widzi |
Forum: Przedszkole · Podgląd postu: #1262520 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 18.03.2024, 11:07:22 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
tabela co podales jest ok. nie jestem pewien czy dobrze zrozumialem jak chcesz sprawdzac czy jest ULUBIONY czy nie. jesli miales na mysli dodatkowe zapytanie to zle. Jesli miales na mysli LEFT JOIN w glownym zapytaniu to dobrze. ChatGPT nalezy uzywac z wiedza i swiadomie. ok, on wygeneruje kod, ale nie zawsze pierwszych lotow Forum jest dziurawe jak ser szwajcarski wiec pozostaje miec nadzieje ze ni uzywasz hasla forum w banku |
Forum: Przedszkole · Podgląd postu: #1262518 · Odpowiedzi: 18 · Wyświetleń: 192 |
Napisane: 14.03.2024, 17:13:45 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
Cytat Widzę, że to po prostu przypisanie jednej wartości dwóm zmiennym, Dokladnie tak Cytat ale po co takie coś się stosuje? Zamiast dwoch linijek $browser = $_SERVER['HTTP_USER_AGENT']; $useragent = $_SERVER['HTTP_USER_AGENT']; Masz jedna $browser = $useragent = $_SERVER['HTTP_USER_AGENT']; |
Forum: Przedszkole · Podgląd postu: #1262505 · Odpowiedzi: 3 · Wyświetleń: 97 |
Napisane: 14.03.2024, 17:12:25 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
nie if (errorMessage === "") { this.submit(); } else { document.getElementById("error-message").innerHTML = errorMessage; } a if (errorMessage === "") { return true; } else { document.getElementById("error-message").innerHTML = errorMessage; return false; } |
Forum: Przedszkole · Podgląd postu: #1262504 · Odpowiedzi: 2 · Wyświetleń: 81 |
Napisane: 13.03.2024, 12:10:23 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
pokaz co zwraca alert(f.akcyza[1].checked); alert(f.pesel.value.length); Swoja droga tak banalne debugowanie naprawde moglbys zrobic sam |
Forum: Przedszkole · Podgląd postu: #1262501 · Odpowiedzi: 2 · Wyświetleń: 114 |
Napisane: 13.03.2024, 11:49:02 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
if (f.akcyza[1].checked && f.pesel.value.length<1) |
Forum: Przedszkole · Podgląd postu: #1262499 · Odpowiedzi: 2 · Wyświetleń: 114 |
Napisane: 7.03.2024, 10:16:57 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
dawno w htaccess nie siedzialem ale masz kilka bledow logicznych. niby chcesz przekierowywac szkola-warszawa, ale w warunku nie uwzglednils myslnika. niby chcesz to przekierowac na post.php?szkola-warszawa ale w warunku przekierowujesz na post.php?id=szkola-warszawa itd itd Generalnie powinienies to przekierowywac na post.php?id=warszawa. po grzyba dodawac stala koncowke szkola do przekierowania? czyli cos takiego: RewriteRule ^blog/szkola-([0-9a-zA-z]+)/?$ post.php?id=$1[L] a potem w post.php pod $_GET['id'] powinna byc warszawa |
Forum: Przedszkole · Podgląd postu: #1262473 · Odpowiedzi: 18 · Wyświetleń: 317 |
Napisane: 28.02.2024, 10:44:56 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
T a funkcja move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile) kopiuje plik z formularza do twojego katalogu do ktorego wrzucasz pliki uzytkownikow. To jest naprawde proste. Wiec moze zamiast od razu brac sie nie wiadomo za co, to poprostu przeledz wpierw przez tydzien/dwa podstawy php. Bo troche mija sie z celem tlumaczenie kazdej linijki kodu w paro linijkowym przykladzie. Mowie to bez zlosliwosci |
Forum: Przedszkole · Podgląd postu: #1262457 · Odpowiedzi: 18 · Wyświetleń: 317 |
Napisane: 28.02.2024, 10:30:48 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
ad2) No tak, wszystkie komenty z kody sa ok. Nadawca/name moze pochodzic skad chcesz. Czy to form, czy to dostawca z pizzy. To nie ma znaczenia. Co podasz to pojdzie Tak, zalczniki tak samo i cala reszta. Ale zalaczik musisz wpiero uploadowac na serwer, ale to zakladam wiesz jak zrobic? to samo echo mozesz zastopic wpisanie do zmiennej i tp. No to sa podstawy php |
Forum: Przedszkole · Podgląd postu: #1262454 · Odpowiedzi: 18 · Wyświetleń: 317 |
Napisane: 28.02.2024, 09:32:14 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
ad1 tak sie wlasnie robi jak koledzy ci powiedzieli. Zamast robic milion plikow szkola-warszawa.php, szkola-wroclaw.php itd to robisz dynamiczny rotuing, ala /szkola-warszawa, /szkola-wroclaw itd i taki routing jest przekierowywany do jednego pliku szkola.php Google nadal widzie twoje warszawa, wroclaw itd i wszystko sie indeksuje jak ma sie indeksowac ad2 Co to znaczy bez SMTP? Czy to znaczy ze masz serwer pocztowy skonfigurowany na serwerze i nie potrzebujesz SMTP? Jesli tak to prosze, tu masz przyklad gdzie PHPMailer korzysta z konfigurowanego mail() https://github.com/PHPMailer/PHPMailer/blob...mples/mail.phps |
Forum: Przedszkole · Podgląd postu: #1262452 · Odpowiedzi: 18 · Wyświetleń: 317 |
Napisane: 27.02.2024, 10:40:58 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
Po pierwsze to nie JAva tylko JAvaScript. To dwie rozne rzeczy A po drugie moze bys wkoncu podal nazwe tego edytora? edit: Zakladam ze to quill, pierwszy link z brzegu z googla https://stackoverflow.com/questions/4446720...ditor-in-a-form |
Forum: Przedszkole · Podgląd postu: #1262441 · Odpowiedzi: 6 · Wyświetleń: 171 |
Napisane: 27.02.2024, 09:46:32 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
No i ten edytor, ktorego uzywasz na pewno ma funkcje ktora zczytuje tresc diva i wrzuca do pola formularza. Wszystkie edytory tak maja |
Forum: Przedszkole · Podgląd postu: #1262438 · Odpowiedzi: 6 · Wyświetleń: 171 |
Napisane: 26.02.2024, 15:53:51 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
zeby cos od uzytkownika przeslac do serwera, musi pojsc albo formularz albo ajax Divy nie sa wysylane formularzem, wiec albo musisz to miec jeszcze w poly HIDDEN albo slesz ajaxem, gdzie wczesniej przy pomocy js pobierasz tekst z diva i dokladasz to do ajaxa No chyba ze ty parsujesz jakas zewnetrzna strone ale to wypadaloby napisac od razu |
Forum: Przedszkole · Podgląd postu: #1262430 · Odpowiedzi: 6 · Wyświetleń: 171 |
Napisane: 18.03.2024, 10:12:48 | |
Grupa: Moderatorzy Postów: 36 441 Dołączył: 27.12.2004 |
nie rozumiem problemu. Albo uzywasz sanitizera, albo escapujesz dane. Sie zdecyduj, |
Forum: PHP · Podgląd postu: #1262516 · Odpowiedzi: 10 · Wyświetleń: 438 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 17.04.2024 - 13:34 |