ďťż
Podstrony
|
telcocafeMam taki kod:if (($opis="wisła")) { echo("<B>Formularz nie został przyjęty!</B><BR>\n"); echo("<B>Należy podać opis strony!</B><BR><BR>\n"); echo("<A HREF=\"add.php\"><< Powrót na stronę z formularzem.</A>\n"); exit; } jak go zmodyfikować aby wywalał ten napis, jeżeli znajdzie w opisie słowo "wisła"? Gdy daję w ifie = to ciągle mi wywala, że form nie został przyjęty if($opis == 'wisła') { No tak, ale jeśli do textarea wpiszę: wisła płynie to już przepuści dalej forma. Jak zrobić aby z tekstu wpisanego w textarea np. Wisła pany, la lal la la Wyłapał słowo wisła i wyświetlił komunikat? if(strpos('wisła', $opis)) { Użytkownik Coldpeer edytował ten post 04 maj 2006, 19:05 if eregi('wisla', $opis) { //costam} if eregi('wisla', $opis) { //costam} Ja nie wiem czemu mi nie wyłapuje Macie kod: add.php <html> <head> </head> <body> <form action="dodaj.php" method="get"> <input type="text" MAXLENGTH="500" name="opis" size="60" style="background-color: #00A8FF"> <br> <br> <input type="submit" value="GO!"> </form> </body> </html> dodaj.php <html> <head> </head> <body> <? if(strpos('wisła', $opis)) { echo("<B>Formularz nie został przyjęty!</B><BR>\n"); exit; } ?> <B>Strona została zgłoszona. Dziękujemy.</B><BR><BR> </CENTER> </body> </html> <html> <head> </head> <body> <? if(strpos('wisła', $_POST['opis'])) { Â echo("<B>Formularz nie został przyjęty!</B><BR>\n"); Â exit; } ?> <B>Strona została zgłoszona. Dziękujemy.</B><BR><BR> </CENTER> </body> </html> I zamiast przesyłać metodą GET, prześlij POST (method="post"). Użytkownik Coldpeer edytował ten post 05 maj 2006, 14:52 Jasny gwint :( Nie działa http://www.mackowiak...pl/test/add.php Nie wyłapuje mi słowa "wisła" Użytkownik sauron edytował ten post 05 maj 2006, 14:57 Jasny gwint :( Nie działa http://www.mackowiak...pl/test/add.php Nie wyłapuje mi słowa "wisła" Mi wszystko dobrze chodzi :) Na http://www.mackowiak...pl/test/add.php wpisuje w pole wisła Klikam na przycisk GO i pokazuje się strona z Chyba o to chodziło :rolleyes: strpos() nigdy nie zwraca true. <? $czyjest = strpos($opis, 'wisła'); if (!($czyjest === false)) { echo("<B>Formularz nie został przyjęty!</B><BR>\n"); exit; } ... Użytkownik bryn edytował ten post 05 maj 2006, 15:37 strpos() nigdy nie zwraca true. w porównaniu boolowskim każda inna wartość niż false równa jest true :-) to może... <? if (strpos($opis, 'wisła') != '') echo('formularz ok'); else echo('formularz nie do zatwierdzenia!'); ?> ;) tylko, jeśli $opis będzie zaczynał się od 'wisła' to strpos() nic nie pokaże.. nie wiem, dlaczego? Użytkownik DJ_ProG edytował ten post 05 maj 2006, 16:13 tylko, jeśli $opis będzie zaczynał się od 'wisła' to strpos() nic nie pokaże.. nie wiem, dlaczego? Dzięki wielkie ;) Działa ^_^ |
|||
Sitedesign by AltusUmbrae. |