Ik heb net even een php server bij mijzelf ingesteld maar als ik dan mijn site opstart krijg ik deze foutmelding terwijl men site niet is verandert en het altijd deed

Foutmelding:
Notice: Undefined variable: REMOTE_ADDR in c:\easyphp\www\config.php on line 7

Script:
<?php

mysql_connect("localhost","*****","*****");
mysql_select_db("double-g");


$bezoeker = $REMOTE_ADDR;
$datum = date("".$datumbewerk."");

je heb t waarschijnlijk een nieuwe versie van PHP geinstalleerd.. in php.ini staat 'autoglobals' o.i.d. automatisch off.. deze kun je on zetten OF je kunt het gebruiken zoals het hoort.. je moet vanaf 4.3.2 namelijk met superglobals werken..

bij het verzenden van een formulier is het: $_POST['veldnaam'], bij het verzenden van een variabele via de URL is het $_GET['varnaam'] en bij REMOTE_ADDR, PHP_SELF:

$_SERVER['REMOTE_ADDR'];

en

$_SERVER['PHP_SELF']

zo zijn er natuurlijk nog meer.. ik zou even een bestandje phpinfo.php aanmaken met daarin:

<?
phpinfo();
?>

Daar zie je precies welke $_SERVER['naam'] varianten mogelijk zijn en wat ze weergeven.. succes :)
Oke die foutmelding is nu weg, alleen heb er nog 2 :(

Foutmelding 1:
Notice: Undefined index: kr4nknick in c:\easyphp\www\shoutbox.php on line 64

Script:
$input = "<a href=\"JavaScript:openPlaatje('".$img."')\"><img src=\"".$img."\" width=\"518\"></a><br>";

Foutmelding 2:
Notice: Undefined index: kr4nknick in c:\easyphp\www\config.php on line 280

Script:
if($_COOKIE['kr4nknick'] != "" AND $_COOKIE['kr4nkadmin'] == $kr4nkgebruiker AND $_COOKIE['kr4nkadminww'] == $kr4nkwachtwoord){


misschien moet je doen:

" . $kr4nkgebruiker . " .. en " . $kr4nkadminww . "

als dat niet werkt zou je kunnen proberen een andere naam te kiezen zonder cijfers in het cookje, misschien mag dat wel niet :)
<?
if(($_COOKIE['kr4nknick'] != "") && ($_COOKIE['kr4nkadmin'] == $kr4nkgebruiker) && ($_COOKIE['kr4nkadminww'] == $kr4nkwachtwoord))
?>

Zo blijft ie overzichtelijk :)
Ik heb nouw overal kr4nk voor weg gehaald en nog steeds foute melding

Reageren