Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Biała strona i get
Forum PHP.pl > Forum > Przedszkole
armind
Cześć, moze i zła nazwa tematu ale co ja poczne hehe

Jak w takim czyms:

  1. $link = connect(HOST, USER, PASSWORD);
  2. $dodaj = insertMessage($_GET['text'], $_GET['nick']);
  3. if($dodaj)
  4. {
  5. $res = getContent($link, 20);
  6. while($row = mysql_fetch_array($res)){
  7. $result .= "<p><strong>".$row['user']."</strong>".$row['message']."</p>";
  8. }
  9. echo $result;
  10. }


Dodać takie coś,mam teraz tak: shoutbox.php?text=gh&nick=ghg

a gdy zrobie tak: shoutbox.php?te=gh&nick=ghg czy tez tak: shoutbox.php?text=gh&ni=ghg - to dodaje do bazy sam nick lub tresc a chciał bym żeby po zrobieniu jak ktoś wpisze - podałem 2 linki ostatnie pokazała sie pusta strona
pitu
Dodaj na początku pliku:
  1.  
  2.  
  3. if(count($_GET)!=2 || !isset($_GET['text'] || !isset($_GET['nick']){
  4. exit();
  5. }
CuteOne
  1. if(empty($_GET['test']) || empty($_GET['nick'])) {
  2.  
  3. //redirect,die ..
  4. }

dlaczego empty a nie !isset()? wywołaj to i sprawdź smile.gif shoutbox.php?text=&nick=

ps. jaki sens ma liczenie elementów w $_GET? jest to co najmniej niepoprawne i upierdliwe w edycji
armind
  1. $dodaj = insertMessage(empty($_GET['text']) || empty($_GET['nick']));


- tutaj mam problem ze sprawdzaniem zawartosci w get, ponieważ musi byc po przecinku,. bo uzywam funkcji i i wywala błąd:
Warning: Missing argument 2 for insertMessage(), called in
nospor
Komunikat błędu przecież wyraźnie ci mówi, że funkcja insertMessage() wymaga dwóch argumentów, a ty podajesz tylko jeden...

ps: poza tym jesteś pewien, ze pierwszy argument ma być wynikiem TRUE lub FALSE?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.