Avatar billede Heidi Juniormester
26. januar 2021 - 14:46 Der er 5 kommentarer

Problemer med redirect

Nogen som kan hjælpe med at opklare, hvorfor redirect ikke virker her?

<?php
include_once('../Connect.php'); //

  $hestid = $_GET['hid'];
if(isset($_POST['Submit'])){
     
    $video=$_POST['video'];
    $tekst=$_POST['tekst'];
       
    $sql = "INSERT INTO video (video, tekst, hestid) VALUES ('".$_POST["video"]."', '".$_POST["tekst"]."', '".$_POST["hestid"]."')";
   
$row = mysqli_query($mysqli, $sql) or die("Der er sket en fejl. Fejlnr. ".mysqli_error($mysqli));
    header("Location: "."Admin_heste.php?");
}
?>
Avatar billede olsensweb.dk Ekspert
26. januar 2021 - 15:14 #1
har du slået error_reporting til ?? hvis ikke gør det
hvilke fejl får du ??

en tanke til fejl kunne være du har noget før <?php feks HTML, mellemrun linjeskift
din fil kunne være gemt med BOM



btw
hvorfor bruger du $_POST i
$sql = "INSERT INTO video (video, tekst, hestid) VALUES ('".$_POST["video"]."', '".$_POST["tekst"]."', '".$_POST["hestid"]."')";


du har dem ude i variable i forvejen, og du bær validerer dine $_POST
Avatar billede Heidi Juniormester
17. februar 2021 - 13:02 #2
Jeg har samme problem med koden her:

<?php
    include_once('../Connect.php');
$hid = $_GET['hid'];
    $query = mysqli_query($mysqli, "UPDATE Databasen SET eID = '' WHERE  hid = '$hid'") or die("Der er sket en fejl. Fejlnr. ".mysqli_errno($mysqli));
    while ($row = @mysqli_fetch_array($query)) {
header("location: xxx.php"); // Redirecting To Other Page
    ?>
<?
}; // afslutter whileloopet
?>


Og jeg har intet andet stående på siden. Heller ingen tomme linjer øverst.
Jeg kan ikke huske hvordan jeg slår error_reporting til.
Avatar billede Heidi Juniormester
17. februar 2021 - 13:37 #3
Ok, ovenstående kode løst jeg ved at flytte redirect op øverst.

Det kan jeg bare ikke i de koder, hvor der skal sendes noget via formular på siden selv.
Avatar billede olsensweb.dk Ekspert
17. februar 2021 - 16:10 #4
#2
>Jeg kan ikke huske hvordan jeg slår error_reporting til.
<?php
    ini_set("display_startup_errors", "on");
    ini_set("display_errors", "on");
    ini_set("html_errors", "false");
    error_reporting(-1); // -1 viser alle slags fejl beskeder
    ini_set("ignore_repeated_errors", 0);


    include_once('../Connect.php');
$hid = $_GET['hid'];
    $query = mysqli_query($mysqli, "UPDATE Databasen SET eID = '' WHERE  hid = '$hid'") or die("Der er sket en fejl. Fejlnr. ".mysqli_errno($mysqli));
    while ($row = @mysqli_fetch_array($query)) {
header("location: xxx.php"); // Redirecting To Other Page
    ?>
<?
}; // afslutter whileloopet
?>




<?
er du sikker på et short open tag virker ?? (det virker ikke hos mig)
https://www.php.net/manual/en/ini.core.php#ini.short-open-tag
https://www.php.net/manual/en/language.basic-syntax.phptags.php
Avatar billede Heidi Juniormester
17. februar 2021 - 16:31 #5
Jeg tror det er fordi min Tjek.php som jeg henter øverst på siden, indeholder en header med redirect. Men den har jeg brug for.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





CIO
Har du rost din mellemleder i dag? Snart er de uddøde - og det er et tab
Computerworld mener: Mellemledere lever livet farligt: Topledelsen får konstant ideer med skiftende hold i virkeligheden, og moden går mod flade agile organisationer. Men mellemlederen er en overset hverdagens helt med et kæmpe ansvar. Her er min hyldest til den ofte latterliggjorte mellemleder.
Job & Karriere
Eva Berneke stopper som topchef i KMD og flytter til Paris: Her er KMD's nye topchef
Efter syv år på posten som topchef for KMD forlader Eva Berneke selskabet. Nu flytter hun med familien til Paris, hvor hun vil fortsætte sit bestyrelsesarbejde. KMD har allerede afløser på plads.
White paper
Overvåg kritiske industrielle systemer og beskyt dem mod angreb
Industrial Control Systems (ICS) udgør hjertet i alle forsynings- og produktionsvirksomheder og kan være overraskende sårbare overfor cyberangreb. Dette whitepaper giver et godt overblik over problematikker og muligheder for at sikre jeres systemer.