在PHP中更新后如何正确重定向
该表似乎正在更新,但它没有将我重定向到主页面。我尝试过不同的事情,但运气不好。如果有人能帮我。先告诉你。我会把更新代码只,如果有需要把完整的网页代码我会在PHP中更新后如何正确重定向,php,mysql,pdo,Php,Mysql,Pdo,该表似乎正在更新,但它没有将我重定向到主页面。我尝试过不同的事情,但运气不好。如果有人能帮我。先告诉你。我会把更新代码只,如果有需要把完整的网页代码我会 $id_actividades = $_GET['idactividades']; include('../includes/eamoschema.php'); $stmt = $dbh->prepare("SELECT * FROM actividades WHERE idactividades=:id_actividades")
$id_actividades = $_GET['idactividades'];
include('../includes/eamoschema.php');
$stmt = $dbh->prepare("SELECT * FROM actividades WHERE idactividades=:id_actividades");
$stmt -> bindParam(':id_actividades', $id_actividades);
$stmt->execute();
$result = $stmt->fetchall(PDO::FETCH_ASSOC);
if($_SERVER['REQUEST_METHOD']== 'POST'){
if (isset($_POST['tname']) || isset($_POST['place']) || isset($_POST['organizer']) || isset($_POST['from']) || isset($_POST['to']) ) {
$tname = $_POST['tname'];
$place = $_POST['place'];
$organizer = $_POST['organizer'];
$from = $_POST['from'];
$to = $_POST['to'];
try{
$stmt = $dbh->prepare("UPDATE guaynabodb.actividades SET ntorneo = :n_torneo, ltorneo = :l_torneo, otorneo = :o_torneo, fecha_inicial = :from, fecha_final = :to WHERE idactividades=:id_actividades");
$stmt -> bindParam(':n_torneo', $tname);
$stmt -> bindParam(':l_torneo', $place);
$stmt -> bindParam(':o_torneo', $organizer);
$stmt -> bindParam(':from', $from);
$stmt -> bindParam(':to', $to);
$stmt -> bindParam(':id_actividades', $id_actividades);
$stmt->execute();
}
catch (PDOException $ex) {
$_SESSION['errorCode3'] =$ex->getMessage();
header('Location: actividades.php?errorCode=3');//To redirect
exit;
}
header('Location:actividades.php');//To redirect
exit;
}
}
您的最大的问题是缺少错误报告。 它不仅会破坏您在这个特殊情况下的体验,还会破坏您在PHP方面的整个体验。
每当出现问题时,PHP都会告诉您——发生了什么,该怪谁。只要你愿意。但你没有 在实时站点上,您必须查看错误日志,因此,您必须以以下方式配置PHP:
error_reporting(E_ALL);
ini_set('display_errors',0);
ini_set('log_errors',1);
在本地开发服务器上,可以在屏幕上出错:
error_reporting(E_ALL);
ini_set('display_errors',1);
一旦你有了错误,你就会知道该怎么做:只需在谷歌上搜索它的文本。您会立即找到答案,因为这是有史以来最流行的PHP错误消息。是否有可能您正在发送输出,即打开的PHP标记前面有一个空格->
\u您是否收到这样的错误消息=>标题已发送
?“但它不会将我重定向到主页”-主页是什么?actividades.php我没有收到任何已发送的标题错误我验证了标记和外观。出于某种原因,可能昨天我困了,我没有发现发送输出的第一个php标记。我删除了标签之间的空格,就这样。