Avatar billede KurtG Forsker
23. februar 2025 - 11:57 Der er 10 kommentarer

Echo virker ikke i php

Jeg har førhen brugt php meget, men glemt det meste igen.
Nu er jeg startet igen og kan ikke få noget så simpelt som Echo til at virke (pinligt).

Koden er simpel:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>PHP vil gerne sige noget</title>
</head>
<body>
PHP vil gerne sige noget:<br>
<?PHP
Echo "DDD";
?>
</body>
</html>

Jeg har prøvet at gemme som både index.htm og index.php, men der kommer kun "PHP vil gerne sige noget:" på skærmen.

Er der et eller andet med at vække php med en kode først i skriptet?
Avatar billede keysersoze Ekspert
23. februar 2025 - 18:13 #1
Hvor kører du det - hvilken server?
Avatar billede KurtG Forsker
23. februar 2025 - 18:37 #2
Der er på servere fra one.com.
Avatar billede KurtG Forsker
23. februar 2025 - 19:37 #3
Jeg kan tilføje, at index.php ignoreres.
Ligeledes ser det ikke ud til, at <? ignoreres på den måde, at while-loopen ikke udføres.

index.htm indeholder:
<?php
// koden indsættes, så det indlæses som det første
ini_set( 'display_errors', 1 );
ini_set( 'display_startup_errors', 1 );
error_reporting( E_ALL );
?>
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  <title>PHP test</title>
</head>
<body>
  PHP test:<br>
  <?PHP
  $tal = 1;
  while($tal <= 10)
  {    Echo $tal;
    $tal = $tal + 1;
    ?>
    " DxDx ";
    <?
  }
  ?>
  </body>
</html>

Denne kode giver blot:
PHP test:
" DxDx ";
Avatar billede bvirk Guru
23. februar 2025 - 21:16 #4
...
<?php
}
?>
...

så virker det!
Avatar billede KurtG Forsker
23. februar 2025 - 23:43 #5
Hvis det er til #3, så hjalp det ikke!
Det giver stadig: " DxDx ";
Avatar billede arne_v Ekspert
24. februar 2025 - 01:32 #6
Hvorvidt:

<?
// PHP kode
?>

virker eller ej afhænger af om short_open_tag er on eller off.
Avatar billede arne_v Ekspert
24. februar 2025 - 01:33 #7
Men det virker også ghos mig:

PHP test:
1 " DxDx "; 2 " DxDx "; 3 " DxDx "; 4 " DxDx "; 5 " DxDx "; 6 " DxDx "; 7 " DxDx "; 8 " DxDx "; 9 " DxDx "; 10 " DxDx ";
Avatar billede arne_v Ekspert
24. februar 2025 - 01:34 #8
Jeg ville aldrig have brugt Echo i.s.f. echo, men funktionsnavne er ikke case senstive, så det virker.
Avatar billede KurtG Forsker
24. februar 2025 - 08:21 #9
Så må det næsten være noget med serveren?
Avatar billede KurtG Forsker
24. februar 2025 - 10:01 #10
Jeg har 'talt' med supporten hos one.com.
De sagde, at filen skulle omdøbes til index.php.
Det har jeg gjort utallige gange, men nu virker det.
Tak for hjælpen og jeres tid!
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
Kategori
Kurser inden for grundlæggende programmering

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