Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


TomASS
Napisane: 22.09.2010, 10:17:13





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

jak wyślesz plik z odpowiednim nagłówkiem to powinien się zapisać, chyba, że w przeglądarce masz ustawione automatyczne otwieranie plików
  Forum: Przedszkole · Podgląd postu: #791910 · Odpowiedzi: 14 · Wyświetleń: 12 309

TomASS
Napisane: 22.09.2010, 10:06:48





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Rozumiem, że chcesz skrypt odpalać np. z poziomu CRONa lub innego pliku?
To możesz zrobić tak w htaccess:
  1. <FilesMatch "plik.php">
  2. Deny from all
  3. </FilesMatch>


albo z poziomu pliku php sprawdzaj co jest w zmiennej:
  1. $_SERVER['REMOTE_ADDR']




  Forum: Przedszkole · Podgląd postu: #791908 · Odpowiedzi: 3 · Wyświetleń: 765

TomASS
Napisane: 19.09.2010, 07:12:21





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

jeden.php
  1. //<form action="dwa.php" method="GET">
  2. <?php
  3. session_start(); //!!!!!!!!!!!!!!!!
  4. $a = 11;
  5. $_SESSION['a']=$a;
  6. ?>


dwa.php
  1. echo $_SESSION['a'];



lub

jeden.php

  1. <form action="dwa.php" method="GET">
  2. <input type="text" name="a" value="11"/>
  3. <input type="submit"/>
  4. </form>
  5.  

dwa.php
  1. echo $_GET['a'];
  Forum: Przedszkole · Podgląd postu: #791013 · Odpowiedzi: 2 · Wyświetleń: 551

TomASS
Napisane: 17.04.2010, 23:26:23





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

  1. SELECT `id`, `imie`, `nazwisko` FROM `users` WHERE `id` IN ( '2', '7', '4', '45' ) ORDER BY ID='45', ID='4', ID='7', ID='2'
  Forum: Przedszkole · Podgląd postu: #737508 · Odpowiedzi: 1 · Wyświetleń: 577

TomASS
Napisane: 8.04.2009, 20:46:08





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Cytat
OMG, ale poleciałeś... kto to widział aby w ten sposób łączyć warunki?

Widzę - pominąłem nazwy kolumn.

Winno być:
  1. SELECT * FROM 'baza' WHERE kolumna1="wartosc" AND kolumna2="wartosc2" OR ( kolumna2="wartosc3" OR ( kolumna2="wartosc4" AND (kolumna3="wartosc_kolejna" OR kolumna2=" wartosc_nastepna")))

Wybaczysz?
  Forum: Przedszkole · Podgląd postu: #594627 · Odpowiedzi: 13 · Wyświetleń: 1 813

TomASS
Napisane: 7.04.2009, 12:45:07





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Masz coś takiego:

  1. <?php
  2. while($rek = mysql_fetch_array($wynik)) {
  3. echo "<center>";
  4. echo "<table width=\"543\">";            
  5. echo "<tr>";
  6.               echo "<td height=\"24\" background=\"obrazki/belka.gif\">";
  7.              
  8.               echo "&nbsp;&nbsp;<img src=\"obrazki/".$rek[obrazek]."\" border=\"0\">&nbsp;&nbsp;<b><font color=\"white\">".$rek['minuta']."</b> minuta</font>";
  9.               echo "</td>";
  10.               echo "</tr>";
  11.               echo "<tr>";
  12.               echo "<td bgcolor=\"#efefef\">".$rek[tresc]."";
  13.               echo "</td>";
  14. ?>

tak?

I daj dalej
  1. <?php
  2. echo '<td>';
  3. echo '<a href="strona_usuwajaca_rekord.php?ID_rekordu='.$rek['klucz'].'">usuń</a>';
  4. echo '</td>';
  5. ?>


gdzie klucz to nazwa klucza tablicy
  Forum: Przedszkole · Podgląd postu: #594020 · Odpowiedzi: 10 · Wyświetleń: 3 038

TomASS
Napisane: 2.04.2009, 23:19:30





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Cytat
Chciałbym wykonywać skrypt przez CURL co 15 minut.

Jak cyklicznie to cron.

Cytat
Na stronie z której będę pobierać wyniki jest strona z graczami którzy są online.

Jeśli nie jest to strona na Twoim serwerze, to tak jak piszesz - CURL

Cytat
Chciałbym tam gdzie jest komórka Darkrose dodać liczbę 15.

Dodać do pola "czas" czy do pola "nick"?
Cytat
Jak mogę to zrobić?

Ale co? Dodawanie?
Cytat
Mam bardzo mało doświadczenia z php i mysql.

Czytaj, czytaj czytaj .... spokojnie znajdziesz wszystko w necie, podpowiadam:

- cykliczne wywoływanie - cron
- pobieranie strony - curl
- wpisywanie do bazy danych - mysql_query

Cytat
Ile można trzymać wyników w 1 tabeli?

A jaką znasz największą liczbę?

Cytat
Mam 22400 i nie chce mi dalej dodać.

A jaki błąd zwraca MySQL? Możesz mieć któreś z pól liczbowych zadeklarowane tak, że nie pomieści większych liczb.
  Forum: Przedszkole · Podgląd postu: #592447 · Odpowiedzi: 10 · Wyświetleń: 2 219

TomASS
Napisane: 2.04.2009, 13:48:58





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Otwierasz nową stronę?

Pasek URL wygląda tak:
Cytat
www.costam.pl/mod.php?id=15

?

Daj sobie na stronie mod.php coś takiego:

  1. <?php
  2. echo "<pre>";
  3.  print_r($_GET);
  4. echo "</pre>";
  5. ?>

i poczytaj o tablicach superglobalnych.
  Forum: Przedszkole · Podgląd postu: #592206 · Odpowiedzi: 5 · Wyświetleń: 971

TomASS
Napisane: 8.09.2008, 07:06:05





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

  1. SELECT SUM(wartosc)AS Suma FROM tabela WHERE user='user1';
  Forum: Przedszkole · Podgląd postu: #513890 · Odpowiedzi: 1 · Wyświetleń: 1 303

TomASS
Napisane: 8.09.2008, 15:34:03





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Wcale nie musisz wszędzie dawać html....

Możesz dać na początku każdego pliku:
  1. <?
  2. if(is_array($_GET)){
  3.    foreach ($_GET as $key => $value) {
  4.        $_GET[$key]=htmlentities($value);
  5.    }
  6. }
  7. ?>

lub jak wolisz:
  1. <?
  2. function zabezpieczget($danezget)
  3. {
  4. }
  5.  
  6. if(is_array($_GET)){
  7.    foreach ($_GET as $key => $value) {
  8.        $_GET[$key]=zabezpieczget($value);
  9.    }
  10. }
  11. ?>


czyli:
  1. <?
  2. if(is_array($_GET)){
  3.    foreach ($_GET as $key => $value) {
  4.        $_GET[$key]=htmlentities($value);
  5.    }
  6. }
  7. ?>
  8. <form action="" method="get">
  9.       <fieldset>
  10.  
  11.       <input type="hidden" name="xxc" value="wgo" />
  12.       <input type="text" class="fszukaj"  name="w2" value="<?php echo $_GET['w2']; ?>" />
  13.       <input type="hidden" name="mieszkania" value="<?php echo $_GET['mieszkania']; ?>" />
  14.  
  15.  
  16.   </fieldset>
  17. </form>
  18. <?php
  19. echo $_GET['w2'];
  20. ?>

i nie musisz się martwić.
  Forum: Przedszkole · Podgląd postu: #514048 · Odpowiedzi: 20 · Wyświetleń: 4 404

TomASS
Napisane: 8.09.2008, 14:26:53





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Dlaczego tutaj nie użyłeś htmlentities:
  1. <input type="text" class="fszukaj"  name="w2" value="<?php echo ''.$_GET['w2'].''; ?>" />

?
a to po co?:
  1. <?php
  2. $zm = strip_tags($wynik);
  3. ?>


Daj tak:
  1. <form action="" method="get">
  2.       <fieldset>
  3.  
  4.       <input type="hidden" name="xxc" value="wgo" />
  5.       <input type="text" class="fszukaj"  name="w2" value="<?php echo htmlentities($_GET['w2']); ?>" />
  6.       <input type="hidden" name="mieszkania" value="<?php echo htmlentities($_GET['mieszkania']); ?>" />
  7.  
  8.  
  9.   </fieldset>
  10. </form>
  11. <?php
  12. echo htmlentities($_GET['w2']);
  13. ?>

i pięknie działa! nic się nie rozjeżdża
  Forum: Przedszkole · Podgląd postu: #514010 · Odpowiedzi: 20 · Wyświetleń: 4 404

TomASS
Napisane: 6.09.2008, 15:22:55





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

to daj <td nowrap> kod php z datą</td>
  Forum: Przedszkole · Podgląd postu: #513580 · Odpowiedzi: 3 · Wyświetleń: 1 598

TomASS
Napisane: 6.09.2008, 15:03:36





Grupa: Zarejestrowani
Postów: 1 660
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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

Przecież to głupota używać (w tym przypadku ob_start() i ob_end_flush())!

Przed HEADEREM nic nie możesz wysłać do przeglądarki - jaki to ma sens!?!?

Masz tak:
  1. <?php
  2. include "config.php";
  3.  
  4.  
  5.    $error='';
  6.    session_start();
  7.  
  8.    $wynik = mysql_query("SELECT * FROM users WHERE user='$user' ")
  9.    or die('Błąd zapytania');
  10.    $r = mysql_fetch_assoc($wynik);
  11.    echo $r['user'];
  12.    echo $r['pass'];
  13.  
  14.    if (isset($_GET['logoff'])) {
  15.        $_SESSION=array();
  16.  
  17.        if (isset($_COOKIE[session_name()])) {
  18.            setcookie(session_name(), '', time()-1000, '/');
  19.        }
  20.    
  21.        session_destroy();
  22.    }
  23.    elseif (isset($_SESSION['valid']) && $_SESSION['valid']) {
  24.        header('Locatio: index.php');
  25.        exit();
  26.    }
  27. ?>


wyświetlasz:
  1. <?php
  2. echo $r['user'];
  3.    echo $r['pass'];
  4. ?>


a później masz w warunku:
  1. <?php
  2. elseif (isset($_SESSION['valid']) && $_SESSION['valid']) {
  3.        header('Locatio: index.php');
  4.        exit();
  5.    }
  6. ?>


jaki jest sens wyświetlanie tego $r['user'] i późniejsze przełączenie na inną stronę (nawet nie zauważy się tego $r['user'], daj tak, żeby nic nie wyświetlać przed header - a wyświetlasz (linia 12 i 13)
  Forum: PHP · Podgląd postu: #513570 · Odpowiedzi: 6 · Wyświetleń: 1 147


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: 29.03.2024 - 16:41