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?");
}
?>
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
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.
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.
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
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.
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

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





Premium
IBM sætter flere navne på topledelsen for sit nye selskab 'NewCo'
Der er blevet sat navne på flere af de aboslutte topposter i IBM's nye driftsselskab, NewCo. Ind til videre fisker IBM inden for egne rækker.
Computerworld
Trump bønfalder Helle Thorning: Giv mig min Facebook-konto tilbage
Facebooks tilsynsråd, der har Helle Thorning-Schmidt i spidsen, har modtaget en erklæring fra Donald Trump, som ønsker at få genoprettet adgangen til sin Facebook og Instagram-konto.
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
IBM Danmark trækker tilbud om frivillige fratrædelser tilbage for stort antal ansatte: "IBM har taget røven på sine ansatte"
Som led i IBM Danmarks store fyringsrunde fik 130 ansatte grønt lys til at forlade selskabet på en frivillig fratrædelsesordning. Men nu har IBM Danmark trukket det oprindelige tilbud tilbage for størstedelen af de ansatte.
White paper
IDC – styrken af en hybrid cloud strategi
Cloud computing er blevet en integreret del af forretningsstrategi og it-arkitektur for mange virksomheder i løbet af det sidste årti. Brugen af cloud er blevet udbredt, fordi virksomheder vil indføre nye forretningsmodeller, udtrække værdifuld indsigt fra enorme datamængder, håndtere krævende arbejdsbelastninger, levere nye produkter hurtigere og opnå konkurrencemæssige fordele. Men cloudadoption har også introduceret nye udfordringer. Denne undersøgelse af virksomhedens it-kunder fremhæver de største udfordringer med offentlig cloud.