Fejl på server men ikke på lokal pc
Får følgende fejl:Fatal error: Call to undefined function: ob_flush() in /home/.sites/22/site31/web/login.php on line 201
Koden det drejer sig om er fra siden login.php:
<?php
session_start();
if ($_SESSION['status'] == "nobrugerpass") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Brugernavn OG et Password!!!</b></font>");
}
if ($_SESSION['status'] == "fejl") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Der var noget galt med enten dit Brugernavn
eller dit Password!!!</b></font>");
}
if ($_SESSION['status'] == "nobruger") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Brugernavn!!!</b></font>");
}
if ($_SESSION['status'] == "nopass") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Password!!!</b></font>");
}
else
{
print("");
}
ob_flush();
?>
og der er en:
<?
ob_start();
?>
i toppen!!
Det "sjove" ved det her, er at det virker på min egen lokale server, men ikke pc'en.
Koden her bruges i forbindelse med en login side, og når data i den overstående formular udfyldes, bliver det sendt til en ny side der ser sådan her ud:
<?php
session_start();
if ($_POST['bruger'] == "" AND $_POST['pass'] == "") {
$_SESSION['status'] = "nobrugerpass";
print(" <script language='javascript'>
location.href='login.php';
</script>");
}
elseif ($_POST['bruger'] == "") {
$_SESSION['status'] = "nobruger";
print(" <script language='javascript'>
location.href='login.php';
</script>");
}
elseif ($_POST['pass'] == "") {
$_SESSION['status'] = "nopass";
print(" <script language='javascript'>
location.href='login.php';
</script>");
}
else
{
$con = mysql_connect("localhost", "driedflowers", "rtyfgh");
mysql_select_db("driedflowers");
$query = "SELECT id, user, pass FROM adminlogin WHERE user = '".$_POST['bruger']."' AND pass= '".$_POST['pass']."'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$log = mysql_fetch_array($result);
if (mysql_num_rows($result)) {
$_SESSION['status'] = "adminlogin";
$_SESSION['navn'] = $_POST['bruger'];
print(" <script language='javascript'>
location.href='admin.php';
</script>");
}
else
{
$_SESSION['status'] = "fejl";
print(" <script language='javascript'>
location.href='login.php';
</script>");
}
}
?>
Det virker så ikke... man bliver bare smidt tilbage til login.php, dette virker også fint på min lokale server :/
