Ik heb een tabel gemaakt die 114 px hoog is...
Met een achtergrond met een hoogte van 114 ...
En nog geeft ie deze 1 en een beetje keren weer terwijl het in FF wel klopt :(

Weet iemand hoe dit komt? Of hoe je dit oplost?

Dit is het stuk:

<!-- Mainpage table -->

<table width="100%" border="0" height="50" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">

<tr width="100%">

<td width="15%" valign="top">


<!-- Login tabel -->
<table width="149" border="1" height="114" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">

<tr width="100%"><td background="images/main.gif" valign="top">

<!-- Scrippie -->
<?

if(!$_SESSION['id'] && !$_SESSION['user'])
{
if($_POST['login'] && $_POST['user'] && $_POST['pword'])
{

$log_sql = "SELECT user, pass, activatie FROM members WHERE user = '" . $_POST['user'] . "' && pass = '" . $_POST['pword'] . "'";
$log_res = mysql_query($log_sql);

if(mysql_num_rows($log_res) == 0)
{
echo "<center><b>Gegevens incorrect!</b><br><br>";
echo "<a href=\"" . $PHP_SELF . "\" class=\"normal\">Terug...</a></center>";
}
else
{

$log = mysql_fetch_array($log_res);

if($log['activation'] != 0)
{
echo "<center><b>Je account moet geactiveerd worden!</b><br><br>";
echo "<a href=\"" . $PHP_SELF . "\" class=\"normal\">Terug...</a></center>";
}
else
{
$_SESSION['id'] = $log['id'];
$_SESSION['user'] = $log['user'];

echo "<center><b>Ingelogt als:</b><br>";
echo $_SESSION['user'] . "</center";
}

}

}
else
{
echo "<center><form method=\"POST\" action=\"" . $PHP_SELF . "\">";

echo "<b>Profiel</b> :<br>";
echo "<input type=\"text\" name=\"user\" maxlength=\"15\" size=\"15\"><br>";

echo "<b>Wachtwoord</b> :<br>";
echo "<input type=\"password\" name=\"pword\" maxlength=\"15\" size=\"15\"><br>";

echo "<input type=\"submit\" name=\"login\" value=\"Log in!\">";

echo "</form></center>";
}
}
else
{
echo "<center><b>Ingelogt als:</b><br>";
echo $_SESSION['user'] . "</center";
}

?>
<!-- /Scrippie -->

</td></tr></table>
<!-- /Login table -->
Nou klopt het toch?
Maar het werkt nog nie ...
<?
if($_POST['login'] && $_POST['user'] && $_POST['pword'])
{

$log_sql = "SELECT * FROM members WHERE user = '" . $_POST['user'] . "' && pass = '" . $_POST['pword'] . "'";
$log_res = mysql_query($log_sql);

if(mysql_num_rows($log_res) == 0)
{
echo "<center><b>Gegevens incorrect!</b><br><br>";
echo "<a href=\"" . $PHP_SELF . "\" class=\"normal\">Terug...</a></center>";
}
else
{

$log = mysql_fetch_array($log_res);

if($log['activatie'] != 0)
{
echo "<center><b>Je account moet geactiveerd worden!</b><br><br>";
echo "<a href=\"" . $PHP_SELF . "\" class=\"normal\">Terug...</a></center>";
}
else
{
$_SESSION['id'] = $log['id'];
$_SESSION['user'] = $log['user'];

echo "<center><b>Ingelogt als:</b><br>";
echo $_SESSION['user'] . "</center";
}
}

}
?>
En in de tabel staat activatie varchar(32) default 0
is dat het?
Problem solved :)
<?
if($log['activatie'] != 0)
# moet worden
if($log['activatie'] != "0")
?>

Reageren