Avatar billede doomstone Nybegynder
30. november 2001 - 22:56 Der er 14 kommentarer

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\";  ?>
Avatar billede snigermunken Nybegynder
30. november 2001 - 23:01 #1

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);
$text = $ besked
mysql_query(\"INSERT INTO emails (dato, emne, til, fra, besked, ip, status  ) VALUES ( \'$dato\', \'$emne\', \'$til\', \'$emailalias\', \'$text\', \'$REMOTE_ADDR\', \'$status\')\") or die (mysql_error());

echo \"Den er sendt nu <a href=\\\"java script: window.close();\\\">Luk</a>\";
}

Den virker
Avatar billede snigermunken Nybegynder
30. november 2001 - 23:02 #2
hov sådan:

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);
$text = $besked
mysql_query(\"INSERT INTO emails (dato, emne, til, fra, besked, ip, status  ) VALUES ( \'$dato\', \'$emne\', \'$til\', \'$emailalias\', \'$text\', \'$REMOTE_ADDR\', \'$status\')\") or die (mysql_error());

echo \"Den er sendt nu <a href=\\\"java script: window.close();\\\">Luk</a>\";
}
Avatar billede doomstone Nybegynder
30. november 2001 - 23:16 #3
ingen af dem virker!

se selv
www.doomstone.dk/email.php
prøv at send en email jer jer selv
user: DoomStone
pass: Doomday

så kan i se at det ikke virker!!
Avatar billede snigermunken Nybegynder
30. november 2001 - 23:21 #4
Jamen det script der har jo ingen mail funktion den sætter jo bare data ind i databasen.
Avatar billede doomstone Nybegynder
30. november 2001 - 23:22 #5
ja men det er den som sette mailen ind i en database!!
Avatar billede snigermunken Nybegynder
30. november 2001 - 23:24 #6
Denne her skal virker.

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);
$text = \"$besked\";
mysql_query(\"INSERT INTO emails (dato, emne, til, fra, besked, ip, status  ) VALUES ( \'$dato\', \'$emne\', \'$til\', \'$emailalias\', \'$text\', \'$REMOTE_ADDR\', \'$status\')\") or die (mysql_error());

echo \"Den er sendt nu <a href=\\\"java script: window.close();\\\">Luk</a>\";
}
Avatar billede doomstone Nybegynder
30. november 2001 - 23:39 #7
nope :0(
Avatar billede snigermunken Nybegynder
30. november 2001 - 23:49 #8
Det får du den nok heller ikke til.

Men det er der råd få istedet for at ændre $besked når du skriver ind så ændre dit udtræk fra din database istedet
Avatar billede doomstone Nybegynder
30. november 2001 - 23:52 #9
hmm! der er jo 100 forskællige steder den gør det!
Avatar billede doomstone Nybegynder
30. november 2001 - 23:52 #10
Jeg skal have gjort sådan at man ikke kan oprette en bruger med et navn som allerede findes????
Avatar billede snigermunken Nybegynder
30. november 2001 - 23:58 #11
Det med brugernavnet der kan jeg ikke hjælpe :-( jeg har selv prøvet engang og det lykkedes ikke.
Avatar billede doomstone Nybegynder
01. december 2001 - 00:01 #12
ok :0)
Avatar billede spectre Nybegynder
01. december 2001 - 21:49 #13
overvej at bruge eregi_replace istedet for str_replace... virkede for mig...



sp 2:

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);
if (mysql_num_rows(mysql_query(\"SELECT alias FROM emailuser WHERE alias=\'$alias\'\"))
{
$dato = time();
mysql_query(\"INSERT INTO emailuser (alias, pass) VALUES (\'$alias\', \'$pass\')\");
echo(\"<a href=\\\"$PHP_SELF\\\"?mode=login&alias=$alias&pass=$pass\\\">Klik her</a>\";
}
ELSE
{
echo\"Det angivne brugernavn eksisterer allerede.<br>\";
echo\"Gå tilbage \"; echo\"<a href=\\\" $PHP_SELF ?mode=opret\\\">her</a>\"; echo\" og prøv igen\";
}
?>
<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>
<?
}
}
Avatar billede spectre Nybegynder
01. december 2001 - 21:49 #14
skift

if (mysql_num_rows(mysql_query(\"SELECT alias FROM emailuser WHERE alias=\'$alias\'\"))

ud med

if (mysql_num_rows(mysql_query(\"SELECT alias FROM emailuser WHERE alias=\'$alias\'\")))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester