Ta bort mellanslaget före din php-starttagg.
Varför sätter du inte session-start ovanför din include?
10 svar · 1 813 visningar · startad av Mycodez
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.
Ta bort mellanslaget före din php-starttagg.
Varför sätter du inte session-start ovanför din include?
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
Vf vet jag inte kan det leda till mer problem annars?
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?
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:)
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.
Hur menar du nu??
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å.
Du menar så.
Så menar jag.