Toon posts:

[PHP & IIS] PHP onder windows

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoi, heb php geinstalleerd onder W2k server. Het werkt. Simpele dingen zoals 'echo("balbla");' enzo.. dat gaat allemaal goed... maar als ik 'header' wil gebruiken, geeft ie aan:
code:
1
2
3
4
5
Warning: Undefined variable: REMOTEHOST in c:\inetpub\wwwroot\login\index.php on line 2

Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\login\index.php:2) in c:\inetpub\wwwroot\login\index.php on line 6

Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\login\index.php:2) in c:\inetpub\wwwroot\login\index.php on line 7

Wat is dit? waarom kent ie de variable $REMOTEHOST niet? Is dit een instellinge ofzo?

  • mayhem
  • Registratie: September 2000
  • Laatst online: 08-09 14:03

mayhem

_______________

uuhhhhmmm, source ff posten pls !

en misschien voor de duidelijkheid als er iets naar de client is gestuurd (die error op regel 2) dan kan j eniet nog eens headers gaan sturen......

_______________


  • ruthger
  • Registratie: September 2000
  • Laatst online: 22-11-2024
Je kunt alleen een header sturen als er nog nix anders verzonden is. Dus geen "echo", <HTML> enzo.... Net als bij cookies...

Veni, vidi et cervesiam


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Op vrijdag 18 januari 2002 14:36 schreef samba het volgende:
[..]
als ik dat zou mogen schreeuwen zei ik, RTFM & UTFS
maar dat mag niet dus...

headers moet je altijd versturen voor de output van de webpagina, dat heeft niks te maken met windows of linux of waar je het dan ook op installeert

mijn T.net systeemspecspagina


Verwijderd

Topicstarter
source..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?
if (!$REMOTEHOST) $host = "Niet bekend";
    else $host = $REMOTEHOST;

if(!isset($PHP_AUTH_USER)) {
    Header("WWW-Authenticate: Basic realm=\"Management Module\"");
    Header("HTTP/1.0 401 Unauthorized");
    include("header.inc");
    $action = "cancel";
    include("login.inc");
    include("footer.inc");
    exit;
    }

else {
     if (($PHP_AUTH_USER == 'xxxxx') &&
      ($PHP_AUTH_PW == 'xxxxx'))   {
       header("Location: ../management/index.php?login=goed&naam=vebe");
     }

     else {
        include("header.inc");
        $action = "wrong";
        $datum = strftime("%A %d %B %Y", time());
        $tijd  = strftime("%H.%M.%S", time());
            include("login.inc");
            include("footer.inc");
          }
     }
?>

Verwijderd

Topicstarter
Maar waaarom gaat DEZELFDE code wel goed onder een SME 5.0 server (redhat)..

vaag toch??

en inderdaad... dat RTFM is ONTZETTEND irritant.. poppetjes

  • ruthger
  • Registratie: September 2000
  • Laatst online: 22-11-2024
$REMOTEHOST bestaat niet in PHP. $REMOTE_ADDR wel...
Bekijk de help eens...

Veni, vidi et cervesiam


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

code:
1
Warning: Undefined variable: REMOTEHOST in c:\inetpub\wwwroot\login\index.php on line 2

als je daar eerst eens meer begint :)

mijn T.net systeemspecspagina


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

maak van die eerste regel eens:
PHP:
1
2
3
<?
if (!isset($REMOTEHOST) {
?>

Dit heeft te maken met je error-level instellingen..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
Ik wil dus dat mooie loginschermpje tevoorschijn toveren... onder linux ging dit pefect... geen fouten.

aan de php zelf is niets veranderd. Het ligt hier dus niet aan de code, puur aan een php.ini instelling ofzo..

welke??

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

bovenstaande zou moeten werken.. maar als je je errorlevel wilt veranderen moet je hier eens kijken..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."

Pagina: 1