Both will validate as stripos
is case-insensitive and friends
can be found in FRIENDS40
. You need to do the FRIENDS40
check first then the friends
<?php
if(stripos($promo,'FRIENDS40') !== false) {
$price = $price - $price * .4;
$adddiscount = .4;
}elseif(stripos($promo,'friends') !== false) {
$price = $price/2;
$adddiscount = .50;
}
An alternative would be to use strpos() which IS case-sensitive:
<?php
if(strpos($promo,'FRIENDS40') !== false) {
$price = $price - $price * .4;
$adddiscount = .4;
}
if(strpos($promo,'friends') !== false) {
$price = $price/2;
$adddiscount = .50;
}
To be on the safe side I would recommend using the first method.