Een parse error!!

Status
Niet open voor verdere reacties.

ZakariaBo

Gebruiker
Lid geworden
6 jan 2008
Berichten
11
Ik krijg deze error: Parse error: parse error, unexpected T_STRING in /home/www/inloggen.php on line 52
Bij dit script:
Lijn 52:
include("config.php");

Kan iemand me helpen?

Alvast bedankt!
 
Laatst bewerkt:
Hoogst waarschijnlijk een puntkomma ( ; ) vergeten op de lijn erboven.
Zoniet moet je even nagaan of alle aanhalingstekens correct zijn afgesloten, zowel enkele als dubbele, en of je accolades kloppen.
 
Bedankt voor je hulp, maar ook die ; inzitten op de regel erboven helpt ook niet. Misschien kan je me helpen als ik het volledige script geeft? Bij deze:

PHP:
<?
print " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>

<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">

<meta name=\"keywords\" content=\"voetbal, nieuws, voetbalnieuws, clubs, spelers, informatie, statistieken, centraal, voetbalcentraal, gegevens, oranje, wk, nederland, nederlands elftal, soccer, news\">

<meta name=\"robots\" content=\"index, follow\">
<meta name=\"revisit-after\" content=\"1 days\">
<meta name=\"verify-v1\" content=\"Kn+P65UHZY93u7ySkKBlm8P9w/1oC974L+Sf7bEtx8k=\">

<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"http://voetbalcentraal.nl/rss.php\" />

<link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/main.css\" />
<!--[if IE]><link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/ie.css\" /><![endif]-->
<!--[if IE 6]><link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/ie6.css\" /><![endif]-->


<title>De beste Avatar-Community fansite van Nederland | Kijk Avatar online of download ze!</title>
<div id=\"header-photo\">
<a href=\"http://avatar-community.awardspace.com/\"><img src=\"http://avatarcommunity.wordpress.com/files/2008/02/avatar-communitybanner.jpg\" ALIGN=center alt=\"Avatar-Community Home\" /></a>
</div>
</head>
<body>

<body onload=\"javascript:voetbalcentraal_loaded();\">

<div id=\"header-spacer\"></div>
</div> 
<div id=\"kantlijn\"></div>
<div id=\"content-left-bar\">
<div id=\"live_wedstrijden\" style=\"display: none;\">
<div class=\"box\">
<div class=\"box-body\">
<img src=\"http://voetbalcentraal.nl/images/Titles/LiveVoetbal.gif\" alt=\"Voetbal Live\" /> <br /> 
<ul class=\"vc-list\">
<li>Binnenkort!</li>
</ul>
<div class=\"spacer\"></div> 
</div>
</div> 

<div class=\"box-bottom\"></div>
</div>

<div class=\"box\">
<div class=\"box-body\">
<img src=\"http://avatarcommunity.files.wordpress.com/2008/02/ledenlogin.gif\" alt=\"Leden login\">
<?
include("config.php");
include("htmltop.php");

if(isset($_SESSION['user_id'])) {
?>
Je bent reeds ingelogd.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
if(isset($_COOKIE['user_id'])) {
// Cookie uitlezen, sessie aanmaken
$sql = "SELECT id,status,wachtwoord,actief FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$id = htmlspecialchars($rij->id);
$status = htmlspecialchars($rij->status);
$dbpass = htmlspecialchars($rij->wachtwoord);
$actief = htmlspecialchars($rij->actief);
if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
$_SESSION['user_id'] = $id;
$_SESSION['user_status'] = $status;
?>
Er is weer een sessie aangemaakt. Je wordt doorverwezen.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
echo "Je cookie klopt niet met wat er in de database staat of je account is niet geactiveerd. Mogelijk heb je je wachtwoord veranderd.<br />\nJe oude cookies zijn verwijderd.";
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
}
}else{
if(isset($_POST['submit'])) {
// Inloggen
$sql = "SELECT id,naam,wachtwoord,status,actief FROM gebruikers WHERE naam='".$_POST['user']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$dbpass = htmlspecialchars($rij->wachtwoord);
$userpass = md5($_POST['pass']);
$userid = htmlspecialchars($rij->id);
$userstatus = htmlspecialchars($rij->status);
$useractief = htmlspecialchars($rij->actief);
if($dbpass == $userpass) {
if($useractief == 1) {
$_SESSION['user_id'] = $userid;
$_SESSION['user_status'] = $userstatus;
if($_POST['cookie'] == "do") {
setcookie("user_id", $userid, time() + 365 * 86400);
setcookie("user_password", $dbpass, time() + 365 * 86400);
}
?>
Je bent succesvol ingelogd.<br />
Je wordt doorgestuurd, indien er niets gebeurd <a href="<?= $loginpage ?>">klik dan hier</a>.

<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
echo "Je account is niet geactiveerd. Activeer deze, door op de link in de verzonden e-mail te klikken.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
} 
}else{
echo "Het door jouw ingevoerd wachtwoord klopt niet voor de gebruiker '".$_POST['user']."'.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
}
}else{
// Inlogform
?>
<form method="post" action="inloggen.php">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="user" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
</tr>
<tr>
<td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small>Ingelogd blijven (cookie)</small></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
</tr>
</table>
<small><a href="forgotpass.php" title="Wachtwoord vergeten">Wachtwoord vergeten</a></small>
</form>
<?
}
}
}
include("htmlbottom.php");
?>
 
Je sluit de print functie niet af. Daardoor wordt PHP-code als HTML aangezien en krijg je problemen met de quotes.

Dit werkt beter:
PHP:
<?
print " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>

<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">

<meta name=\"keywords\" content=\"voetbal, nieuws, voetbalnieuws, clubs, spelers, informatie, statistieken, centraal, voetbalcentraal, gegevens, oranje, wk, nederland, nederlands elftal, soccer, news\">

<meta name=\"robots\" content=\"index, follow\">
<meta name=\"revisit-after\" content=\"1 days\">
<meta name=\"verify-v1\" content=\"Kn+P65UHZY93u7ySkKBlm8P9w/1oC974L+Sf7bEtx8k=\">

<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"http://voetbalcentraal.nl/rss.php\" />

<link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/main.css\" />
<!--[if IE]><link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/ie.css\" /><![endif]-->
<!--[if IE 6]><link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/ie6.css\" /><![endif]-->


<title>De beste Avatar-Community fansite van Nederland | Kijk Avatar online of download ze!</title>
<div id=\"header-photo\">
<a href=\"http://avatar-community.awardspace.com/\"><img src=\"http://avatarcommunity.wordpress.com/files/2008/02/avatar-communitybanner.jpg\" ALIGN=center alt=\"Avatar-Community Home\" /></a>
</div>
</head>
<body>

<body onload=\"javascript:voetbalcentraal_loaded();\">

<div id=\"header-spacer\"></div>
</div> 
<div id=\"kantlijn\"></div>
<div id=\"content-left-bar\">
<div id=\"live_wedstrijden\" style=\"display: none;\">
<div class=\"box\">
<div class=\"box-body\">
<img src=\"http://voetbalcentraal.nl/images/Titles/LiveVoetbal.gif\" alt=\"Voetbal Live\" /> <br /> 
<ul class=\"vc-list\">
<li>Binnenkort!</li>
</ul>
<div class=\"spacer\"></div> 
</div>
</div> 

<div class=\"box-bottom\"></div>
</div>

<div class=\"box\">
<div class=\"box-body\">
<img src=\"http://avatarcommunity.files.wordpress.com/2008/02/ledenlogin.gif\" alt=\"Leden login\">";

<?php
include("config.php");
include("htmltop.php");

if(isset($_SESSION['user_id'])) {
?>
Je bent reeds ingelogd.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
if(isset($_COOKIE['user_id'])) {
// Cookie uitlezen, sessie aanmaken
$sql = "SELECT id,status,wachtwoord,actief FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$id = htmlspecialchars($rij->id);
$status = htmlspecialchars($rij->status);
$dbpass = htmlspecialchars($rij->wachtwoord);
$actief = htmlspecialchars($rij->actief);
if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
$_SESSION['user_id'] = $id;
$_SESSION['user_status'] = $status;
?>
Er is weer een sessie aangemaakt. Je wordt doorverwezen.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
echo "Je cookie klopt niet met wat er in de database staat of je account is niet geactiveerd. Mogelijk heb je je wachtwoord veranderd.<br />\nJe oude cookies zijn verwijderd.";
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
}
}else{
if(isset($_POST['submit'])) {
// Inloggen
$sql = "SELECT id,naam,wachtwoord,status,actief FROM gebruikers WHERE naam='".$_POST['user']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$dbpass = htmlspecialchars($rij->wachtwoord);
$userpass = md5($_POST['pass']);
$userid = htmlspecialchars($rij->id);
$userstatus = htmlspecialchars($rij->status);
$useractief = htmlspecialchars($rij->actief);
if($dbpass == $userpass) {
if($useractief == 1) {
$_SESSION['user_id'] = $userid;
$_SESSION['user_status'] = $userstatus;
if($_POST['cookie'] == "do") {
setcookie("user_id", $userid, time() + 365 * 86400);
setcookie("user_password", $dbpass, time() + 365 * 86400);
}
?>
Je bent succesvol ingelogd.<br />
Je wordt doorgestuurd, indien er niets gebeurd <a href="<?= $loginpage ?>">klik dan hier</a>.

<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
echo "Je account is niet geactiveerd. Activeer deze, door op de link in de verzonden e-mail te klikken.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
} 
}else{
echo "Het door jouw ingevoerd wachtwoord klopt niet voor de gebruiker '".$_POST['user']."'.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
}
}else{
// Inlogform
?>
<form method="post" action="inloggen.php">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="user" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
</tr>
<tr>
<td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small>Ingelogd blijven (cookie)</small></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
</tr>
</table>
<small><a href="forgotpass.php" title="Wachtwoord vergeten">Wachtwoord vergeten</a></small>
</form>
<?
}
}
}
include("htmlbottom.php");
?>
 
Bedankt, maar nu krijg ik deze error:
Parse error: parse error, unexpected '<' in /home/www/loginsysv2/inloggen.php on line 52
 
Er stond nog een PHP-openen tag terwijl PHP"-modus" al was ingeschakeld.
PHP:
<?
print " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>

<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">

<meta name=\"keywords\" content=\"voetbal, nieuws, voetbalnieuws, clubs, spelers, informatie, statistieken, centraal, voetbalcentraal, gegevens, oranje, wk, nederland, nederlands elftal, soccer, news\">

<meta name=\"robots\" content=\"index, follow\">
<meta name=\"revisit-after\" content=\"1 days\">
<meta name=\"verify-v1\" content=\"Kn+P65UHZY93u7ySkKBlm8P9w/1oC974L+Sf7bEtx8k=\">

<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"http://voetbalcentraal.nl/rss.php\" />

<link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/main.css\" />
<!--[if IE]><link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/ie.css\" /><![endif]-->
<!--[if IE 6]><link rel=\"stylesheet\" type=\"text/css\" href=\"http://voetbalcentraal.nl/css/ie6.css\" /><![endif]-->


<title>De beste Avatar-Community fansite van Nederland | Kijk Avatar online of download ze!</title>
<div id=\"header-photo\">
<a href=\"http://avatar-community.awardspace.com/\"><img src=\"http://avatarcommunity.wordpress.com/files/2008/02/avatar-communitybanner.jpg\" ALIGN=center alt=\"Avatar-Community Home\" /></a>
</div>
</head>
<body>

<body onload=\"javascript:voetbalcentraal_loaded();\">

<div id=\"header-spacer\"></div>
</div> 
<div id=\"kantlijn\"></div>
<div id=\"content-left-bar\">
<div id=\"live_wedstrijden\" style=\"display: none;\">
<div class=\"box\">
<div class=\"box-body\">
<img src=\"http://voetbalcentraal.nl/images/Titles/LiveVoetbal.gif\" alt=\"Voetbal Live\" /> <br /> 
<ul class=\"vc-list\">
<li>Binnenkort!</li>
</ul>
<div class=\"spacer\"></div> 
</div>
</div> 

<div class=\"box-bottom\"></div>
</div>

<div class=\"box\">
<div class=\"box-body\">
<img src=\"http://avatarcommunity.files.wordpress.com/2008/02/ledenlogin.gif\" alt=\"Leden login\">";

include("config.php");
include("htmltop.php");

if(isset($_SESSION['user_id'])) {
?>
Je bent reeds ingelogd.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
if(isset($_COOKIE['user_id'])) {
// Cookie uitlezen, sessie aanmaken
$sql = "SELECT id,status,wachtwoord,actief FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$id = htmlspecialchars($rij->id);
$status = htmlspecialchars($rij->status);
$dbpass = htmlspecialchars($rij->wachtwoord);
$actief = htmlspecialchars($rij->actief);
if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
$_SESSION['user_id'] = $id;
$_SESSION['user_status'] = $status;
?>
Er is weer een sessie aangemaakt. Je wordt doorverwezen.
<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
echo "Je cookie klopt niet met wat er in de database staat of je account is niet geactiveerd. Mogelijk heb je je wachtwoord veranderd.<br />\nJe oude cookies zijn verwijderd.";
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
}
}else{
if(isset($_POST['submit'])) {
// Inloggen
$sql = "SELECT id,naam,wachtwoord,status,actief FROM gebruikers WHERE naam='".$_POST['user']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$dbpass = htmlspecialchars($rij->wachtwoord);
$userpass = md5($_POST['pass']);
$userid = htmlspecialchars($rij->id);
$userstatus = htmlspecialchars($rij->status);
$useractief = htmlspecialchars($rij->actief);
if($dbpass == $userpass) {
if($useractief == 1) {
$_SESSION['user_id'] = $userid;
$_SESSION['user_status'] = $userstatus;
if($_POST['cookie'] == "do") {
setcookie("user_id", $userid, time() + 365 * 86400);
setcookie("user_password", $dbpass, time() + 365 * 86400);
}
?>
Je bent succesvol ingelogd.<br />
Je wordt doorgestuurd, indien er niets gebeurd <a href="<?= $loginpage ?>">klik dan hier</a>.

<script language="Javascript" type="text/javascript">
location.href='<?= $loginpage ?>';
</script>
<?
}else{
echo "Je account is niet geactiveerd. Activeer deze, door op de link in de verzonden e-mail te klikken.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
} 
}else{
echo "Het door jouw ingevoerd wachtwoord klopt niet voor de gebruiker '".$_POST['user']."'.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
}
}else{
// Inlogform
?>
<form method="post" action="inloggen.php">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="user" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
</tr>
<tr>
<td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small>Ingelogd blijven (cookie)</small></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
</tr>
</table>
<small><a href="forgotpass.php" title="Wachtwoord vergeten">Wachtwoord vergeten</a></small>
</form>
<?
}
}
}
include("htmlbottom.php");
?>
 
Wederom bedankt, maar ik krijg toch weer en error. Dit keer deze:

Parse error: parse error, unexpected $ in /home/www/loginsysv2/inloggen.php on line 139
 
Vermoedelijk gaat er iets mis met de accolades.

Controleer die dus even (Gebruik daarvoor inspringen)
Voorbeeld:
PHP:
if(isset($test)) {
  if(isset($test2)) {
    echo 'Test en Test2 zijn gedeclareerd.';
  } else {
    echo 'Test is gedeclareerd';
  }
} else {
  echo 'Niets gedeclareerd.';
}
Zo heb je een duidelijke structuur in je script en weet je wanneer iets begint en ophoudt.
 
Vermoedelijk niet, dan zou er namelijk 'unexpected $end' staan.
 
Laatst bewerkt:
uhm... ik denk dat ik een andere fout zie... je opent php maar sluit het nergens... je zet namelijk html in een php tag. Misschien kan daar de fout liggen?:thumb:
 
Laatst bewerkt:
Ik denk dat de fout niet in de html of php zit. Als ik namelijk alleen het inlogscript invoer zonder de layout etc, dan doet die het opeens wel:

PHP:
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by helpdesk90@gmail.com (MSN|Email)
// Pagina: inloggen.php: Inloggen
include("config.php");
include("htmltop.php");

if(isset($_SESSION['user_id'])) {
 ?>
 Je bent reeds ingelogd.
 <script language="Javascript" type="text/javascript">
  location.href='<?= $loginpage ?>';
 </script>
 <?
}else{
 if(isset($_COOKIE['user_id'])) {
  // Cookie uitlezen, sessie aanmaken
  $sql = "SELECT id,status,wachtwoord,actief FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $id = htmlspecialchars($rij->id);
  $status = htmlspecialchars($rij->status);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $actief = htmlspecialchars($rij->actief);
  if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
   $_SESSION['user_id'] = $id;
   $_SESSION['user_status'] = $status;
   ?>
   Er is weer een sessie aangemaakt. Je wordt doorverwezen.
   <script language="Javascript" type="text/javascript">
    location.href='<?= $loginpage ?>';
   </script>
   <?
  }else{
   echo "Je cookie klopt niet met wat er in de database staat of je account is niet geactiveerd. Mogelijk heb je je wachtwoord veranderd.<br />\nJe oude cookies zijn verwijderd.";
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
  }
 }else{
  if(isset($_POST['submit'])) {
   // Inloggen
   $sql = "SELECT id,naam,wachtwoord,status,actief FROM gebruikers WHERE naam='".$_POST['user']."'";
   $query = mysql_query($sql);
   $rij = mysql_fetch_object($query);
   $dbpass = htmlspecialchars($rij->wachtwoord);
   $userpass = md5($_POST['pass']);
   $userid = htmlspecialchars($rij->id);
   $userstatus = htmlspecialchars($rij->status);
   $useractief = htmlspecialchars($rij->actief);
   if($dbpass == $userpass) {
    if($useractief == 1) {
     $_SESSION['user_id'] = $userid;
     $_SESSION['user_status'] = $userstatus;
     if($_POST['cookie'] == "do") {
      setcookie("user_id", $userid, time() + 365 * 86400);
      setcookie("user_password", $dbpass, time() + 365 * 86400);
     }
     ?>
     Je bent succesvol ingelogd.<br />
     Je wordt doorgestuurd, indien er niets gebeurd <a href="<?= $loginpage ?>">klik dan hier</a>.
     
     <script language="Javascript" type="text/javascript">
      location.href='<?= $loginpage ?>';
     </script>
     <?
    }else{
     echo "Je account is niet geactiveerd. Activeer deze, door op de link in de verzonden e-mail te klikken.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
    }  
   }else{
    echo "Het door jouw ingevoerd wachtwoord klopt niet voor de gebruiker '".$_POST['user']."'.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
   }
  }else{
   // Inlogform
   ?>
   <form method="post" action="inloggen.php">
    <table>
     <tr>
      <td>Gebruikersnaam:</td><td><input type="text" name="user" /></td>
     </tr>
     <tr>
      <td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
     </tr>
     <tr>
      <td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small>Ingelogd blijven (cookie)</small></td>
     </tr>
     <tr>
      <td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
     </tr>
    </table>
    <small><a href="forgotpass.php" title="Wachtwoord vergeten">Wachtwoord vergeten</a></small>
   </form>
   <?
  }
 }
}
include("htmlbottom.php");
?>

Het probleem is dus dat de inlog-geval dan op een blanco pagina staat, wat ik niet mooi vind..
 
Error Reporting zeker niet op alles staan.

Bovenstaande code gaat je geheid een foutmelding opleveren.
Cookies kun je namelijk niet instellen wanneer je al output hebt gegenereerd.

Daarnaast snap ik niet echt waarom je eerst een Cookie gaat aanmaken om vervolgens aan de hand van die cookie dezelfde gegevens in een sessie op te slaat. Dit kan je ook gewoon in 1 keer doen.

Let wel op dat je session_start(); aan het begin van je script moet zetten wil je gebruik kunnen maken van de sessies.
 
Bedankt voor alle hulp Tha Devil. Ik ga niet meer achter dit probleem aan, aangezien ik al een andere inlogscript heb, maar ook daar heb ik een probleem mee. Al een topic over gemaakt :p
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan