Я пытаюсь сделать перенаправление PHP после того, как мой контент выполнил, однако я не могу получить код для выполнения.Перенаправление PHP после выполнения контента?
Если я загружаю это, он перенаправляет страницу, но ничего не добавляет в базу данных. Если я прокомментирую строку перенаправления заголовка, он вводит данные в мою базу данных.
Как я могу заставить PHP запускать и выполнять, а затем перенаправлять страницу?
<?php require("gplus.php"); ?>
<?php require("database.php");?>
<?php if(isset($personMarkup)): ?>
<?php
$checkuser = "SELECT gid FROM user WHERE gid = '$id'";
$updateuser = "UPDATE user SET name = '$name', pic = '$img' WHERE gid = '$id'";
$adduser = "INSERT INTO user (gid, name, pic) VALUES ('$id','$name','$img')";
$checkuserrlt = mysqli_query($con, $checkuser);
if(mysqli_num_rows($checkuserrlt) > 0) {
$result = mysqli_query($con, $updateuser) or die(mysqli_error());
} else {
$result = mysqli_query($con, $adduser) or die(mysqli_error());
}
?>
<?php endif ?>
<?
mysqli_close($con);
?>
<?php
header('Location: http://google.com');
exit();
?>
Сторона примечания: вам не нужны 90% ваших '' тегов – jterry
Да. Если я закомментирую строку заголовка, то она выполняется отлично. @jterry - Да, просто пытаюсь заставить это работать, прежде чем прибирать. Слияние содержимого. – K20GH
Код хороший, но помните, если вы собираетесь использовать html, вы должны отправить заголовки перед запуском html. –