Avatar billede human Nybegynder
23. april 2004 - 23:36 Der er 14 kommentarer og
1 løsning

Problem med if-sætninger tror jeg

Heysa!

Er ved at lave en lille ting, i tilfælde af at man glemmer sit pass til sin konto. Men det driller!

Problemet ligger i, at hvis jeg skriver en email com ikke findes i databasen, sender den alligevel en mail. Der er meningen den skal komme med en fejl besked:

<form action="<?=$DOC_ROOT?>/noo/beta/glemtpwd.php" method="post">
<input type="text" name="email_address">
<input type="submit" name="sendpwd" value="Send password"><br /><br />
</form>

<?php
if(isset($_REQUEST['sendpwd']) && $_REQUEST['sendpwd']) {
$query = "SELECT first_name,last_name,username FROM du_users WHERE email_address='$email_address'";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);

if($result) {

  $subject = "";
  $message = "Hej ".$row[first_name]." ".$row[last_name]."


  Dit brugernavn: ".$row[username]."
  Dit password: $nytpass

";

    mail($email_address, $subject, $message, "From: noo<noo@noo.dk>\nX-Mailer: PHP/" . phpversion());
    print "Dit password er nu sendt til din email adressse!";

}else{
print "Email eksisterer ikke";
}
}

Den sender mailen ligemeget om den findes eller ej.
Avatar billede jpvj Nybegynder
23. april 2004 - 23:41 #1
$result er vel altid sand?

Selv om dit query returnerer 0 rækker.

Fandt følgende stump kode:

$thisrow=mysql_fetch_row($result);
if ($thisrow)  //if the results of the query are not null
{
  echo "The mail address was found!<br>";
}
else
{
  echo "The mail address was not found!<br>";
}
Avatar billede nikolajdu Nybegynder
23. april 2004 - 23:42 #2
if($row) ??
Avatar billede jpvj Nybegynder
23. april 2004 - 23:47 #3
Ja - det må vel være rigtigt - hvis den ikke eksisterer er den NULL :-)
Avatar billede human Nybegynder
23. april 2004 - 23:47 #4
HVor dum har man lov at være Michael.

Smid svar nikolajdu.
Avatar billede jpvj Nybegynder
23. april 2004 - 23:51 #5
Hvem er Michael? ;-p
Avatar billede human Nybegynder
24. april 2004 - 00:08 #6
Du får 3 gæt, gætter du det ik får du 3 mere ;)
Avatar billede jpvj Nybegynder
24. april 2004 - 00:12 #7
Jeg antog det for at være dig selv, der spurgte dig selv sarkastisk. Men hvis jeg nu tog fejl, så ville jeg jo have balladen.

Kører dit program nu?
Avatar billede nikolajdu Nybegynder
24. april 2004 - 01:04 #8
oki doki :))
Avatar billede nikolajdu Nybegynder
24. april 2004 - 01:05 #9
Man har lov at være særdeles dum - Det er jo fredag aften ;-)
Avatar billede olebole Juniormester
24. april 2004 - 01:12 #10
<ole>

Nikolaj, er du ved at falde af på den ... "Nu, kun weekend-dum!"  ;D

/mvh
</bole>
Avatar billede human Nybegynder
24. april 2004 - 01:49 #11
Hehe..

jpvj: Ja det kører nu :)
Avatar billede nikolajdu Nybegynder
24. april 2004 - 09:55 #12
Ole ja sgu
Avatar billede olebole Juniormester
24. april 2004 - 17:56 #13
HOLD-DA-OP ...!!! Er du så også blevet ædruelig, småfed og lavstammet?  *ROTFL*  ;D
Avatar billede olebole Juniormester
24. april 2004 - 17:58 #14
... ja, undskyld - men jeg har været på en langvarig kold tyrker. Det er alt for længe siden, jeg har kastet et par flabetheder i din retning  ;o)
/mvh
Avatar billede nikolajdu Nybegynder
26. april 2004 - 07:43 #15
hehe ;-)
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