<? staat niet aan in je serverinstellingen, asp tags/short open tags aanzetten of de code goed schrijven ;) (<?php is in veel gevallen beter dan <?)
Link gekopieerd
Toch wel hoor, had ik gewoon niet mee gekopieerd, want er staat nog veel meer in dat .php-bestand.
Zoals ik al zei werkt het perfect,
ik kreeg het alleen niet werkend op mijn eigen server via xampp,
zodat ik niet alles altijd moet uploaden naar ftp...
Link gekopieerd
Ja in 60 procent van de Xampp versies wordt <? ?> niet ondersteund. Probeer het eens gwn met <?php ?> dat ligt aan de server niet aan je script.
Gebruik iig nooit <? kan je alleen maar problemen mee krijgen. Je ziet de PHP code op t scherm dus het moet eigenlijk wel dat zijn
Link gekopieerd
Heb het aangepast, het is nu <?php ?>
maar het probleem blijft bestaan...
Link gekopieerd
Zet de nieuwe code er eens bij dan, je zult het wel niet overal hebben aangepast.cx
Link gekopieerd
<?php
include("include/session.php");
?>
<html>
<body>
<table>
<tr><td>
<?php
if($session->logged_in){
echo "<h1>Logged In</h1>";
echo "Welcome <b>$session->username</b>, you are logged in. <br><br>"
."[<a href=\"userinfo.php?user=$session->username\">My Account</a>] "
."[<a href=\"useredit.php\">Edit Account</a>] ";
if($session->isAdmin()){
echo "[<a href=\"admin/admin.php\">Admin Center</a>] ";
}
echo "[<a href=\"process.php\">Logout</a>]";
}
else{
?>
<h1>Login</h1>
<?php
if($form->num_errors > 0){
echo "<font size=\"2\" color=\"#ff0000\">".$form->num_errors." error(s) found</font>";
}
?>
<form action="process.php" method="POST">
<table align="left" border="0" cellspacing="0" cellpadding="3">
<tr><td>Username:</td><td><input type="text" name="user" maxlength="30" value="<?php echo $form->value("user"); ?>"></td><td><?php echo $form->error("user"); ?></td></tr>
<tr><td>Password:</td><td><input type="password" name="pass" maxlength="30" value="<?php echo $form->value("pass"); ?>"></td><td><?php echo $form->error("pass"); ?></td></tr>
<tr><td colspan="2" align="left"><input type="checkbox" name="remember" <?php if($form->value("remember") != ""){ echo "checked"; } ?>>
<font size="2">Remember me next time
<input type="hidden" name="sublogin" value="1">
<input type="submit" value="Login"></td></tr>
<tr><td colspan="2" align="left"><br><font size="2">[<a href="forgotpass.php">Forgot Password?</a>]</font></td><td align="right"></td></tr>
<tr><td colspan="2" align="left"><br>Not registered? <a href="register.php">Sign-Up!</a></td></tr>
</table>
</form>
<?php
}
echo "</td></tr><tr><td align=\"center\"><br><br>";
echo "<b>Member Total:</b> ".$database->getNumMembers()."<br>";
echo "There are $database->num_active_users registered members and ";
echo "$database->num_active_guests guests viewing the site.<br><br>";
include("include/view_active.php");
?>
</td></tr>
</table>
</body>
</html>
Link gekopieerd
Dan is het ook handig om alle pagina's te plaatsen (of een link naar de code, bijvoorbeerd .phps). Als in de andere bestanden nog <? staan werkt het script ook niet als je server niet zo is ingesteld.
Misschien is het ook handig om [ignore]
...[/ignore]-tags om je post heen te zetten.
Link gekopieerd
ik heb zo'n flauw vermoeden dat het probleem in session.php zit.
verder moet je je variabelen buiten quotes houden:
<?php
echo $database->num_active_guests . " guests viewing the site.<br><br>";
?>
Link gekopieerd