Waarom werkt dit niet

Status
Niet open voor verdere reacties.

Broertjuhhh

Gebruiker
Lid geworden
6 feb 2007
Berichten
271
Hallo allemaal,

Het volgende stukje script werkt niet, maar ik begrijp niet waarom.

De ($users[$ipnum][0]) is bekend en toch reageert het script "Onbekend".



PHP:
		include("users.php");
		
		$hostname = trim(gethostbyaddr($_SERVER['REMOTE_ADDR']));
 		$host = substr($hostname, strpos($hostname, ".") + 1);
		$ref = $_SERVER['HTTP_REFERER'];
 		$uri = $_SERVER['REQUEST_URI'];
		$uri = explode("?",$uri);
		$uri = $uri[0];
		
		$ipnum = $_SERVER['REMOTE_ADDR'];
		
		if(empty($users[$ipnum][0])) { $naam = 'Onbekend'; } else { $naam = $users[$ipnum][0]; }
		if(empty($users[$ipnum][1])) { $email = 'Onbekend'; } else { $naam = $users[$ipnum][0]; }
		
		if($naam = 'Onbekend') { $naamonb = $ipnum; } else { $naamonb = $users[$ipnum][0]; }
 
Laatst bewerkt:
Op het moment dat de waarde leeg is krijg je onbekend. Wat je zou kunnen doen is een echo om te kijken

PHP:
echo 'hier komt de waarde'. $users[$ipnum][0];

Je zal dan waarschijnlijk geen output krijgen, waardoor het dus klopt dat je onbekend krijgt.

Daarnaast zou je nog een print_r kunnen doen op de array zelf namelijk:

PHP:
print_r($users)

nu krijg je de gehele array te zien met alle waardes indien ingevuld.
 
Hallo klaaspeter,

Het is gelukt, door echo even toe te passen zag ik wat ik verkeerd deed en dat was eigenlijk niet zo veel maar toch.

Nu heb ik dit, de regel ( 13 ) verplaatst en veranderd.

PHPPPPPFFFFFF

Bedankt voor de tip.

PHP:
		include("users.php");
		
		$hostname = trim(gethostbyaddr($_SERVER['REMOTE_ADDR']));
 		$host = substr($hostname, strpos($hostname, ".") + 1);
		$ref = $_SERVER['HTTP_REFERER'];
 		$uri = $_SERVER['REQUEST_URI'];
		$uri = explode("?",$uri);
		$uri = $uri[0];
		
		$ipnum = $_SERVER['REMOTE_ADDR'];
		
		if(empty($users[$ipnum][0])) { $naam = 'Onbekend'; } else { $naam = $users[$ipnum][0]; }
		if(empty($users[$ipnum][0])) { $naamonb = $ipnum; } else { $naamonb = $users[$ipnum][0]; }		
		if(empty($users[$ipnum][1])) { $email = 'Onbekend'; } else { $naam = $users[$ipnum][1]; }
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan