2 fejl!
fejl 1:Hvorfro erstatter den ikke $besked med den jeg fortæller den!
if ($mode == \"send\"){
$dato = time();
$status = \"unread\";
$besked = str_replace(\"\\n\", \"<br>\", $besked);
$besked = str_replace(\"[IMG]\", \"<img src=\\\"\", $besked);
$besked = str_replace(\"[/IMG]\", \"\\\">\", $besked);
$besked = str_replace(\"[B]\", \"<b>\", $besked);
$besked = str_replace(\"[/B]\", \"</b>\", $besked);
$besked = str_replace(\"[A]\", \"<a href=\\http://\", $besked);
$besked = str_replace(\"[AB]\", \">\", $besked);
$besked = str_replace(\"[/A]\", \"</a>\", $besked);
$besked = str_replace(\"[K]\", \"<i>\", $besked);
$besked = str_replace(\"[/K]\", \"</i>\", $besked);
$besked = str_replace(\"[U]\", \"<u>\", $besked);
$besked = str_replace(\"[/U]\", \"</u>\", $besked);
$besked = str_replace(\"[img]\", \"<img src=\\\"\", $besked);
$besked = str_replace(\"[/img]\", \"\\\">\", $besked);
$besked = str_replace(\"\", \"<b>\", $besked);
$besked = str_replace(\"\", \"</b>\", $besked);
$besked = str_replace(\"[a]\", \"<a href=\\http://\", $besked);
$besked = str_replace(\"[ab]\", \">\", $besked);
$besked = str_replace(\"[/a]\", \"</a>\", $besked);
$besked = str_replace(\"[k]\", \"<i>\", $besked);
$besked = str_replace(\"[/k]\", \"</i>\", $besked);
$besked = str_replace(\"\", \"<u>\", $besked);
$besked = str_replace(\"\", \"</u>\", $besked);
$besked = str_replace(\":-p\", \"<img src=images/tunge.gif>\", $besked);
$besked = str_replace(\":-%\", \"<img src=images/supersur.gif>\", $besked);
$besked = str_replace(\":-D\", \"<img src=images/grin.gif>\", $besked);
$besked = str_replace(\":-o\", \"<img src=images/undre.gif>\", $besked);
$besked = str_replace(\":-)\", \"<img src=images/smile.gif>\", $besked);
$besked = str_replace(\":-(\", \"<img src=images/frown.gif>\", $besked);
$besked = str_replace(\";-)\", \"<img src=images/wink.gif>\", $besked);
$besked = str_replace(\":-|\", \"<img src=images/ligesmiley.gif>\", $besked);
$besked = str_replace(\"*kys*\", \"<img src=images/kiss.gif>\", $besked);
$besked = str_replace(\"*hjrt*\", \"<img src=images/heart.gif>\", $besked);
mysql_query(\"INSERT INTO emails (dato, emne, til, fra, besked, ip, status ) VALUES ( \'$dato\', \'$emne\', \'$til\', \'$emailalias\', \'$besked\', \'$REMOTE_ADDR\', \'$status\')\") or die (mysql_error());
echo \"Den er sendt nu <a href=\\\"java script: window.close();\\\">Luk</a>\";
}
den burte virke for jeg bruger den på en anden side!!
fejl 2:
Jeg skal have gjort sådan at man ikke kan oprette en bruger med et navn som allerede findes!!
Her er hele min side hvor man bliver opretet og logger ind!
<?
$db = mysql_connect(\"localhost\", \"doomstone\", \"XXXXXX\");
if ($mode == \"login2\"){
mysql_select_db(\"doomstone\", $db);
$foresp = mysql_query(\"SELECT id,alias,pass FROM emailuser WHERE pass=\'$pass\' and alias=\'$alias\'\") or die (mysql_error());
$ja = mysql_num_rows($foresp);
IF ($ja == 0){ echo\"Din kode var forkert\"; } else {
while($data = mysql_fetch_row($foresp)){
setcookie(\"emailid\", $data[0], time()+3600);
setcookie(\"emailalias\", $alias, time()+3600);
setcookie(\"emailpass\", $pass, time()+3600);
echo \"<meta http-equiv=\\\"Refresh\\\" content=\\\"0; URL=inbox.php\\\">\";
}
}
}
include \"top.php\"; ?>
<? if ($mode == \"\"){ ?>
<center>
Velkommen til DoomStone\'s interne mail system.<br>
Her kan du skrive sammen med alle de andre bruger på denne side, lige som en rigtig mail. Bare med den lille ting at man ikke kan skrive til folk ud fra denne side <b>endnu</b>!!!
<br>
<br>
Hvis der er første gang du er her kan du oprette en konti <a href=\"<? echo $PHP_SELF; ?>?mode=opret\">her</a>
<br>
<br>
<br>
<form method=\"post\" action=\"<? echo $PHP_SELF; ?>?mode=login2\" target=\"_self\">
Brugernavn:<input type=\"text\" name=\"alias\" value=\"\"><br>
Brugerkode:<input type=\"password\" name=\"pass\" value=\"\">
<input type=\"hidden\" name=\"action\" value=\"login\">
<input type=\"submit\" value=\"LOGIN\"></form>
</center>
<?
}
if ($mode == \"opret\"){ ?>
<center>
<form method=\"post\" action=\"<? echo $PHP_SELF; ?>?mode=nybruger\" target=\"_self\">
Opret din konti til DoomStone\'s interne mail system her<br>
Brugernavn:<input type=\"text\" name=\"alias\" value=\"\"><br>
Brugerkode:<input type=\"password\" name=\"pass\" value=\"\"><br>
igen:<input type=\"password\" name=\"pass2\" value=\"\"><br>
<input type=\"submit\" value=\"GEM\">
</form>
</center>
<?
}
if ($mode == \"nybruger\"){
if ($pass != $pass2){
echo\"Du har ikke indtastet kode rigtigt bægge gange<br>\";
echo\"Gå tilbage \"; echo\"<a href=\\\" $PHP_SELF ?mode=opret\\\">her</a>\"; echo\" og prøv igen\";
}ELSE{
mysql_select_db(\"doomstone\", $db);
$dato = time();
mysql_query(\"INSERT INTO emailuser (alias, pass) VALUES (\'$alias\', \'$pass\')\");
echo\"<a href=\\\"\"; echo $PHP_SELF; echo \"?mode=login&alias=\"; echo $alias; echo \"&pass=\"; echo $pass; echo \"\\\">Klik her</a>\";
?>
<center>
<form method=\"post\" action=\"<? echo $PHP_SELF; ?>?mode=nybruger\" target=\"_self\">
Opret din konti til DoomStone\'s interne mail system her<br>
Brugernavn:<input type=\"text\" name=\"alias\" value=\"\"><br>
Brugerkode:<input type=\"password\" name=\"pass\" value=\"\"><br>
igen:<input type=\"password\" name=\"pass2\" value=\"\"><br>
<input type=\"submit\" value=\"GEM\">
</form>
</center>
<?
}
}
if ($mode == \"login\"){
?>
<form method=\"post\" action=\"<? echo $PHP_SELF; ?>?mode=login2\" target=\"_self\">
Brugernavn:<input type=\"text\" name=\"alias\" value=\"<? echo $alias; ?>\"><br>
Brugerkode:<input type=\"password\" name=\"pass\" value=\"<? echo $pass; ?>\">
<input type=\"hidden\" name=\"action\" value=\"login\">
<input type=\"submit\" value=\"LOGIN\"></form>
<?
}
?>
<? include \"bund.php\"; ?>