Jeg har nu brugt det script, til opdatering af indhold i MySQL, som blev lavet i MySQL videoerne her på siden, og det har også virket fint på alle mine sider, men nu vil det ikke virke på den seneste side.
Kode: Vælg alt
<?php
session_start();
//Tjekker brugerrettigheder
if(isset($_SESSION['username']) && $_SESSION['gruppe'] == "admin" ? true : header("Location: ../index.php?msg=ACCESS_DENIED"));
include '../includes/connect.php';
$data = mysql_query("SELECT * FROM content" ) or die(mysql_error());
//Henter indhold fra formular
$url = mysql_real_escape_string($_POST['heading']);
$tekst = mysql_real_escape_string($_POST['tekst']);
$p = mysql_real_escape_string($_POST['p']);
// Indsæt i tabel
if (isset($_POST['submit'])) {
$tabeldata = "UPDATE content SET titel = '$url',tekst = '$tekst' WHERE p = '$p'";
$resultat = mysql_query($tabeldata);
if($resultat) {
$_SESSION['done'] = 'Dine ændringer er blevet gemt.';
header ('Location: ../index.php?msg=SAVE_SUCCES');
}
else {
$_SESSION['fail'] = 'Der er opstået en fejl og dine ændringer er ikke blevet gemt...';
header ('Location: ../index.php?msg=SAVE_FAILED');
}
}
else {
$_SESSION['fail'] = 'Du har ikke adgang til siden og er blevet returneret til forsiden';
header ('Location: ../index.php?msg=ACCESS_DENIED');
}
mysql_close();
?>
Scriptet er jo som det skal være, men den gemmer ikke min ændringer. Hvad er der galt?