Avatar billede skaldpade Nybegynder
14. februar 2004 - 20:42 Der er 4 kommentarer

Den skriver fejl i mit glemt kode system

Hej jeg har et Glemt kode system til en Chat som køre mysql db.
Men kan ikke hel få det til at funke. Kan i måske se hvad fejlen er idet.


<?if ($send){?><?include("inc/sql.php");?>

<?$result = mysql_query("SELECT * FROM users where username like '$usr'");$row    = mysql_fetch_array($result);?>
<?mail($row[email], "Glemt Kode!", "Hej $row[username]!\nDit kodeord er $row[kryppassword]\n\nMvh. The-World.dk ", "kontakt@the-world.dk");?><?echo "<FONT FACE=Verdana SIZE=1 COLOR=#000000>Din kode til $row[username]<BR>er blevet sendt til e-mail $row[email]</FONT>";}else{?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD>
    <TITLE>The-World.dk</TITLE><META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
    </HEAD><BODY TEXT="#000000" LINK="#000000" VLINK="#000000" ALINK="#000000"><FORM ACTION="<? PHP_SELF ?>">
    <FONT FACE="Verdana" SIZE="1" COLOR="#000000"><FONT FACE="Verdana" SIZE="1" COLOR="#000000">Brugernavn:
    </FONT><INPUT TYPE="text" SIZE="20" NAME="usr" CLASS="felt">
    <BR><INPUT TYPE="submit" VALUE="Send" NAME="send" CLASS="but"></font></FORM><FONT FACE="Verdana" SIZE="1" COLOR="#000000"><?}?></font>

Fejl beskeden er:

Warning: Unknown error in D:\web\www\The-World.dk\pub\glemtkode.php on line 4

Håber i kan Hjælpe.
i kan også se det på www.the-world.dk
Avatar billede esoulman Nybegynder
14. februar 2004 - 21:51 #1
hvad med om du lige skrev koden ordentligt så man kan se hvad linie fire indeholder?
Avatar billede htm Nybegynder
14. februar 2004 - 23:16 #2
Tja vil give esoulman ret! Du bør dele din kode lidt mere op, så den bliver overskuelig.

Har lige rettet lidt i din kode, og sat den fornuftigt op

<?php
if ($send)
{
    include("inc/sql.php");

    $result = mysql_query("SELECT * FROM users where username like '$usr'");
    $row    = mysql_fetch_array($result);
    mail($row[email], "Glemt Kode!", "Hej $row[username]!\nDit kodeord er $row[kryppassword]\n\nMvh. The-World.dk ", "kontakt@the-world.dk");
    echo "<FONT FACE=Verdana SIZE=1 COLOR=#000000>Din kode til $row[username]<BR>er blevet sendt til e-mail $row[email]</FONT>";
}
else
{
    ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>The-World.dk</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</HEAD>
<BODY TEXT="#000000" LINK="#000000" VLINK="#000000" ALINK="#000000">
<FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>">
<FONT FACE="Verdana" SIZE="1" COLOR="#000000">Brugernavn: </FONT>
<INPUT TYPE="text" SIZE="20" NAME="usr" CLASS="felt">
<BR>
<INPUT TYPE="submit" VALUE="Send" NAME="send" CLASS="but">
</FORM>
</BODY>
</HTML>
<?php
}
?>

Prøv og se om du stadig får fejlen?
Avatar billede skaldpade Nybegynder
15. februar 2004 - 00:49 #3
Den skriver satadig fejlen
Avatar billede htm Nybegynder
15. februar 2004 - 12:16 #4
Har lige lavet lidt mere om:


if ($send)
{
    include("inc/sql.php");

    $result = mysql_query("SELECT * FROM users where username = '$usr'") or die(mysql_error());
    $row    = mysql_fetch_array($result);
    $to = $row['email'];
    $subject = "Glemt Kode!";
    $body = "Hej " . $row['username'] . "!\nDit kodeord er " . $row['kryppassword'] . "\n\nMvh. The-World.dk ";
    if (mysql_num_rows($result) > 0)
    {
    mail($to, $subject, $body, "from: kontakt@the-world.dk");
    echo "<FONT FACE=\"Verdana\" SIZE=\"1\" COLOR=\"#000000\">Din kode til " . $row['username'] . " <BR>er blevet sendt til e-mail " . $row['email'] . "</FONT>";
    }
    else
    {
    echo "Brugernavnet findes ikke";
    }
}

Du havde glemt from i din mail.
Den vil nok også brokke sig hvis der ikke er nogle rækker der passer til brugernavnet.
Og din sql er lavet om fra LIKE til = ingen grund til at bruge LIKE her.
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