Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

ylk
Napisane: 5.03.2012, 22:04:20





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Nospor wprowadzasz go w błąd, bo on pisze o metodzie POST wysyłając coś GETem, a ty go utrzymujesz w tym zamotaniu smile.gif

Zrób sobie formularz, daj mu jakieś id, powiedzmy <form id=dupa>
I potem z jquery
  1. $(function(){
  2. $('#dupa').submit(function(){
  3. $.post('body/kontakt_send.php', $('#dupa').serialize());
  4. });
  5. });

i wtedy w skrypcie kontakt_send.php odwołujesz się do pól formularza poprzez $_POST['nazwa_pola']
  Forum: XML, AJAX · Podgląd postu: #946083 · Odpowiedzi: 13 · Wyświetleń: 1 706

ylk
Napisane: 2.07.2011, 20:58:01





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Cytat(mat-bi @ 2.07.2011, 21:50:29 ) *
Pamięć RAM:
A-Data 4GB (2x2GB) 1600MHz CL9 Gaming
159 zł

No to mu doradziłeś.. W dwóch kościach jeszcze, żeby potem nie mógł sobie dołożyć więcej? Ale w dualu śmigają i lans jest smile.gif
I że niby 8GB RAMu to dużo? Ja mam 4 w lapie i za dodatkowe 4 bym się nie obraził, bo potrafi je bez problemu pożreć jak uruchamiam Wingroze w maszynie wirtualnej.
A 4GB w komputerze "do grania" wydaje mi się lekkim absurdem - przecież ze 2 to sama winda pożera.
Myślałem, że w nowych compach 8GB to już standard, ale nie wiem - nie gram i nie znam się tongue.gif
  Forum: Komputery i oprogramowanie · Podgląd postu: #878490 · Odpowiedzi: 16 · Wyświetleń: 1 283

ylk
Napisane: 14.06.2011, 14:13:23





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

No to
  1. echo "<img src='obrazek.png?q=".time()."'>";
  Forum: Przedszkole · Podgląd postu: #872370 · Odpowiedzi: 5 · Wyświetleń: 363

ylk
Napisane: 24.05.2011, 16:07:00





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Niestety nie możesz nic zrobić. To co oni proponują to zrobienie zrzutu bazy celem wrzucenia jej na inny serwer. Zapytaj jaki pakiet musisz wykupić aby uzyskać taką możliwość i oceń czy to ma sens.
  Forum: Bazy danych · Podgląd postu: #866137 · Odpowiedzi: 2 · Wyświetleń: 514

ylk
Napisane: 21.05.2011, 06:44:51





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Jeżeli wyślesz już cokolwiek do przeglądarki, nie możesz nadpisać nagłówka przy użyciu funkcji header. Wszystko masz napisane w opisie błędu - czemu nie czytasz?
Po zalogowaniu chcesz przekierować użytkownika na index.php:
  1. header('Location: index.php');

ale to nie zadziała, bo wcześniej includowałeś header.php, który wysłał html do przeglądarki - stąd ten błąd. Daj include("header.php") za wszystkimi operacjami związanymi z logowaniem i będzie śmigać.

P.S. Twój kod jest podatny na SQL injection i umożliwia logowanie bez podania hasła. Poczytaj choćby o mysql_real_escape_string().
  Forum: PHP · Podgląd postu: #865191 · Odpowiedzi: 2 · Wyświetleń: 368

ylk
Napisane: 15.04.2011, 11:37:47





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

hmmm
  1. SELECT id_sprzedawcy FROM klient WHERE COUNT(klient_id)>=50 GROUP BY id_sprzedawcy ORDER BY MAX(data_rejestracji) ASC LIMIT 10

questionmark.gif
Teoretycznie pogrupuje po id_sprzedawcy i dla kazdej grupy wyciagnie date rejestracji ostatniego z klientow i posortuje po niej
  Forum: MySQL · Podgląd postu: #855525 · Odpowiedzi: 6 · Wyświetleń: 759

ylk
Napisane: 29.03.2011, 13:46:28





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Chyba, że się nie używa mechanizmów sesyjnych w PHP tylko ustawia ciastka. Wtedy owszem - zawartość ciastka można sobie zmienić ;P
  Forum: PHP · Podgląd postu: #850156 · Odpowiedzi: 2 · Wyświetleń: 518

ylk
Napisane: 20.03.2011, 14:12:47





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Kod generujący to okienko jest w kodzie źródłowym przeglądarki, z której korzystasz tongue.gif
Jeśli ma ona otwarte źródło (firefox, chrome), możesz je sobie przerobić i skompilować przeglądarkę.
W przypadku zamkniętych źródeł (opera, M$IE) wiele nie zdziałasz wink.gif
  Forum: PHP · Podgląd postu: #847435 · Odpowiedzi: 5 · Wyświetleń: 933

ylk
Napisane: 16.03.2011, 13:23:21





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Musisz zmodyfikować troche zapytanie:
  1. SELECT miasto.nazwa AS mnazwa, wojewodztwo.nazwa AS wnazwa FROM adres
  2. LEFT JOIN miasto ON adres.id_miasto = miasto.id_miasto
  3. LEFT JOIN wojewodztwo ON miasto.id_wojewodztwo = wojewodztwo.id_wojewodztwo
  4. WHERE adres.kod = '$kod'

i wtedy odwołujesz się
  1. $miasto=$p['mnazwa'];
  2. $woj=$p['wnazwa'];
  Forum: Przedszkole · Podgląd postu: #846432 · Odpowiedzi: 2 · Wyświetleń: 734

ylk
Napisane: 8.03.2011, 08:24:16





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Nie rozumiem, dlaczego MAX(added) a nie MAX(id)? Po co Ci dodatkowe pole added?
A jeśli chodzi o zapytanie masz dwie możliwości: opcja z joinem i bez joina smile.gif
  1. SELECT p.*,k.city FROM platnosci p JOIN klient k ON p.kid=k.id AND (...)

  1. SELECT p.*,k.city FROM platnosci p, klient k WHERE p.kid=k.id AND (...)

  Forum: MySQL · Podgląd postu: #844143 · Odpowiedzi: 2 · Wyświetleń: 536

ylk
Napisane: 1.03.2011, 20:35:01





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Ja rozumiem, też kiedyś napisałem coś takiego.
Najpierw musisz wykonać zapytanie, które pobierze nazwy pól z bazy. Coś na kształt:
  1. $r=mysql_query("SELECT * FROM $table LIMIT 1");
  2. foreach ($row as $key=>$value) $this->columns[]=$key;


Dzięki temu w tablicy $columns masz nazwy wszystkich kolumn z bazy i możesz się do nich później odwoływać.
  Forum: Skrypty obsługi baz danych · Podgląd postu: #842228 · Odpowiedzi: 4 · Wyświetleń: 5 272

ylk
Napisane: 1.03.2011, 13:06:59





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

  1. glob();
  Forum: PHP · Podgląd postu: #842068 · Odpowiedzi: 2 · Wyświetleń: 584

ylk
Napisane: 28.02.2011, 23:02:24





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Co się dziwisz, że nie działa jak to jest po pierwsze z błędem a po drugie wycinkiem z czegoś.
Zerknij tutaj: http://forum.php.pl/index.php?showtopic=171070&hl=
  Forum: Przedszkole · Podgląd postu: #841907 · Odpowiedzi: 2 · Wyświetleń: 319

ylk
Napisane: 28.02.2011, 16:08:36





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Możesz chociażby w formularzu dodać dodatekowego inputa, który załatwi sprawę:
  1. <input name='cos_tam' value='cos' type=hidden>
  Forum: Przedszkole · Podgląd postu: #841734 · Odpowiedzi: 2 · Wyświetleń: 491

ylk
Napisane: 28.02.2011, 16:06:01





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

To można zrobić jednym zapytaniem, np tak:
  1. SELECT w.id, w.home, w.away, k1.skrot AS skrot1, k2.skrot AS skrot2 FROM wyniki w JOIN kluby k1 ON w.home=k1.id JOIN kluby k2 ON w.away=k2.id WHERE w.kolejka='$kolejka' ORDER BY w.id ASC

Pisane z palca więc mogłem się walnąć ;P
  Forum: Przedszkole · Podgląd postu: #841732 · Odpowiedzi: 2 · Wyświetleń: 405

ylk
Napisane: 26.02.2011, 08:42:11





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

W zapytaniu zamiast OR daj AND, wtedy jak wpiszesz "Rafał Tester" nie będzie wypluwał "Rafał M***".
  Forum: Przedszkole · Podgląd postu: #840994 · Odpowiedzi: 1 · Wyświetleń: 454

ylk
Napisane: 25.02.2011, 19:48:50





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Zakładając, że masz button b, musisz mu przypisac akcje, ktora wywola funkcje, która to z kolei doda do textarea odpowiedni ciąg znaków, coś w stylu:
  1. <script type='text/javascript'>
  2. function addBBCode(tag)
  3. {
  4. document.getElementById('post').value=document.getElementById('post').value+'['+tag+'][/'+tag+']';
  5. }
  6. <button onClick="addBBCode('B')">B</button>
  7. <textarea id=post></textarea>
  Forum: Przedszkole · Podgląd postu: #840898 · Odpowiedzi: 5 · Wyświetleń: 616

ylk
Napisane: 25.02.2011, 19:21:52





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Definiujesz zmienną z w funkcji, przez co przy każdym jej wywołaniu jej wartość jest nadpisywana.
  Forum: Przedszkole · Podgląd postu: #840887 · Odpowiedzi: 2 · Wyświetleń: 3 579

ylk
Napisane: 12.02.2011, 18:19:31





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Programowanie obiektowe polega na niwelowaniu konieczności powtarzania kodu w wielu miejscach, ułatwia panowanie nad i rozbudowę skryptu. W zasadzie programistów PHP można podzielić na 2 grupy: tych, którzy programują obiektowo i tych, którzy dopiero zaczną.

Sęk w tym, że na prostych przykładach w sieci ciężko jest zrozumieć samą ideę, bo te przykłady są... za proste. Dobroć programowania obiektowego widać dopiero przy większych projektach.
Jak zrobisz kiedyś coś większego proceduralnie, to zrozumiesz w pewnym momencie, że ciężko ci nad tym zapanować i wtedy z pomocą przyjdą obiekty.

Generalnie chodzi o to, aby grupować pewne funkcjonalności systemu. Każdy system ma użytkowników, więc do ich obsługi można stosować odrębną klasę. Każda klasa ma właściwości (zmienne charakteryzujące daną klasę) oraz metody (funkcje), czyli czynności, które można wykonać na obiekcie tej klasy. Weźmy klasę User. Użytkownik ma dane osobowe, może się zalogować, wylogować i można sprawdzić jakie ma uprawnienia:
  1. class User
  2. {
  3. // id usera i jego dane
  4. private $id,$data;
  5.  
  6. // konstruktor klasy, który pobiera id i na jego podstawie dane z bazy
  7. function __construct($id=null)
  8. {
  9. $this->id=$id;
  10. if ($this->id) $this->data=q("SELECT * FROM user WHERE id=$this->id");
  11. }
  12.  
  13. function login($login,$pass)
  14. {
  15. //(...)
  16. }
  17.  
  18. function logout()
  19. {
  20. //(...)
  21. }
  22.  
  23. function checkPerms()
  24. {
  25. //(...)
  26. return $perms;
  27. }
  28. }


Teraz w każdym miejscu systemu będzie można utworzyć nowy obiekt tej klasy ($u=new User()) i sobie na nim operować. Chodzi o to, że tworzysz sobie pewne metody, a potem już je tylko wywołujesz gdzieś w skrypcie nie powielając kodu. Przy okazji wszystko masz pogrupowane i jak się coś sypie to dużo łatwiej jest to wybadać.
  Forum: Przedszkole · Podgląd postu: #836401 · Odpowiedzi: 5 · Wyświetleń: 853

ylk
Napisane: 8.02.2011, 22:21:27





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

  1. <?php
  2. $site_name = $_SERVER['HTTP_HOST'];
  3. $url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
  4. $url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
  5. $upload_dir = "upload_files/"; // katalog do uploadu
  6. $upload_url = $url_dir."/upload_files/"; // URL uploadowanego pliku
  7. $mimes = array('image/jpeg','image/png'); // dozwolone typy plikow
  8. $max_size = 50; // max rozmiar pliku w MB
  9.  
  10. if (!is_dir($upload_dir)) die ("$upload_dir nie istnieje");
  11. if ($_FILES['userfile']) $message=do_upload($upload_dir, $upload_url);
  12. else $message="Wybierz plik do uploadu (max $max_size MB)";
  13. echo $message;
  14.  
  15. function do_upload($upload_dir, $upload_url)
  16. {
  17. $temp_name=$_FILES['userfile']['tmp_name'];
  18. $file_name=$_FILES['userfile']['name'];
  19. $file_type=$_FILES['userfile']['type'];
  20. $file_size=$_FILES['userfile']['size'];
  21. $result=$_FILES['userfile']['error'];
  22. $file_url=$upload_url.$file_name;
  23. $file_path=$upload_dir.$file_name;
  24.  
  25. global $mimes,$max_size;
  26. $max_size*=1024*1024;
  27. if (!in_array($file_type,$mimes)) return("Niedozwolony typ pliku: $file_type");
  28. if ($file_size>$max_size) return "Plik ma rozmiar wiekszy niz $max_size MB!";
  29. if ($file_name=="") return("Pusta nazwa pliku!");
  30.  
  31. chmod($temp_name,0777);
  32. $result=move_uploaded_file($temp_name, $file_path);
  33. $message="Typ pliku:".$file_type."<br>";
  34. $message.=($result) ? "URL do Twojego pliku: <a href='$file_url'>$file_url</a>" : "";
  35. return $message;
  36. }
  37. ?>
  38. <form name=upload action=index.php enctype='multipart/form-data' method=post>
  39. <input type=file name=userfile><button>Uploaduj!</button>
  40. </form>

trzeba tylko utworzyc folder upload_files i dać mu chmod 777
  Forum: Gotowe rozwiązania · Podgląd postu: #835268 · Odpowiedzi: 3 · Wyświetleń: 934

ylk
Napisane: 7.02.2011, 15:54:29





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Tak myślałem, że bredzę smile.gif W takim razie próbował bym to zrobić w następujący sposób:

W skrypcie od logowania w domenie xxx.com po udanym logowaniu przekazywał bym dane żądaniem POST do domeny xxx2.com, która to by sama sobie ustawiła swoje ciastko smile.gif
Czyli tak jakby podwójne logowanie za jednym zamachem smile.gif
  Forum: Przedszkole · Podgląd postu: #834808 · Odpowiedzi: 11 · Wyświetleń: 1 756

ylk
Napisane: 6.02.2011, 15:54:01





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

  1. var licz=0;
  2. $(function(){
  3. var liczl=$('#sformatowany').css('line-height');
  4. liczl=parseFloat(liczl,10);
  5. $('#zmniejsz').click(function(){
  6. var os=$('#sformatowany').css('line-height');
  7. liczl=parseFloat(os,10);
  8. var jedn=os.slice(-2);
  9. $('#sformatowany').css('line-height',liczl/1.2+jedn);
  10. });
  11. licz=liczl;
  12.  
  13.  
  14.  
  15. });
  16.  
  17. alert(licz);
  Forum: Przedszkole · Podgląd postu: #834503 · Odpowiedzi: 3 · Wyświetleń: 615

ylk
Napisane: 6.02.2011, 14:53:21





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

Skorzystaj z ogólnodostępnego rozwiązania typu http://sonda.hanzo.pl/
  Forum: Szukam · Podgląd postu: #834469 · Odpowiedzi: 3 · Wyświetleń: 776

ylk
Napisane: 6.02.2011, 15:28:57





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

  1. var href=$('#link').attr('href');
  2. location.href=href;
  Forum: Przedszkole · Podgląd postu: #834485 · Odpowiedzi: 4 · Wyświetleń: 557

ylk
Napisane: 6.02.2011, 15:34:03





Grupa: Zarejestrowani
Postów: 194
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----

daj
  1. $result=mysql_query("$q") or die(mysql_error());

może coś wypluje tongue.gif
  Forum: PHP · Podgląd postu: #834490 · Odpowiedzi: 14 · Wyświetleń: 1 731

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 16.05.2024 - 07:34