Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Biała strona i get
armind
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 15.11.2012

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


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

Ten post edytował armind 23.01.2013, 03:16:42
Go to the top of the page
+Quote Post
pitu
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

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


Dodaj na początku pliku:
  1.  
  2.  
  3. if(count($_GET)!=2 || !isset($_GET['text'] || !isset($_GET['nick']){
  4. exit();
  5. }
Go to the top of the page
+Quote Post
CuteOne
post
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. if(empty($_GET['test']) || empty($_GET['nick'])) {
  2.  
  3. //redirect,die ..
  4. }

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

ps. jaki sens ma liczenie elementów w $_GET? jest to co najmniej niepoprawne i upierdliwe w edycji

Ten post edytował CuteOne 23.01.2013, 09:19:57
Go to the top of the page
+Quote Post
armind
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 15.11.2012

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


  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

Ten post edytował armind 23.01.2013, 13:00:31
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 04:51