Hallo alle php developpers,
Ik ben overgegaan van een gratis server naar een betaalde. Dit hield ook in dat ik een nieuwere php versie erbij krijg.
Echter waar ik eerst een mooie pagina had met div's en een stukje twitter en laatste nieuws, heb ik nu slechts buiten de header een lege pagina:
http://prntscr.com/69ne7x

Tevens staat in de header
 include ('Statusbalk.php'); 
maar deze valt onder de header zoals je kan zien.
Ik wil voor ik heel mijn code plakken zeggen dat de *** de gegevens van database zijn die ik hier natuurlijk niet plaats, en de reden dat ik niet met mysqli werk is dat ik me er nog niet in verdiept heb dus dat tot nog toe alleen errors geeft ipv werkt.




<?php
session_start(); 

// Controleren of de bezoeker ingelogd is 
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false) 
{ 
    header('Location: login_form.php'); 
    exit(); 
} 

	$ip = getenv("REMOTE_ADDR") ; 

	require_once ('connect.php');

	
	$username = $_SESSION['gebruiker'];
	
	$sql = "UPDATE Accounts SET ip='$ip' WHERE naam='$username'";
	
	mysql_query($sql);

$result = mysql_query("select id from bans where ip='".$_SERVER['REMOTE_ADDR']."' ");
$num = mysql_num_rows($result);
if($num > 0){ die(header("Location: http://garagesimulator.nl//banerror.html")); 
}
	
?>


<html>

	<head>
<title>Homepage</title>
<header>
			<div style="height: 10%; width: 50%; left: 25%; text-align: center; position: absolute;">
<h1>Homepage</h1>

Voor nieuwtjes weetjes en informatie en nog veel meer....
</div>

<?php

session_start(); // zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!
			include ('menu.html');

		

		$username = $_SESSION['gebruiker'];
		
		$sql = "SELECT * FROM Accounts where naam='$username'";
		$result = mysql_query($sql);

		while($row = mysql_fetch_array($result)) {
		$naam = $row  ['naam'];
		$xp = $row ['xp'];
		$geld = $row ['geld'];
		$info = $row ['zelfinfo'];
		$vipdagen = $row ['vipdagen'];
		$credits = $row ['credits'];
		$bevoegdheid = $row ['bevoegdheid'];
		}
		$result = mysql_query("select id from bans where ip='".$_SERVER['REMOTE_ADDR']."' ");
$num = mysql_num_rows($result);
if($num > 0){ die(header("Location: http://garagesimulator.nl//banerror.html")); 
}
	exit ();	
		
		?>


</header>
</head>

<div id="indexl">
<div id="vip">
<h3><font color="red">VIP mededeling</font></h3>
<?	$accounts = mysql_connect("****", "****", "*****") 
or die(mysql_error());

mysql_select_db("*****", $accounts);

$username = $_SESSION['gebruiker'];

$sql = "SELECT * FROM Accounts where naam='$username'";
$result = mysql_query($sql, $accounts);

while($row = mysql_fetch_array($result)) {
$naam = $row ['naam'];
$xp = $row ['xp'];
$geld = $row ['geld'];
$info = $row ['zelfinfo'];
$monteur = $row ['monteur'];
$vipdagen = $row ['vipdagen'];
}


if ($vipdagen >'0' and $vipdagen <'5' or $vipdagen == '5' ) {
echo "'<b>'Je vipaccount loopt bijna af overweeg deze te verlegen. Dir is niet verplicht wel vervallen alle extra auto's , gereedschappen en extra functies in het spel.'</b>'";}
elseif ($vipdagen > '5') { echo "Je kunt nog $vipdagen dagen genieten van de extra functies in het spel" ;}
elseif ($vipdagen == '0'){ echo "momenteel heb je geen vip-account!";}
else {
echo "geen VIP-account";}
?>
<h4>klik <a href="#">hier </a> om je VIP account te verlengen!</h4>
</div>

<div id="nieuwskort">
<?


function ubb($string) {
    $string = stripslashes($string);
    $string = htmlspecialchars($string);
    $string = nl2br($string);
    $string = preg_replace("#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $string); // [b][/b] -> <b></b>
    $string = preg_replace("#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $string); // [b][/b] -> <b></b>
    $string = preg_replace("#\[s\](.+?)\[/s\]#is", "<s>\\1</s>", $string); // [b][/b] -> <b></b>
    $string = preg_replace("#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $string); // [b][/b] -> <b></b>
    
    return $string;
}
	
    echo '<h3><font color="red">LAATSTE NIEUWS</font></h3>';
    $sql = mysql_query("SELECT * FROM updates ORDER BY id DESC LIMIT 1");
    if (mysql_num_rows($sql) == 0) {
        echo 'Er zijn nog geen updates!';
    } else {
        while($data = mysql_fetch_assoc($sql)) {
            echo '<b>'.htmlspecialchars(stripslashes($data['titel'])).'</b><br>';
                        echo ubb($data['bericht']).'</i><br><br>';
  echo '<i>'.htmlspecialchars(stripslashes($data['datum'])).'<br><br>';

          
        }
    }
echo 'lees <a href="garagesimulator.nl/nieuws2.php">hier</a> meer';

?>

</div>
</div>

<div id="welkom">
<?

	$sql = "SELECT * FROM Accounts where naam='$username'";
		$result = mysql_query($sql);

		while($row = mysql_fetch_array($result)) {
		$naam = $row  ['naam'];
		$garage = $row  ['garage'];		
		}
echo '<b><h3>Welkom terug  bij '.$garage.' '.$naam.',<br>  je mensen wachten op je in de garage.</h3></b>'; ?>

</div>
<div id="twitt">
<a class="twitter-timeline" href="https://twitter.com/garagesim" data-widget-id="565980094406344704">Tweets door @garagesim</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

</div>

</html>






Hoop dat jullie mij meer kunnen vertellen
Heb in de index geen javascript en nogsteeds geen vedere errors
Bekijk de error log eens, en plaats eens op strategische plekken wat echo's om te kijken of het PHP-script niet opeens ergens op doodloopt.
En/of bekijk de broncode van de uiteindelijke pagina in je browser. Heb je uberhaupt "output"?

Waar houdt je pagina op? Dit is waarschijnlijk de plek waar je code vastloopt.

Maar daar had je dan eigenlijk een melding over moeten hebben als je error_reporting enzo aanstond.
Probleem gevonden.
De sessie eindigen moest ik weghalen.
Dan nu nog de vraag waarom de statusbalk niet in de header verschijnt maar eronder.
En in menu.html staat de css, de header ervan doet het goed maar de body niet.
Ik heb vast iets gemist bij de ontwikkeling van HTML, maar ik zie nergens een body tag.
De html die ik in bovenstaand zie klopt van geen meter.
hoe kan ik de html van zon webpagina het beste schrijven?
Met een goede editor

<!DOCTYPE html>
<html lang="nl">
  <head>
    <meta charset="utf-8">
    <title>Paginatitel</title>
    <link rel="stylesheet" href="stijlsheet.css">
    <script src="eventuele_javascripts.js"></script>
  </head>
  <body>
    <!-- Hier je content -->
  </body>
</html>

Reageren