Avatar billede herberth Juniormester
11. januar 2015 - 20:39 Der er 9 kommentarer og
1 løsning

PHP problem

Hej

Jeg har et PHP problem.

Se: http://www.eksperten.dk/spm/1000665#reply_8166703

Er der nogle som vil byde ind på hvad det vil koste at fikse?
Avatar billede herberth Juniormester
11. januar 2015 - 20:41 #1
Avatar billede moddi100 Seniormester
11. januar 2015 - 20:53 #2
Den bedste løsning er det nok ikke, men hurtig er den:

Åbn filen index.php i Notesblok. Aller øverst tilføj:

<?php
ob_start();
....


Sidst i index.php tilføjer du så:

ob_end_flush();
?>


Sørg blot for at der ikke er flere <?php lige efter hinanden. Én er rigeligt. Eventuelt kopier hele indholdet af index.php ind på http://pastebin.com/ og send hertil
Avatar billede herberth Juniormester
11. januar 2015 - 21:23 #3
Tak for feedback

Du skriver: index.php

Mener du ikke: inc_main.php

?
Avatar billede herberth Juniormester
11. januar 2015 - 21:30 #4
Det virkede desværre ikke:

index.php


<?php
ob_start();
// ekt 2009-01-28
//$domain = 'http://www.netspirit.dk/';
$domain = 'http://netspirit.dk/';

//$domain = 'http://netspirit.sylrot.pil.dk/';

if($_GET['PAGE_id'])
{
    $page = $_GET['PAGE_id'];
    header("Location: " . $domain  . "new/?page=". $page);
    exit;
}
elseif(strstr($_SERVER['REQUEST_URI'],"/PAGE_id/"))
{
    $raw_res = strpos($_SERVER['REQUEST_URI'],"/PAGE_id/");
    $page = substr($_SERVER['REQUEST_URI'], ($raw_res + 9), strlen($_SERVER['REQUEST_URI']));
    header("Location: " .$domain . "new/?page=". $page);
    exit;
}
else
{
    header("Location: " . $domain . "new/");
    exit;
}
ob_end_flush();
?>
Avatar billede olsensweb.dk Ekspert
11. januar 2015 - 21:38 #5
umildbart lyder til det at være en BOM karakter, eller et linje skift eller et mellemrum forand den første <?php, da det er linje 1 outputtes starter

// DB functions
require("inc_db.php");

denne smider en fejl da du anvender det gamle mysql API
ref http://php.net/mysql_connect
Version     Description
5.5.0     This function will generate an E_DEPRECATED error.

$rs=mysql_query("SE
Avatar billede moddi100 Seniormester
11. januar 2015 - 22:50 #6
#4 min fejl, du skal indsætte #3 i filen questions.php. Du finder filen her:
/netspirit.dk/new/forum/questions.php
Avatar billede herberth Juniormester
11. januar 2015 - 22:59 #7
Okay - den starter således:

<?php
require("../inc_main.php");

if($_SERVER['REQUEST_METHOD'] != 'POST')
    $_SESSION['questions_timer'] = time();

---------------

Skal den så ændres således:

<?php
ob_start();
require("../inc_main.php");

if($_SERVER['REQUEST_METHOD'] != 'POST')
    $_SESSION['questions_timer'] = time();
Avatar billede herberth Juniormester
11. januar 2015 - 23:02 #8
Hey, hery, hey moddi100 - Du er en helt !

Det virkede.

Hvad skylder jeg dig for det?
Avatar billede herberth Juniormester
11. januar 2015 - 23:12 #9
moddi100 smid lige et svar som jeg kan afkrydse og lukke spørgsmålet

Og lad mig vide hvad jeg skylder dig. Og igen super tak. Det er jeg glad for.
Avatar billede moddi100 Seniormester
11. januar 2015 - 23:27 #10
Det eneste jeg beder dig gøre for mig er, at du læner dig tilbage, kigger på din side, og nyder at fejlen ikke længere er til stede. Dit tak er skam rigeligt for mig :)
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