Cookie problemer
Sider her og fattere nada nu :( det her skriver den når jeg smider den op på webserveren / host...Warning: Cannot modify header information - headers already sent by (output started at /usr/home/web/web24637/neonman.dk/hardware/include/top.php:18) in /usr/home/web/web24637/neonman.dk/hardware/user.php on line 202
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/web/web24637/neonman.dk/hardware/include/top.php:18) in /usr/home/web/web24637/neonman.dk/hardware/user.php on line 203
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/web/web24637/neonman.dk/hardware/include/top.php:18) in /usr/home/web/web24637/neonman.dk/hardware/user.php on line 204
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/web/web24637/neonman.dk/hardware/include/top.php:18) in /usr/home/web/web24637/neonman.dk/hardware/user.php on line 205
men det virker 100% når det er jeg testere det på min egen lochael server :( hvordan kan det være her er min code
<?
include "include/top.php";
/*
Hvis det er man vil oprette en bruger.
*/
if ($_GET['status'] == "add")
{
if ($_GET['user'] == "opret")
{
$user = $_POST['user'];
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
$kon = $_POST['kon'];
$alder = $_POST['alder'];
$resuser = mysql_query("SELECT user FROM hardware_user WHERE user = '". $user ."'") or die(mysql_error());
$rowuser = mysql_fetch_array($resuser);
if ($user == "")
echo "Du mangler at indtaste et brugernavn.<br />";
elseif ($pass1 == "")
echo "Du mangler at indtaste et password.<br />";
elseif ($kon == "")
echo "Du mangler at vælge vilket køn du er.";
elseif ($alder == "")
echo "Du har ikke skravet hvor mange år du er.";
elseif ($pass1 != $pass2)
echo "Dine 2 password er ikke ens";
elseif ($user == $pass1)
echo "Dit password kan ikke være det samme som dit brugernavn.";
elseif (strtolower($user) == strtolower($rowuser['user']))
echo "Det valget brugernavn er allerade optaget. prøv at find et nyt";
else
{
$crypt_pass = md5($pass1);
$fritesk_add = addslashes($_POST['fritext']);
mysql_query("INSERT INTO hardware_user (
user,
pass,
email,
realname,
adresse,
postnr,
city,
icq,
msn,
alder,
kon,
fritext,
website,
nyhed
)
VALUES (
'". htmlspecialchars($user) ."',
'". htmlspecialchars($crypt_pass) ."',
'". htmlspecialchars($_POST['email']) ."',
'". htmlspecialchars($_POST['realname'])."',
'". htmlspecialchars($_POST['adresse']) ."',
'". htmlspecialchars($_POST['postnr']) ."',
'". htmlspecialchars($_POST['city']) ."',
'". htmlspecialchars($_POST['icq']) ."',
'". htmlspecialchars($_POST['msn']) ."',
'". htmlspecialchars($_POST['alder']) ."',
'". htmlspecialchars($_POST['kon']) ."',
'". htmlspecialchars($fritesk_add) ."',
'". htmlspecialchars($_POST['website']) ."',
'". htmlspecialchars($_POST['nyhed']) ."'
);") or die(mysql_error());
echo "Du er nu oprettet";
}
}
else
{
?>
<table width="100%" cellpadding="0" cellspacing="0">
<form action="user.php?status=add&user=opret" method="post">
<tr>
<td width="120">Username:</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass1"></td>
</tr>
<tr>
<td>Re-Type:</td>
<td><input type="password" name="pass2"></td>
</tr>
<tr>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td>Regti navn</td>
<td><input type="text" name="realname"></td>
</tr>
<tr>
<td>Adresse</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>Postnr / by</td>
<td><input type="text" name="postnr" size="4"> <input type="text" name="city"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Website</td>
<td><input type="text" name="website"> ( Uden http:// )</td>
</tr>
<tr>
<td>Icq</td>
<td><input type="text" name="icq"></td>
</tr>
<tr>
<td>MSN</td>
<td><input type="text" name="msn"></td>
</tr>
<tr>
<td>Alder</td>
<td><input type="text" name="alder" size="2" maxlength="2"></td>
</tr>
<tr>
<td>Køn</td>
<td>
<select name="kon">
<option value="">- Vælg -</option>
<option value="D">Dreng</option>
<option value="P">Pige</option>
</select>
</td>
</tr>
<tr>
<td>Nyhedbrev</td>
<td>Ja tak <input type="radio" name="nyhed" value="1" style="border:0px;" checked \> Nej tak <input type="radio" name="nyhed" value="0" style="border:0px;" \></td>
</tr>
<tr>
<td valign="top">Friteskt</td>
<td>
<textarea name="fritext" cols="60" rows="10"></textarea>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Opret Bruger"></td>
</tr>
</form>
</table>
<?
}
}
/*
Når man vil logge ind er det denne her side der tjecker om det er rigit gjort.
*/
elseif ($_GET['status'] == "login")
{
$resuser = mysql_query("SELECT id, user, pass, status FROM hardware_user WHERE user = '". $_POST['login_name'] ."'") or die(mysql_error());
$rowuser = mysql_fetch_array($resuser);
$login_pass = md5($_POST['login_pass']);
if ($_POST['login_name'] == "")
echo "Du mangler at skrive et brugernavn";
elseif ($_POST['login_pass'] == "")
echo "Du mangler at indtaste dit kode ord";
elseif (strtolower($_POST['login_name']) != strtolower($rowuser['user']) || $login_pass != $rowuser['pass'])
echo "Du har indtastet et forkert brugernavn eller adgangs kode prøv igen.";
else
{
$user_id = $rowuser['id'];
$user_rate = $rowuser['status'];
$_SESSION['user_id'] = $user_id;
$_SESSION['user_rate'] = $user_rate;
if ($_POST['auto_login'] == "on")
{
$auto_login = $_POST['auto_login'];
$user_ip = $_SERVER['REMOTE_ADDR'];
setcookie("autologin", $auto_login, time()+108000);
setcookie("user_id", $user_id, time()+108000);
setcookie("ip", $user_ip, time()+108000);
setcookie("user_rate", $user_rate, time()+108000);
$_SESSION['user_id'] = $user_id;
}
$_SESSION['login'] = "yes";
echo "<script language=\"javascript\">location.href=\"profil.php?userid=".$rowuser['id']."\";</script>";
}
}
/*
Logger en bruger ud af systemet
*/
elseif ($_GET['status'] == "logud")
{
setcookie("autologin", "", time());
setcookie("user_id", "", time());
setcookie("ip", "", time());
setcookie("rate", "", time());
$_SESSION['login'] = "";
$_SESSION['user_id'] = "";
$_SESSION['user_rate'] = "";
echo "<script language=\"javascript\">location.href=\"index.php\";</script>";
}
/*
Hvis man kommer ind på en side der ikke findes i systemet så vil denne fejl komme :)
*/
else
{
echo "Der er sket en fejl.";
}
include "include/bund.php";
?>
