Эй, я пытаюсь сделать оператор if, который перенаправляет их на другую страницу, если это правда, просто правильно?Перенаправление, если инструкция не работает
Я не знаю, почему это не работает, но я использую:
if ($_POST['accounttype']=='Paid User - £2 p/m'){
$userid = strtolower($_SESSION['X2X2']);
$getuser = mysql_query("SELECT * FROM XXXXXX WHERE X2X2 = '$userid'");
$info = mysql_fetch_array($getuser);
$id = $info['X3X3'];
mysql_query("UPDATE members SET payment = '" . mysql_real_escape_string("XXXXXXXX"). "' WHERE X3X3 = $id");
header('Location: http://beta.XXXXX.co.uk/purchase.php');
mysql_close($con);
}
Когда я поставил
<?
echo $_POST['accounttype'];
?>
И я вернусь
Paid User - £2 p/m
Что является правильным?
Любая помощь будет принята с благодарностью, Спасибо.
Лучшей идеей было бы использовать идентификатор для каждого типа пользователей. 'if ($ _POST [' accounttype '] ==' Paid User - £ 2 p/m ')' не является хорошим подходом – Shoban
Я предполагаю, что это как-то связано с кодировкой знака фунта. Является ли код в инструкции if выполненным? –
Нет, это должно быть как-то связано с знаком £ – Crazyd22