webForumDet fria alternativet

Har fått något konstigt problem med min session vid inloggingen

PHP

10 svar · 1 813 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Tjena
jag har fått detta errormeddelande

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\Moviesite\login.php:1) in C:\xampp\htdocs\Moviesite\login.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\Moviesite\login.php:1) in C:\xampp\htdocs\Moviesite\login.php on line 3
Plesse enter a Username and a password and try agin

men det roligaste är att jag har satt min session så högt upp det bara går typ

min kod ser ut såhära

 <?php
include('connect.php');
session_start();

 //LOGGA IN//
 if($_POST['submit'])
 {
$email = $_POST['email'];
 $password = $_POST['password']; 
 if($username&&$password)
 {
   
    

    $query = mysql_query("SELECT * FROM user WHERE email='$email'");
    
    $numrows = mysql_num_rows($query);
    
    if($numrows!=0)
    {
      // Code to login

      while($row = mysql_fetch_assoc($query))
      {
	   $id = $row['id'];
       $dbemail = $row['email'];
       $dbpassword = $row['password'];
      }

      //check to see if they match!

      if($username==$dbusername&&$password==$dbpassword)
      {
        echo "You're in! <a href='profile.php'>Click here to enter the member page.</a>";
        $_SESSION['id']==$id;
      }
      else
          echo "Incorrect password!";

    }
    else
        die("That user doesn't exist!");
 }
 else
     Die("Plesse enter a Username and a password and try agin");
 }
 ?>

vad e felet har jag glömt något?
Det var ett tag sen jag phpade Och jag e lite färsk på detta.

www.mycodez.se

Medlem sedan juni 200032 967 inlägg
#2

Ta bort mellanslaget före din php-starttagg.

Varför sätter du inte session-start ovanför din include?

Medlem sedan feb. 2010445 inlägg
#3

oj att så lite kunde göra så mkt fel (A) men men man lär sig sålänge man levar tack så mycket för hjälpen

Medlem sedan feb. 2010445 inlägg
#4

Vf vet jag inte kan det leda till mer problem annars?

Medlem sedan juni 200032 967 inlägg
#5

Mycodez skrev:

Vf vet jag inte kan det leda till mer problem annars?

Det beror väl på vad du gör i din includefil.
Är det inte en bra idé att köra igång sina sessions absolut först?

Medlem sedan feb. 2010445 inlägg
#6

Jag har nu satt den i högs upp till före allt men inom php-tagen :D
In min includegfil som jag har nu döpt om till require innehåller bara min databas koppling:)

Medlem sedan juni 200032 967 inlägg
#7

Mycodez skrev:

In min includegfil som jag har nu döpt om till require innehåller bara min databas koppling:)

Jag antog det - men generellt kan man inte gissa vad som finns i en includefil.

Medlem sedan feb. 2010445 inlägg
#8

Hur menar du nu??

Medlem sedan juni 200032 967 inlägg
#9

Bara för att din fil heter "connect.php" innebär det inte att den innehåller endast en databasanslutning. Jag bara förklarar varför jag undrade om innehållet i din includefil - gör du konstiga utskrifter där (typ ett mellanslag) så hamnar det ju ändå före session_start och allt kommer gå åt helvete ändå.

Medlem sedan feb. 2010445 inlägg
#10

Du menar så.

Medlem sedan juni 200032 967 inlägg
#11

Så menar jag.

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)