![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego po wysłaniu z formularza stringu "Łódź" funkcja sprawdzająca:
if(!trim($_POST['Adres'])) { $c = TRUE; } else { $c = FALSE; } zwraca FALSE? I co zrobić aby zwracała TRUE? Pozdrawiam, K |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
Kod który presłaleś sprawdza czy do pola 'Adres' zostało wpiasne cokolwiek oprócz białych znaków. Jeli tak zwraca TRUE, jesli nie zwraca FALSE.
Nie da sie ukryc ze string 'Łódź' zawiera inne znaki niz znaki biale(spacje itd.. zobacz http://pl2.php.net/manual/en/function.trim.php) wiec funkcja slusznie zwróci TRUE. Jak chcesz zeby finckja zwracała TRUE wtedy gdy pole nie zostało poprawnie wypełnione to zmień warunek z [php:1:9e32eff81c]<?php if(!trim($_POST['Adres'])) //prawdziwy jesli trim zwroci pusty string ?>[/php:1:9e32eff81c] na [php:1:9e32eff81c]<?php if(trim($_POST['Adres'])) //prawdziwy jesli trim zwroci dowlny niepysty string ?>[/php:1:9e32eff81c] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
a na pewno skonstruwales dobrze formularz
![]() Kod <form action = "twoj_adres_pliku przetwarzajacego" method="POST">
<input type="text" name="adres"> <input type = "submit" value="Wyslij"> </form> a pozniej dla sprawdzenia: [php:1:1cbf82f712]<?php $ciag = $_POST['adres']; if(isset(trim($ciag))) echo 'Zmienna `$ciag` ustawiona'; else echo 'Zmienna `$ciag` nie ustawiona'; ?>[/php:1:1cbf82f712] Pozdro ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:06 |