ok I want to update some fields in my database then redirect the page.
I have tried using these methods:
http_redirect();
header();Code:<?php session_start(); ?> <?php require("conn.php"); $user = $_SESSION['user']; if(isset($_POST['btnEdit'])) { $skills = $_POST['skills']; $goals = $_POST['goals']; $achievements = $_POST['achievements']; $aboutme = $_POST['aboutme']; $sql = "UPDATE profile SET skills = '$skills', goals = '$goals', achievements = '$achievements', aboutme = '$aboutme' WHERE username = '$user'"; $result = mysql_query($sql) or die ("ERROR UPDATING: " . mysql_error()); if($result) { echo "Profile Succesfully Updated!"; http_redirect("profile.php?" . $user); } } ?>
And finally ob_start(); ob_end_flush();Code:<?php session_start(); ?> <?php require("conn.php"); $user = $_SESSION['user']; if(isset($_POST['btnEdit'])) { $skills = $_POST['skills']; $goals = $_POST['goals']; $achievements = $_POST['achievements']; $aboutme = $_POST['aboutme']; $sql = "UPDATE profile SET skills = '$skills', goals = '$goals', achievements = '$achievements', aboutme = '$aboutme' WHERE username = '$user'"; $result = mysql_query($sql) or die ("ERROR UPDATING: " . mysql_error()); if($result) { echo "Profile Succesfully Updated!"; header("Location: profile.php?" . $user); } } ?>
All three of these methods give me errors. I have no idea what to do now, beside just put all the code in one file.Code:<?php session_start(); ?> <?php require("conn.php"); $user = $_SESSION['user']; if(isset($_POST['btnEdit'])) { $skills = $_POST['skills']; $goals = $_POST['goals']; $achievements = $_POST['achievements']; $aboutme = $_POST['aboutme']; $sql = "UPDATE profile SET skills = '$skills', goals = '$goals', achievements = '$achievements', aboutme = '$aboutme' WHERE username = '$user'"; $result = mysql_query($sql) or die ("ERROR UPDATING: " . mysql_error()); if($result) { echo "Profile Succesfully Updated!"; ob_start(); header("Location: profile.php?" . $user); ob_end_flush(); } } ?>



Reply With Quote

Bookmarks