Avatar billede KristianKaa Nybegynder
03. december 2009 - 16:33 Der er 4 kommentarer og
1 løsning

PHP Mail() sender ikke hver gang?

Hey eksperter.
Jeg arbejder med siden Raptekster.dk, men har et problem med aktivering af bruger.
Ideen er at der skal sendes et link når man har oprettet en bruger, vha. PHP's mail().
Problemet er bare at nogle gange (timer) virker det ikke. Som f.eks. lige nu modtager man ikke noget, men så i aften virker det garanteret igen. Det er jo ikke helt holdbart. Koden er som følger :

$conValider = mysql_query("select email, navn from bruger where id = '".$_GET['id']."'");
$valider = mysql_fetch_array($conValider);

$headers = "From:Raptekster.dk\r\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\\r\\n";
mail("$valider[email]", "Aktivering af din bruger hos Raptekster.dk", "
KÊre $valider[navn]

For at aktivere din bruger hos Raptekster.dk, tryk venligst p linket herunder.

http://www.raptekster.dk/comopretbruger4.php?id=".$_GET['id']."

Har du sp¯rgsmÂl eller lign. er du altid velkommen til at kontakte os p kontakt@raptekster.dk

Mvh.
Raptekster.dk", $headers);

...det virker bare ikke altid?
Jeg har testet om den finder den rigtige mail i databasen, og det ser fint ud..
Nogle forslag?
Avatar billede Slettet bruger
03. december 2009 - 17:14 #1
$conValider = mysql_query("select email, navn from bruger where id = '".$_GET['id']."'");
BÅÅT!
Hvis du ikke escaper din query bliver du udsat for SQL-injections hurtigere end...
Avatar billede KristianKaa Nybegynder
04. december 2009 - 08:42 #2
Okay lidt pinligt, men det er nu rettet på hele siden :) Men se bort fra det, kan du så se nogle fejl?
Avatar billede Slettet bruger
05. december 2009 - 23:09 #3
Jep, det kan jeg:
mail("$valider[email]", "Aktivering af din bruger hos Raptekster.dk", "KÊre $valider[navn];
Avatar billede KristianKaa Nybegynder
08. december 2009 - 11:28 #4
Tak for hjælpen, er virkelig glad for du formulere dig så godt.. not!
Avatar billede Slettet bruger
08. december 2009 - 16:27 #5
Jamen selv tak. Jeg er ligeledes meget glad for, at du sætter nutids-r'er så godt :P

Og til en anden gang. Normalt beder man den eller de personer der har hjulpet en om at lægge et svar, og giver så den/dem point, i stedet for bare at tage dem selv.
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
Kurser inden for grundlæggende programmering

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