Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z warunkiem if
Forum PHP.pl > Forum > PHP
ReBeLs513
  1. <?php
  2. $l = $_POST['l'];
  3. if (strpos($l, "dwa") !== false){
  4.  
  5. header ("Location: /error.php");
  6.  
  7. }else{
  8. echo ("");}
  9. ?>


Chcę dodać jeszcze trzy takie if'y
  1. if (strpos($l, "dwa") !== false)
ale za każdym razem jest jakiś błąd w tych znakach typu ', ), { i }: /

Jak to ma wyglądać?

P.S. Męczę się już trzeci dzień haha.gif
cycofiasz
To wklej kod już z tymi ifami bo nie wiadomo gdzie ty je chcesz wstawić
mimol
  1. if (strpos($l, "dwa") !== false){

Pierwszy raz takie coś widzę, popraw na
  1. if (strpos($l, "dwa") != false){
Chociaż wystarczy dać
  1. if (strpos($l, "dwa")){


Warunek też dla mnie jest nielogiczny
Po co dać else echo ""; Jak to nic nie wyświetla?
melkorm
Cytat
Pierwszy raz takie coś widzę, popraw na

Cytat(manual)
This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE, such as 0 or "". Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.


Jak już pomagasz to nie wprowadzaj w błąd.


Anyway zapraszam do jakiegoś zwykłego kursu odnośnie instrukcji warunkowych w PHP + edytor który sprawdza składnię (netbeans, aptana).
Fifi209
Pomijając śmieszne porady mimol'a

Nazwy zmiennych nie mogą zaczynać się od liczby.

czyli nazwa: $1 jest błędna.


Swoją drogą na przyszłość: Temat: Jak poprawnie zadac pytanie
Po zastosowaniu się do tego, sam byś wiedział o tym o czym ja piszę.
mimol
wydaje mi się że tam jest 'l' nie 1.
Już poczytałem o porównywaniu. mój błąd

Odnośnie tematu, mi twój skrypt działa
  1. <?php
  2. $l = $_POST['l'];
  3. if (strpos($l, "dwa") !== false){
  4.  
  5. header ("Location: /error.php");
  6.  
  7. }else{
  8. echo ("");}
  9. ?>

Ofc dostaje informacje
Kod
Undefined index l

popraw sobie na:
  1. if (isset($_POST['l']))
i twój kod
Mniej więcej tak
  1. <?php
  2. if (isset($_POST['l'])) {
  3. $l = $_POST['l'];
  4. if (strpos($l, "dwa") !== false) {
  5. header("Location: /error.php");
  6. } elseif (strpos($l, "trzy") !== false) {
  7. //druga instujkcja
  8. } else {
  9. //echo ("");
  10. //jakas uzyteczna instrukcja
  11. }
  12. }
  13. ?>
ReBeLs513
Już to rozkminiłem po 4 poście. Dzięki wielkie!:-)
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.