Okay, jeg er ved at lave et loginscript (eller har allerede) som jeg så er ved at sætte op på min side..
Hvad jeg skal er at hvis vi f.eks. kalder min side index.php?side=login så har jeg et login script der starter en session så man ikke hele tiden behøver at logge ind..
Men når jeg så includer mit loginscript på min side så fungere det simpelthen bare ikke..
Fejlen jeg for lyder således:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/teamsoli/public_html/xn--undvendigviden-rqb.dk/index.php:9) in /home/teamsoli/public_html/xn--undvendigviden-rqb.dk/pages/login.php on line 32
Mit login script sådan her:
- <html>
- <form action='<?php $_SERVER['PHP-SELF']; ?>' method='post'>
- <table width="240px">
- <tr>
- <td>Brugernavn:</td>
- <td align="right"><input type='text' name='username'><br></td>
- </tr>
-
- <tr>
- <td>Kode: </td>
- <td align="right"><input type='password' name='password'></td>
- </tr>
-
- <table width="240px">
- <tr>
- <td><small>Ingen login? <a href="index.php?side=register">Register her!</a></small></td>
- <td align="right"><input type='submit' name='submit' value='Log ind'></td>
- </tr>
- </table>
- </table>
- </form>
-
- </html>
-
-
- <?php
-
-
- if ($_POST['submit'])
- {
-
- session_start();
-
- $username = $_POST['username'];
- $password = $_POST['password'];
-
- // Tjekker om bruger- og kodefeltet er fyldt eller tomme..?
- // Og hvis der er skrevet noget i dem, gør den det nedenunder..!
- if ($username&&$password)
- {
-
- // Tilslutter til databasen..
- $connect = mysql_connect("127.0.0.1","teamsoli","ULL8BM3S") or die('Kunne ikke tilsutte');
- mysql_select_db("unoedvendigviden") or die("Kunne ikke finde databasen");
-
- // Vælger brugeren hvor brugernavn er ligemed det der var skrevet i login feltet..
- $query = mysql_query("SELECT * FROM login WHERE username='$username'");
- $numrows = mysql_num_rows($query);
-
- //tjekker om der findes en med brugnavnet..
- if ($numrows!=0)
- {
- // kode til login!
- while ($row = mysql_fetch_assoc($query))
- {
- $dbusername = $row['username'];
- $dbpassword = $row['password'];
- }
-
- if ($username==$dbusername&&md5($password)==$dbpassword)
- {
- echo 'Du er logget ind! <a href="index.php?side=medlem">Klik her</a> for at besøge medlems siden';
- $_SESSION['username']=$username;
- } else {
- echo 'Forkert kodeord!';
- }
-
-
- }else{
- die('Brugeren eksistere ikke!?');
- }
-
-
- } else {
- echo 'Vær venlig at indtaste kode og brugernavn';
- }
- }
- ?>
- Alt hjælp modtages med største glæde ..