Witam. Mam taki skrypt:
<?php
$form=gfda;
if($form=gfd)
{
echo "Witaj";
}
elseif($form=gfda)
{
echo "
"; } ?> [/code]
Mimo że $form ma gfda to i tak na stronie wyświetla mi “Witaj”.
W czym jest błąd proszę pomóżcie.
Witam. Mam taki skrypt:
<?php
$form=gfda;
if($form=gfd)
{
echo "Witaj";
}
elseif($form=gfda)
{
echo "
"; } ?> [/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
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)