Это мой код. Я уже пробовал, flush(); window_location .. но все равно это не удается. Что мне делать? Я также проверял, передается ли значение $ result, и это нормально. Единственная проблема заключается в том, что JavaScript не загружается. У меня есть другие коды с этой структурой кодирования, но отлично работает и показывается JavaScript перед загрузкой.Загрузить JavaScript перед перенаправлением (CodeIgniter)
function accsettings()
{
$this->load->model('admin_model');
$result = $this->admin_model->accsettings();
if ($result==0)
{
echo '
<script type="text/javascript">
alert("Congratulations! Your profile has been updated.");
</script>
';
$res2 = $this->admin_model->accset_audit();
}
else if ($result==1)
{
echo '<script type="text/javascript"> alert("Error! Current password is not correct."); </script>';
}
else
{
echo '<script type="text/javascript"> alert("New password does not match with the confirmation."); </script>';
}
redirect('/main/accsettings');
}
Это никогда не будет работать. Сначала вы печатаете какой-то вывод, а затем отправляете пользователя на другую страницу. При возникновении ошибки вы не должны перенаправлять пользователя. – Jerodev
@Jerodev, у меня был этот точный код по другим функциям моей программы, и он сработал. – Retroswald13