Foutmelding bij inloggen admin + contactformulier

Status
Niet open voor verdere reacties.

chakar

Gebruiker
Lid geworden
9 mrt 2010
Berichten
32
Hallo, ik heb nog een probleem met 2 pagina's bij het benaderen van de database.
Ik krijg de volgende melding op de admin pagina:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/carteblanc/domains/carteblanchepw.be/public_html/common/db.php:25) in /home/carteblanc/domains/carteblanchepw.be/public_html/common/ac.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/carteblanc/domains/carteblanchepw.be/public_html/common/db.php:25) in /home/carteblanc/domains/carteblanchepw.be/public_html/common/ac.php on line 5

Weet iemand wat dit betekend ?

Hierbij de code van de pagina db.php:

Code:
<?php

$dbhost = "localhost";
$db = "carteblanc_carte";
$dbuser = "carteblanc_carte"; 
$dbpass = "walter123"; 

function dbConnect($db="") { 
   global $dbhost, $dbuser, $dbpass; 
    
   $dbcnx = mysql_connect("$localhost", "$dbuser", "$dbpass") 
       or die(mysql_error());

   if ($db!="" and !mysql_select_db($db)) 
       die(mysql_error()); 
    
   return $dbcnx; 
} 

?>

En dit is de ac.php pagina

Code:
<?php // ac.php
include_once 'common.php';
include_once 'db.php';

session_start();

$uid = isset($_POST['uid']) ? $_POST['uid'] : $_SESSION['uid'];
$pwd = isset($_POST['pwd']) ? $_POST['pwd'] : $_SESSION['pwd'];


if(!isset($uid)) {
?>

<!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" />
<title>Carte Blanche Gent</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
<script src="../scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript" src="../scripts/NoIEActivate.js"></script>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td bgcolor="#660000" class="top" scope="col"><table width="800" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="238" class="logo" scope="col"><a href="home.php"><img src="../images/logo.jpg" alt="Logo Carte Blanche" width="196" height="119" border="0" /></a></td>
        <td width="562" class="slogan" scope="col">Gastronomisch Restaurant in Gent </td>
      </tr>
    </table></td>
  </tr>
  
  <tr>
    <th scope="row"><table width="800" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="209" bgcolor="#B01513" class="suggestie" scope="col">&nbsp;</td>
        <td width="591" class="content" scope="col">







				<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
			
			<table width="100%">
			
			<tr>
			  <td width="20%" class="contact"><p><strong>Gebruikersnaam</strong></p></td>
			  <td width="80%" class="contact"><input name="uid" type="text" class="contact" id="uid" size="20" maxlength="20"></td>
			</tr>
			
			<tr>
			  <td class="contact"><strong>Wachtwoord</strong></td>
			  <td class="contact"><input name="pwd" type="password" class="contact" id="pwd" size="20" maxlength="20"></td>
			</tr>
			
			<tr>
				<td class="form">&nbsp;</td>
				<td class="contact"><input name="submit" type="submit" class="button" value="Aanmelden"><br /></td>
			</tr>
			
			</table>
			
			</form>

</td>
      </tr>
    </table></th>
  </tr>
  <tr>
    <th bgcolor="#FFFFFF" scope="row">&nbsp;</th>
  </tr>
  <tr>
    <th scope="row"><table width="800" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td class="footer" scope="col"><a href="http://www.webpunt.be" title="Webpunt.be - Kerkstraat 69 - 9270 Laarne - Belgie &nbsp; Email: info@webpunt.be
Domeinaam - Hosting - Webdesign - Nod32
Smart Security - Eset officieel verdeler" target="_blank" class="infobottom">Hosting &amp; Domeinnaam door Webpunt.be</a></td>
      </tr>
    </table></th>
  </tr>
</table>
</body>
</html>	

<?php
  exit;
}

$_SESSION['uid'] = $uid;
$_SESSION['pwd'] = $pwd;

dbconnect('carteblanc_carte');
$sql = "SELECT username, password FROM admin WHERE
        username = '$uid' AND password = '$pwd'";
		
$result = mysql_query($sql);

if (!$result) {
  error('Een databasefout is opgetreden bij het checken van je '.
        'login details.\\nIndien dit probleem zich herhaalt '.
        'contacteer dan info@webnology.be.');
}

if (mysql_num_rows($result) == 0) {
  unset($_SESSION['uid']);
  unset($_SESSION['pwd']);
  ?>

	

<!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" />
<title>Carte Blanche Gent</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
<script src="../scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript" src="../scripts/NoIEActivate.js"></script>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td bgcolor="#660000" class="top" scope="col"><table width="800" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="238" class="logo" scope="col"><a href="home.php"><img src="../images/logo.jpg" alt="Logo Carte Blanche" width="196" height="119" border="0" /></a></td>
        <td width="562" class="slogan" scope="col">Gastronomisch Restaurant in Gent </td>
      </tr>
    </table></td>
  </tr>
  
  <tr>
    <th scope="row"><table width="800" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="209" bgcolor="#B01513" class="suggestie" scope="col"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <th scope="col"><img src="../images/suggesties_top.jpg" width="220" height="17" /></th>
          </tr>
          <tr>
            <th bgcolor="#3D0101" scope="row"><hr />
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p>&nbsp;</p></th>
          </tr>
          <tr>
            <th scope="row"><img src="../images/suggesties_bottom.jpg" width="220" height="18" /></th>
          </tr>
        </table></td>
        <td width="591" class="content" scope="col">




		<p>&nbsp;</p><p>Aanmelden is mislukt, <a href="../cms/index.php">probeer even opnieuw</a></p><p>&nbsp;</p>

	
	
	</td>
      </tr>
    </table></th>
  </tr>
  
  <tr>
    <th scope="row"><table width="800" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td class="footer" scope="col"></td>
      </tr>
    </table></th>
  </tr>
</table>
</body>
</html>
	
<?php exit; }

$user = mysql_result($result,0,'username');
$pwd = mysql_result($result,0,'password');

?>

Alvast bedankt voor de hulp, op de andere pagina is het bijna hetzelfde, maar eerstdit oplossen
 
Laatst bewerkt:
Een van je includes heeft waarschijnlijk output. Je mag geen output sturen voor je session_start aanroept, geen <html>, geen spatie, geen tekst, NIKS.

Makkelijkste oplossing is om session_start() dus nog een paar regels hoger te zetten, direct na de <?php
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan