Fejl i kode angående noget MySQL
Hej.Jeg får følgende fejlkode når jeg endten prøver at logge ind eller tilføje en ny bruger på min side:
#Login#
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\IKY\index.php:1) in C:\xampp\htdocs\IKY\login\login_confirm.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\IKY\index.php:1) in C:\xampp\htdocs\IKY\login\login_confirm.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\IKY\index.php:1) in C:\xampp\htdocs\IKY\login\login_confirm.php on line 23
#oprettelse af ny bruger#
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\IKY\index.php:1) in C:\xampp\htdocs\IKY\login\login_confirm.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\IKY\index.php:1) in C:\xampp\htdocs\IKY\login\login_confirm.php on line 2
Du skal logge ind for at kunne se denne side!
Mine sider ser således ud:
index.php
<?
$pageid = $_GET['pageid'];
?>
<html>
<head>
<title>IKY</title>
<link rel="stylesheet" type="text/css" href="style1.css">
</head>
<body>
<p align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1">
<tr>
<td>
<table border="0" width="750">
<tr>
<td background="images/top_bg.jpg" height="150" width="750" colspan="3">
</td>
</tr>
<tr>
<td width="150">
<p align="center">
<br>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" id="AutoNumber1">
<tr>
<td>
<?
include("menu.php");
?>
</td>
</tr>
</table>
<br>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" id="AutoNumber1">
<tr>
<td>
<?
include("login/login.php");
?>
</td>
</tr>
</table>
</p>
<table border="0" height="100%">
<tr>
<td height="100%">
</td>
</tr>
</table>
</td>
<td width="450">
<br><p align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" id="AutoNumber1">
<tr>
<td>
<?
if($pageid == "1"){ include("forside.php");
}
else if($pageid == "2"){ include("filmdatabase/show.php");
}
else if($pageid == "3"){ include("filmdatabase/add.php");
}
else if($pageid == "4"){ include("filmdatabase/add-ok.php");
}
else if($pageid == "5"){ include("links.php");
}
else if($pageid == "6"){ include("links/add.php");
}
else if($pageid == "7"){ include("links/add-ok.php");
}
else if($pageid == "8"){ include("onlinecounter/liste.php");
}
else if($pageid == "9"){ include("login/login.php");
}
else if($pageid == "10"){ include("login/login_confirm.php");
}
else if($pageid == "11"){ include("login/adduser.php");
}
else if($pageid == "12"){ include("login/adduser_confirm.php");
}
else { include("forside.php");
}
?>
</td>
</tr>
</table></p>
<table border="0" height="100%">
<tr>
<td height="100%">
</td>
</tr>
</table>
</td>
<td width="150">
<br>
<p align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" id="AutoNumber1">
<tr>
<td>
<?
include("onlinecounter/online.php");
?>
</td>
</tr>
</table>
</p>
<table border="0" height="100%">
<tr>
<td height="100%">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="750" colspan="3">
<?
include("bund.php");
?>
</td>
</tr>
</table>
<br>
</td>
</tr>
</p>
</body>
</html>
login delen:
adduser.php
<p align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td bgcolor="#7a9294" width="100%" colspan="3"><p align="center"><b>Opret bruger</b></p></td>
</tr>
<tr>
<td width="3%"></td>
<td width="94%">
<br>
<p align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1">
<form action="index.php?pageid=12" method="post">
<tr>
<td>Brugernavn:</td>
<td><input type="text" name="username"><font color="red">*</font></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password"><font color="red">*</font></td>
</tr>
<tr>
<td></td>
<td><br><input type="submit" name="adduser" value="Opret bruger"></td>
</tr>
</form>
</table>
</p>
</td>
<td width="3%"></td>
</tr>
</table>
</p>
<br>
adduser_confirm.php
<?php
require("config.php");
$adduser = $_POST['adduser'];
if(empty($adduser)) {
print "Felterne i oprettelses formularen skal udfyldes"
?>
<br><a href="index.php?pageid=11">Klik her for at oprette en bruger</a>
<?php
} else {
$username = $_POST['username'];
$password = $_POST['password'];
if(empty($username) OR empty($password)) {
echo 'Alle felterne skal udfyldes!';}
else {
mysql_connect($mysql_host, $mysql_user, $mysql_pw) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());
$result = mysql_query("select username from usersystem where username = '$username'")
or die (mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
print 'Desværre, brugernavnet er optaget.';
} else {
mysql_query("insert into usersystem (username, password, rank) values ('$username', '$password', '3')")
or die(mysql_error());
print "Brugernavn $username er oprettet!";
?>
<a href="index.php?pageid=9">Klik her for at logge ind</a>
<?php
}
}
}
?>
login.php
<p align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td bgcolor="#7a9294" width="100%" colspan="3"><p align="center"><b>Login</b></p></td>
</tr>
<tr>
<td width="3%"></td>
<td width="94%">
<form action="index.php?pageid=10" method="post">
Brugernavn: <input type="text" name="username" id="login">
Password: <input type="password" name="password" id="login">
<input type="submit" name="login" value="Login" id="login"><br>
</form>
<a href="index.php?pageid=10"><b>Opret bruger</b></a>
</td>
<td width="3%"></td>
</tr>
</table>
</p>
<br>
login_confirm.php
<?php
session_start();
require("config.php");
$login = $_POST['login'];
if(empty($login)) {
echo 'Du skal logge ind for at kunne se denne side!';
} else {
$username = $_POST['username'];
$password = $_POST['password'];
if(empty($username) || empty($password)) {
echo 'Felterne "Brugernavn" og "Password" skal udfyldes!';
} else {
mysql_connect($mysql_host, $mysql_user, $mysql_pw) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());
$tael = mysql_query("SELECT rank FROM usersystem WHERE username = '$username' AND password = '$password'")or die (mysql_error());
$antal = mysql_num_rows( $tael );
if($antal == 1) {
$_SESSION[login] = true;
$row = mysql_fetch_assoc($tael);
$_SESSION['rank'] = $row['rank'];
header("location: test_side.php");
exit;
} else {
echo 'Forkerte login oplysninger!';
}
}
}
?>
Jeg håber i kan hjælpe!
- Frederik
