Het ziet er idd naar uit dat je include pagina leeg is, want hij geeft geen syntaxfouten of andere fouten toch?
Link gekopieerd
Dat kan er ook aan liggen dat error_reporting niet aan staat. Zet dit eens bovenaan je pagina:
<?php
ini_set('display_errors', 1); // 1 is aan 0 is uit.
error_reporting(E_ALL);
?>
Link gekopieerd
Als je het zo doet:
<?
echo "<table><tr><td>" . include('pagina.php') . "</td></tr></table>";
?>
Dan moet pagina.php iets terug geven, dus:
return 'blaat';
En als je het zo doet:
<?
echo "<table><tr><td>";
include('pagina.php');
echo "</td></tr></table>";
?>
Dan moet pagina.php iets op het scherm zetten, dus:
echo 'blaat';
De laatste is denk ik een betere oplossing.
Link gekopieerd
Nee hij doet het dan ook niet, dit is de script waar het in staat:
<?
ob_start();
session_start();
include("config.php");
if(!isset($_COOKIE['last_active']))
{
if(isset($_SESSION['user_id']))
{
mysql_query("UPDATE tbl_users SET user_lastactive = NOW() WHERE user_id = '" . $_SESSION['user_id'] . "'") or die(mysql_error());
setcookie("last_active",true,time()+5);
}
}
if(!isset($_SESSION['user_id']))
{
if(isset($_POST['login']))
{
$query = mysql_query("SELECT * FROM tbl_users WHERE user_name = '" . $_POST['user'] . "' AND user_pass = '" . md5($_POST['pass']) . "'");
$result = mysql_num_rows($query);
if(empty($result))
{
echo "<script>alert('Hata.'); document.location.href=('login.php')</script>";
}
else
{
while($row = mysql_fetch_assoc($query))
{
$user_id = $row['user_id'];
}
$_SESSION['user_id'] = $user_id;
// Als ingelogd
$query = mysql_query("SELECT * FROM tbl_users WHERE user_id = '" . $_SESSION['user_id'] . "'");
while($row = mysql_fetch_assoc($query))
{
if($row['user_pm'])
{
$msg = mysql_result(mysql_query("SELECT COUNT(1) FROM tbl_msg WHERE msg_to = '" . $_SESSION['user_id'] . "'"),0);
if(empty($msg))
{
$msg = "<font color=\"#008000\">Empty</font>";
}
elseif($msg >= $cfg['max_msg'])
{
}
else
{
$msg = $msg . " / " . $cfg['max_msg'];
}
}
}
if(isset($_SESSION['admin_login']))
{
}
<?
echo "<table><tr><td> <a href=\"index.php\">Index</a> <a href=\"faq.php\">FAQ</a> <a href=\"forum.php\">Forum</a> <a href=\"chat.php\"><b>Chat</b></a> <a href=\"login.php\">Login</a><a href=\"contact.php\">Contact</a>";
include('login2.php');
echo "</td></tr></table>";
}
else
{
?>
hayir
<?
}
}
else
{
$query = mysql_query("SELECT * FROM tbl_users WHERE user_id = '" . $_SESSION['user_id'] . "'");
while($row = mysql_fetch_assoc($query))
{
if($row['user_pm'])
{
$msg = mysql_result(mysql_query("SELECT COUNT(1) FROM tbl_msg WHERE msg_to = '" . $_SESSION['user_id'] . "'"),0);
if(empty($msg))
{
$msg = "<font color=\"#008000\">Empty</font>";
}
elseif($msg >= $cfg['max_msg'])
{
}
else
{
$msg = $msg . " / " . $cfg['max_msg'];
}
}
}
if(isset($_SESSION['admin_login']))
{
}
<?
echo "<table><tr><td> <a href=\"index.php\">Index</a> <a href=\"faq.php\">FAQ</a> <a href=\"forum.php\">Forum</a> <a href=\"chat.php\"><b>Chat</b></a> <a href=\"login.php\">Login</a><a href=\"contact.php\">Contact</a>";
include('login2.php');
echo "</td></tr></table>";
}
?>
Link gekopieerd
Ik ben net bezig met een boek en daarin staat dat ?> en <? een slechte gewoonte zijn, of maakt dat niets uit
Link gekopieerd
reinhout schreef op 20.06.2007 17:08
Ik ben net bezig met een boek en daarin staat dat ?> en <? een slechte gewoonte zijn, of maakt dat niets uitKlopt, je komt hopeloos in de problemen wanneer je bv. met XML aan de slag gaat. Gebruik dus netjes de complete syntax, zoveel ruimte neem 'php' nu ook weer niet in, en je komt nooit in de problemen. Tevens ben je niet meer afhankelijk van de serverinstellingen, voorkomt ook een hoop gelazer.
Link gekopieerd
Zal de script werken als ik < ? vervang door < ?php
edit: nee dan doet ie het ook niet
Link gekopieerd
ja :s hoe moet ik het dan doen?
Link gekopieerd