У меня две проблемы.
1) У меня проблема с расшифровкой информации с помощью mcrypt.
Код шифрования:
$username = mcrypt_ecb(MCRYPT_SAFER128, "*password*", $username, MCRYPT_ENCRYPT);
$password = mcrypt_ecb(MCRYPT_SAFER128, "*password*", $password, MCRYPT_ENCRYPT);
echo "
<script type=\"text/javascript\">
<!--
document.cookie = 'username=$username; expires=0; path=/'
document.cookie = 'password=$password; expires=0; path=/'
//-->
</script>
";
Кажется, это работает нормально. Я проверил куки в моем браузере, которые (без операторов mcrypt) имели имя пользователя и пароль, и они выглядели как бред. Я использовал это для расшифровки:
$username = $_COOKIE['username'];
$password = $_COOKIE['password'];
$username = mcrypt_ecb(MCRYPT_SAFER128, "*password*", $username, MCRYPT_DECRYPT);
$password = mcrypt_ecb(MCRYPT_SAFER128, "*password*", $password, MCRYPT_DECRYPT);
И получил эту ошибку:
Предупреждение: mcrypt_cbc () [function.mcrypt-cbc]: сбой инициализации модуля в * пути к файлу * в строке 14
2) Я пытаюсь сделать редирект с помощью php. Я использовал javascript, но пользователь может отключить его, и тогда перенаправления не будут работать. Поэтому я использовал следующее:
header('Location: *URL*');
и я получаю эту ошибку:
Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с * пути к файлу и номером строки *) в * пути к файлу * в строке 31
Я пытался найти это, и похоже, что у многих людей есть эта проблема, но я не могу заставить ее работать. У меня есть код php для этого выше любого кода HTML, но я все еще получаю проблему.