login

Status
Niet open voor verdere reacties.
nu snap ik er nix meer van hier heb je de code van die paigna die het niet doet
PHP:
<?php session_start();

//Algemene instellingen opslaan
$section="klanten";

//Verbinding met database
hier staat dus de verbinding

//Eerste keer aanmelden, dan id controleren
if(isset($_POST['Login'])){

//Variabelen controleren
$gebruiker=strip_tags($_POST['gebruiker']);
$wachtwoord=strip_tags($_POST['wachtwoord']);

$chk1=substr_count(strtolower($gebruiker), "select");
$chk1+=substr_count(strtolower($gebruiker), "update");
$chk1+=substr_count(strtolower($gebruiker), "delete");
$chk1+=substr_count(strtolower($gebruiker), "insert");

$chk2=substr_count(strtolower($wachtwoord), "select");	
$chk2+=substr_count(strtolower($wachtwoord), "update");	
$chk2+=substr_count(strtolower($wachtwoord), "delete");	
$chk2+=substr_count(strtolower($wachtwoord), "insert");	

if($chk1+$chk2>0){
echo "Potentieel veiligheidsrisico, Login niet mogelijk";	
}else{
//Aanmeldgegevens controleren
$check_SQL="SELECT * FROM klanten WHERE klant_login='" . $gebruiker . "' AND klant_wachtwoord='" . $wachtwoord . "'";
$klant_result=mysql_query($check_SQL) or die(mysql_error());  
$auth_check=mysql_num_rows($klant_result);

if($auth_check==1){
//Authenticatie geslaagd, sessie instellen
$_SESSION['auth']=true;
$_SESSION['timeout']=time()+3600;

//Gebruikersinformatie inlezen
$klant=mysql_fetch_array($klant_result);
$_SESSION['klant_naam']=$klant['klant_naam'];
$_SESSION['klant_voornaam']=$klant['klant_voornaam'];
$_SESSION['klant_id']=$klant['klant_id'];	
	
	
}	

}
	
}


//Sessie geauthenticeerd, dan klantgebied vrijgeven
if($_SESSION['auth'] && $_SESSION['timeout']>time()){

?>


<h1>Klantengebied</h1>
<p>Welkom, <?php echo $_SESSION['klant_voornaam'] . " " . $_SESSION['klant_naam'] ?>.</p>
        
        <?php
        //Opdrachtgegevens klant opvragen
        $status_SQL="SELECT bestelstatus_id,bestelstatus_kort,bestelstatus_datum FROM bestelstatus WHERE klant_id=" . $_SESSION['klant_id'] . " ORDER BY bestelstatus_datum DESC";
        $status_result=mysql_query($status_SQL);
        ?>
        
      <h2>bestelstatus:</h2>
      <table>
        <tr> 
          <th>Datum</th>
          <th>Beschrijving</th>
          <th>Details</th>
        </tr>
      
      <?php
      //Statusoverzicht genereren
      while($status=mysql_fetch_array($status_result)){
      	echo "<tr>"; 
        echo "<td>" . date("d.m.Y H:i",strtotime($status['bestelstatus_datum'])) . "</td>";
        echo "<td>" . $status['bestelstatus_kort'] . "</td>";
        echo "<td><a href=\"klanten/bestelstatus.php?" . strip_tags(Sid) . "&bestelstatus_id=" . $status['bestelstatus_id'] . "\">Overige details</a></td>";
        echo "</tr>";
      }
      ?>  

      </table>

<?php
//Einde geauthoriseerd gedeelte
}else{
echo "<h1>Klantgebied</h1><p>Authenticatie mislukt, registreer u <a href=\"klanten/index.php\">hier</a></p>";
}
mysql_close();


?>
welke fout zit er in
 
Maak van het begin
PHP:
<?php
session_start(); 
echo '<!-- Alles wat hier boven staat moet ik opzoeken -->';

//Algemene instellingen opslaan 
$section="klanten";

Sla hem op, open de pagina in je browser (Je krijgt dezelfde foutmelding nog).
Bekijk vervolgens de bron en zoek de regel "Alles wat hier boven staat moet ik opzoeken" op. Wanneer je die hebt gevonden dan kijk je of er iets boven staat. Zo ja, dan moet je dus in andere bestanden gaan zoeken naar die code.
 
dit krijg ik dan:
HTML:
<br />
<b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /usr/home/dijkmanl/public_html/klanten/klanten_intern.php:1) in <b>/usr/home/dijkmanl/public_html/klanten/klanten_intern.php</b> on line <b>2</b><br />
<!-- Alles wat hier boven staat moet ik opzoeken -->

<h1>Klantengebied</h1>
<p>Welkom, killer bee.</p>
        
                
      <h2>bestelstatus:</h2>
      <table>
        <tr> 
          <th>Datum</th>
          <th>Beschrijving</th>
          <th>Details</th>
        </tr>
      
      <tr><td>12.06.2008 12:14</td><td>kort</td><td><a href="klanten/bestelstatus.php?&bestelstatus_id=1">Overige details</a></td></tr>  

      </table>

zi hier niet zo snel wat ik dan moet veranderen
 
Waar heb je je <HTML> en <BODY> staan dan?
 
Zou je session_start() niet bovenaan in je framespagina moeten?

of werkt dat niet door naar de onderliggende pagina's?
 
dat kan ik ffies proberen maar ook als ik de pagina gewoon open zonder dat ie dan in de frames staat doet hij het niet
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan