Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

goartur
Napisane: 11.05.2017, 10:43:35





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

To najpiert w tym IF ktory sprawdza czy jest jakies blad zrob echo 'test'; naprzyklad, jak dziala to zrob var_dump($_SESSION['change_password_message'])
W innym wypadku poza if zrob var_dump($_SESSION) i zobacz co zwraca
  Forum: Przedszkole · Podgląd postu: #1215624 · Odpowiedzi: 8 · Wyświetleń: 546

goartur
Napisane: 11.05.2017, 09:58:03





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cytat(trueblue @ 11.05.2017, 09:46:26 ) *
Przypisujesz komunikaty do zmiennej, która nie przetrzymuje wartości po przekierowaniu.



Aby to rozwiazac zapisz komunikaty w sesji smile.gif I pozniej je usun.
  Forum: Przedszkole · Podgląd postu: #1215618 · Odpowiedzi: 8 · Wyświetleń: 546

goartur
Napisane: 24.04.2017, 12:44:53





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

IP pomoze ale malo, najlepiej dodac captche i problem z glowy.
  Forum: PHP · Podgląd postu: #1214558 · Odpowiedzi: 4 · Wyświetleń: 682

goartur
Napisane: 25.02.2017, 14:16:31





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Mysle ze musisz sprawdzis kondycje
  1. CURDATE()

w sql I zrobic cos na zasadzie
  1. WHERE date > CURDATE()
  Forum: Przedszkole · Podgląd postu: #1211515 · Odpowiedzi: 19 · Wyświetleń: 1 782

goartur
Napisane: 25.04.2016, 00:35:20





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Wyglada oke, lecz wiesz osoba moze odcztac zawartosc pliku js i widzi jaki jest token.. Albo usunie ta linijke i bedzie bez walicaji dzialalo...
Uzyj capatcha i sesji aby walidowac, nigdy nie ufaj uzytkownikowi biggrin.gif
  Forum: Przedszkole · Podgląd postu: #1190471 · Odpowiedzi: 4 · Wyświetleń: 461

goartur
Napisane: 25.04.2016, 00:26:53





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

jesli zostalo usuniete tylko html to nic trudnego, jesli calkowicie pozbyles sie skryptu a nadal dodaja do bazy to masz jakas luke w kodzie, sql injection.
  Forum: Przedszkole · Podgląd postu: #1190468 · Odpowiedzi: 4 · Wyświetleń: 461

goartur
Napisane: 20.02.2016, 23:12:40





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

  1. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?url=$1&zmienna=$2 [QSA]
  2.  
  Forum: Przedszkole · Podgląd postu: #1185243 · Odpowiedzi: 2 · Wyświetleń: 197

goartur
Napisane: 20.02.2016, 23:04:37





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cos w tym stylu.
Pokaze ci inny przyklad:
Database.php

  1. class Connection
  2. {
  3. private static $instance;
  4. public static function getInstance(){
  5.  
  6. if(!self::$instance){
  7. try {
  8. self::$instance = new PDO("mysql:host=$host;", 'root', 'haslo');
  9. return self::$instance;
  10. }catch (Exception $Error){
  11. echo 'Error has been detected:';
  12. die('Error has been detected: ' . $Error->getMessage());
  13. }
  14. }
  15. }
  16. }


server.php

  1.  
  2. class Server
  3.  
  4. {
  5.  
  6. private $_db;
  7.  
  8. public static $instance;
  9.  
  10. public function __construct(){
  11.  
  12. $this->_db = Connection::getInstance();
  13.  
  14. }
  15.  
  16. public function selectAbleSkills(){
  17.  
  18. $query = $this->_db->prepare("SELECT * FROM skill_type");
  19.  
  20. $query->execute();
  21.  
  22. return $query;
  23.  
  24. }
  25.  
  26. public static function getInstance()
  27.  
  28. {
  29. if(self::$instance === null)
  30. {
  31. self::$instance = new self();
  32. }
  33. return self::$instance;
  34. }
  35.  
  36.  
  37.  
  38. }
  Forum: Przedszkole · Podgląd postu: #1185241 · Odpowiedzi: 10 · Wyświetleń: 338

goartur
Napisane: 20.02.2016, 23:00:45





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Dokladnie na kazdej z podstron, w dalszym etapie programowania w php mozna to rozwiazac w calkiem inny sposob.
Czyli kazda strona ma taki kod jak podalem wyzej. I wszedzie uzywasz session_start() na poczatku skryptu.
  Forum: Przedszkole · Podgląd postu: #1185239 · Odpowiedzi: 3 · Wyświetleń: 929

goartur
Napisane: 12.01.2016, 22:35:23





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Dodaj do Head metatag:

  1. <meta name="viewport" content="width=device-width, initial-scale=1">
  2.  
  Forum: Przedszkole · Podgląd postu: #1181343 · Odpowiedzi: 4 · Wyświetleń: 1 128

goartur
Napisane: 2.01.2016, 00:03:51





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Chodzi ci o sprawdzanie czy w tym posts nie ma danego id? Jeśli tak to pobierasz najpierw te wszystkie id z tej tabeli a później używasz funkcji in_array aby sprawdzić czy takie id juz istnieje
  Forum: Przedszkole · Podgląd postu: #1180338 · Odpowiedzi: 14 · Wyświetleń: 560

goartur
Napisane: 1.01.2016, 22:31:16





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Hm nie widzę tutaj błędów, co zwraca ci var_dump($fav) oraz var_dump($row) w środku loopa? Dlaczego używasz 2 razy select z bazy posts?
  Forum: Przedszkole · Podgląd postu: #1180331 · Odpowiedzi: 14 · Wyświetleń: 560

goartur
Napisane: 1.01.2016, 21:38:01





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Funkcja explore bierze sobie powiedzmy zmienna w tym przypadku naprzyklad $posty = 1,2,3,4,5
I konwertuje ja do tablicy array.
Następnie używasz for loop aby przejść przez wszystkie wyniki z tablicy

Powinno go wyglądać tak
$przekonwertowane = explode(',',$rowZBazy)
foreach($przekonwertowane as $userPost){
I tutaj używasz userPost żeby pobrać post z bazy danych o tym id
}
  Forum: Przedszkole · Podgląd postu: #1180325 · Odpowiedzi: 14 · Wyświetleń: 560

goartur
Napisane: 16.12.2015, 21:16:35





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Kiedys mialem tez taki problemy, najlepiej uzywac autoloaderow w klasie.
Oto przyklad mojego autoloadera ktory w przykladnie nizej laduje wszystkie pliki znajdujace sie w folderze app/class
Autoloader to helper.

  1.  
  2. class AutoLoad
  3. {
  4. private $path;
  5.  
  6. public function __construct($path)
  7. {
  8. $this->path = $path;
  9. spl_autoload_register(array($this, 'load'));
  10. }
  11.  
  12. function load($file)
  13. {
  14. if (is_file($this->path . '/' . $file . '.php')) {
  15. require_once($this->path . '/' . $file . '.php');
  16. }
  17. }
  18. }


Sposob uzycia:
  1. new AutoLoader('app/class');


  Forum: Przedszkole · Podgląd postu: #1179177 · Odpowiedzi: 2 · Wyświetleń: 176

goartur
Napisane: 15.10.2015, 19:19:36





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cytat(Damonsson @ 15.10.2015, 18:04:40 ) *
Nie ma withstupidsmiley.gif

Przestan ciagle ludzi wprowadzac w blad swoim zachowaniem, nic nie wnosisz tylko spamisz dziwne ze nadal nie masz %.

Trzymaj tutaj tutorial po angielsku ale chyba dasz rade :
https://www.youtube.com/watch?v=8ArEzyCEKl4
  Forum: Przedszkole · Podgląd postu: #1173859 · Odpowiedzi: 4 · Wyświetleń: 310

goartur
Napisane: 17.08.2015, 23:59:21





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Skopiuj zapytanie wstaw je do 'sql' w phpmyadmin i zobacz jakie masz rezultaty. Jesli nadal jeden to twoje zapytanie jest poprostu dobre lecz nie ma wiecej rekordow niz ten jeden.
  Forum: Przedszkole · Podgląd postu: #1168560 · Odpowiedzi: 4 · Wyświetleń: 417

goartur
Napisane: 9.08.2015, 09:25:46





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Chyba najlepiej jest poprostu dodac skrypt do pliku jquery.js
i nastepnie w index uzyc:

  1. <script src="jquery.js"></script>
  Forum: Przedszkole · Podgląd postu: #1167736 · Odpowiedzi: 3 · Wyświetleń: 503

goartur
Napisane: 2.08.2015, 12:52:02





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Musisz ustalic index bo click zwraca zmienna, wiec uzyj

  1. [0].click();
  Forum: Przedszkole · Podgląd postu: #1166899 · Odpowiedzi: 5 · Wyświetleń: 541

goartur
Napisane: 1.08.2015, 18:38:04





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

zrob : echo "INSERT INTO tb_laczniki_wyjscie (LacznikID, DataZam, IloscZam, Cito) VALUES ('".$LacznikID."', '".$DataZam."', '".$IloscZam."', '".$Cito."')" a nastepnie wklej zapytanie do bazy danych i zobacz jak blad wyskoczy.
  Forum: Przedszkole · Podgląd postu: #1166857 · Odpowiedzi: 11 · Wyświetleń: 413

goartur
Napisane: 29.07.2015, 13:34:27





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cytat(koszyq @ 29.07.2015, 14:26:49 ) *
Błagam powiedzcie dlaczego po kliknięciu się nie pojawia napis wysłane..

  1. <form action="" method="post">
  2. First name:<br>
  3. <input type="text" name="firstname" value="Mickey">
  4. <br>
  5. Last name:<br>
  6. <input type="text" name="lastname" value="Mouse">
  7. <br><br>
  8. <input type="submit" value="submit">
  9. </form>
  10. <?
  11. if (isset($_POST["submit"])){
  12. echo 'wyslany';
  13.  
  14.  
  15.  
  16. }
  17. if (empty($_POST["submit"])){
  18. echo 'pusty';
  19.  
  20.  
  21.  
  22. } ?>



Kazdy element wysylajacy musi miec atrybut name

Wiec zmien:
  1. <input type="submit" value="submit">

na
  1. <input type="submit" value="submit" name="submit">
  Forum: Przedszkole · Podgląd postu: #1166538 · Odpowiedzi: 2 · Wyświetleń: 425

goartur
Napisane: 2.07.2015, 21:29:20





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cytat(Basia555 @ 2.07.2015, 22:27:03 ) *
  1. if($_GET['action'] == 'edit' && $_GET['ID'])
  2. {
  3. if(mysql_query("DELETE FROM cennik_uslug WHERE ID = ".$_GET['ID']))
  4. {
  5. echo 'usunieto';
  6. }
  7. else
  8. {
  9. echo 'blad';
  10. }
  11. }
  12. else{
  13.  
  14. $wynik = mysql_query('SELECT * FROM cennik_uslug')
  15. or die('Błąd zapytania');
  16.  
  17. echo '<table>
  18. <tr class = "header">
  19. <th>ID</th>
  20. <th>Nazwa usługi</th>
  21. <th>Cena za metr</th>
  22. <th>Cena za pkt/mb</th>
  23. </tr>';
  24. while($row = mysql_fetch_array($wynik)) {
  25. echo "<tr>
  26. <td>{$row['ID']}</td>
  27. <td>{$row['Nazwa_uslugi']}</td>
  28. <td>{$row['Cena_za_metr']}</td>
  29. <td>{$row['Cena_za_pktmb']}</td>";
  30.  
  31. echo '<td><a href="?action=edit&ID='.$row['ID'].'">usun</a></td>';
  32.  
  33.  
  34.  
  35.  
  36. echo "</tr>";


Już mi wszystko działa tylko

  1. php]if($_GET['action'] == 'edit' && $_GET['ID'])


nie wiem jak to zdefiniować,
Notice: Undefined index: action in C:\xampp\htdocs\praca\usunu.php on line 1

usuwa mi to dane z bazy, wszystko super tylko jeszcze nie wiem jak usunąć ten błąd


Oczywiscie ze dostajesz undefined index, sprawdzasz get action lecz nie sprawdzasz czy zostal on zdefiniowany ustaw:
  1. if(isset($_GET['action']) == 'edit' && isset($_GET['ID']))


baaasmiley.gif
  Forum: Przedszkole · Podgląd postu: #1163809 · Odpowiedzi: 15 · Wyświetleń: 524

goartur
Napisane: 22.06.2015, 22:07:25





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cytat(febbe @ 22.06.2015, 21:15:46 ) *
Niestety nie działa, nie ma nawet w SPAM.
P.S Po prostu wkleiłem te headery.

@ref



W takim razie uzyj http://swiftmailer.org/

Jest o wiele lepsze.
  Forum: Przedszkole · Podgląd postu: #1162702 · Odpowiedzi: 4 · Wyświetleń: 390

goartur
Napisane: 28.05.2015, 12:16:21





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Czesc, uzyj cron, najprawdopodobniej masz go w panelu na stronie hostingowej, lecz jest to w kazdym przypadku inne, niektore hostingi maja cron a inne nie, a jesli maja to zazwyczaj jest jakis limit, naprzyklad 1 raz na godzine, cron jesr bardzo prosty ustalasz co ile ma odpalic sie jakis plik, php oczywiscie, i bedzie to sie wykonywalo automatycznie nawet jesli nikt nie odwiedza aktualnie strony,


Pozdrawiam.
  Forum: Przedszkole · Podgląd postu: #1159822 · Odpowiedzi: 3 · Wyświetleń: 265

goartur
Napisane: 21.05.2015, 14:42:25





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cytat(elmozaur @ 21.05.2015, 14:36:17 ) *
napisałeś "znaleźć" - nawet jesli zapytanie jest typu insert ?

Nie, insert dodaje, nie sprawdza rekordow, wiec wiadomo ze nie uzywa zbyt duzej mocy do tej operacji.
Duze zapytania mozesz uzywac ale nie jak masz po pare tysiecy rekordow, im wiecej rekordow tym dluzej trwa filtracja.
  Forum: Przedszkole · Podgląd postu: #1158914 · Odpowiedzi: 6 · Wyświetleń: 584

goartur
Napisane: 21.05.2015, 13:29:02





Grupa: Zarejestrowani
Postów: 233
Dołączył: 19.10.2014

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

Cytat(elmozaur @ 21.05.2015, 13:31:26 ) *
Chyba źle napisalem. Może bardzo uproszczę moj problem:

wariant 1:
  1. for ($i=0;$i<20;$i++) {
  2. $sql = "INSERT INTO tab VALUES('','1','2','3','4','5','6','7','8','9','10')";
  3. $q = $db->prepare($sql);
  4. $q->execute();
  5. }


wariant 2:
  1. $sql = "INSERT INTO tab VALUES";
  2. for ($i=0;$i<20;$i++) {
  3. $sql .= "('','1','2','3','4','5','6','7','8','9','10'),";
  4. }
  5. $sql = substr($sql, 0, -1);
  6. $q = $db->prepare($sql);
  7. $q->execute();


Tak czy owak musze zrobić takie zapytanie - pytanie czy lepiej składać jedno duże zapytanie czy wysyłać kilkanaście mniejszych questionmark.gif?

Oczywiscie lepiej wybrac wariant ktory ma mniejsze zapytanie, bazie o wiele latwiej znalesc informacje.
  Forum: Przedszkole · Podgląd postu: #1158874 · Odpowiedzi: 6 · Wyświetleń: 584

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.04.2024 - 17:13