Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> POST Łódź
ktuvok
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
rmn
post
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]
Go to the top of the page
+Quote Post
Dravo
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2003

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


a na pewno skonstruwales dobrze formularz tongue.gif:

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

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

 



RSS Aktualny czas: 21.08.2025 - 03:06