Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Łączenie Stringów
Forum PHP.pl > Forum > Przedszkole
kaktus283
Witam, otóż piszę sobie taki mini generator na potrzeby własne i przy okazji ćwiczę swoje PHP no i mam otóż taki problem, że napisałem sobie taki o to kod i niestety jest niechlujny i na dodatek nie działa i chciałem się was poradzić jak mogę naprawić stringi i jak zrobić bardziej estetyczny kod. Z góry dziękuje i pozdrawiam smile.gif. Co do tych [ig], to są to obrazki w BBCode img ale nie można wstawiać tu...
  1. <?php
  2. $a = $_POST['a'];
  3. $b = $_POST['b'];
  4. $c = $_POST['c'];
  5. ?>
  6. <?php
  7. if (empty($a) || empty($b) || empty($c))
  8. {
  9. echo "Error";
  10. }
  11. else
  12. {
  13. echo "Nazwa:\n";
  14. echo ",".$a"\n";
  15. echo "[ig]jakis obraz[/ig]\n";
  16. echo "[ig]".$b"[/ig]\n";
  17. echo "[ig]jakis obraz[/ig]\n";
  18. echo "[ig]jakis obraz[/ig]";
  19. echo "".$c"";
  20. }
  21. ?>
Pawel_W
  1. ".$a"

  1. ".$b"

  1. ".$c"


wszędzie brakuje Ci po zmiennej jednej kropki winksmiley.jpg
kaktus283
Jeszcze tylko jest problem, z wyświetlaniem bo ciągle zwraca wartość error nawet gdy w formularzu jest zawarta jakaś litera. Co na to można poradzić?. I tak jak napisałem jak można to ładniej napisać... Skoro mam się uczyć, to od razu estetyczniej smile.gif
  1. <?php
  2. if (empty($a) || empty($b) || empty($c))
  3. {
  4. echo "Error";
  5. }
  6. else
  7. {
  8. echo "Nazwa:\n";
  9. echo "".$a."\n";
  10. echo "[ig]jakis obraz[/ig]\n";
  11. echo "[ig]".$b."[/ig]\n";
  12. echo "[ig]jakis obraz[/ig]\n";
  13. echo "[ig]jakis obraz[/ig]";
  14. echo "".$c."";
  15. }
  16. ?>
Ruio
Jestes pewien że formularz jest prawidłowy questionmark.gif Błedu w kodzie php nie widzę winksmiley.jpg
kaktus283
Cytat(Ruio @ 5.07.2010, 16:14:49 ) *
Jestes pewien że formularz jest prawidłowy questionmark.gif Błedu w kodzie php nie widzę winksmiley.jpg
Problem po stronie formularza, zapomniałem ze zmieniłem wartości zmiennych w PHP wcześniej a w HTMLu zostały takie same. Wielkie dzięki wam wszystkim za pomoc smile.gif
H4eX
Niepotrzebnie kończysz i zaczynasz blok php:
  1. ?>
  2. <?php
kaktus283
Cytat(H4eX @ 5.07.2010, 16:20:29 ) *
Niepotrzebnie kończysz i zaczynasz blok php:
  1. ?>
  2. <?php
Dzięki za informację, teraz mam problem z interpretacją przez przeglądarkę nowej lini \n
  1. <?php
  2. $a = $_POST['a'];
  3. $b = $_POST['b'];
  4. $c = $_POST['c'];
  5. if (empty($a) || empty($b) || empty($c))
  6. {
  7. echo "Error";
  8. }
  9. else
  10. {
  11. echo "Nazwa: ";
  12. echo "\n".$a."";
  13. echo "\n[ig]jakis obraz[/ig]";
  14. echo "\n[ig]".$b."[/ig]";
  15. echo "\n[ig]jakis obraz[/ig]";
  16. echo "\n[ig]jakis obraz[/ig]";
  17. echo "\n".$c."";
  18. }
  19. ?>
darko
Pozamieniaj "\n" na "<br/>"
H4eX
Tutaj więcej nt. temat:
http://porady.skryptoteka.pl/67,jak-zamien...aczniki-br.html

Używaj <br/>

Zmienne też bym zabezpieczył.
kaktus283
Cytat(H4eX @ 5.07.2010, 16:31:40 ) *
Tutaj więcej nt. temat:
http://porady.skryptoteka.pl/67,jak-zamien...aczniki-br.html

Używaj <br/>

Zmienne też bym zabezpieczył.
Jak mogę zabezpieczyć ?
H4eX
Wypełniając formularz można wpisać wszystko i to się wyświetli, trzeba przefiltrować zmienne, które będą wyświetlane. Na forum jest temat o zabezpieczaniu.
Pawel_W
Cytat(H4eX @ 5.07.2010, 18:15:15 ) *
Wypełniając formularz można wpisać wszystko i to się wyświetli, trzeba przefiltrować zmienne, które będą wyświetlane.

powiedz mi, po co?

jeżeli dane są tylko wyświetlane to żadne filtrowanie nie jest potrzebne...
H4eX
Racja, mój błąd.
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.