Instrukcaj if nie wykonuje się

Witam. Mam taki skrypt:

<?php


$form=gfda;


if($form=gfd)

{

  echo "Witaj";

}

elseif($form=gfda)

{

echo "

Register

"; } ?> [/code]

Mimo że $form ma gfda to i tak na stronie wyświetla mi “Witaj”.

W czym jest błąd proszę pomóżcie.

Kongi , nazwij proszę temat konkretnie, bez zbędnych problemów w nazwie. Przeczytaj regulamin i zasady forum.

Jedno = przypisuje, dwa przyrównują. Nie myl tego :slight_smile:

A dzięki.

Sorry że z tak banalnym problemikiem napisałem ale miałem dość długą przerwę od PHP i zapomniałem o tym.

Dzięki.

Znakiem porównania nie jest znak “=” ale znak “==”. Znak"=" to znak przypisania czyli w instrukcji if($form=gfd) zmienna $form przyjmuje wartość gfd

W Twoim przypadku gdzie chcesz porównać wartość zmiennej $form z wartością zmiennej gfd powinno być zatem: if($form==gfd)