Avatar billede kren1000 Nybegynder
06. februar 2006 - 22:38 Der er 7 kommentarer og
1 løsning

php mail

Hej eksperter

Jeg har et problem med at sende en mail med oplysninger fra en brugerdatabase.

Jeg har en side med en liste over brugere. Der er en mail knap/billede der sender en videre til en usynlig side der så skal sende selve mailen.

Jeg har ikke prøvet det før og er meget i tvivl om min metode, kan nogen hjælpe mig?

Her er koden til hvor man vælger at sende en mail, users_bestillinger.php og nedenunder er den der skulle sende:


<?php
echo "<div align=\"center\">
<a href=\"mail.php?BestiltUserID=$raekke[BestiltUserID];\"><img src=\"../pics/email.gif\" alt=\"\" height=\"20\" width=\"20\" border=\"0\"></a></div>";
?>
-------------------------------------------
mail.php
-------------------------------------------
DB_connect

$sql =    "select * from users where id = $_GET[BestiltUserID]";
                     
    $query = mysql_query($sql,$mydb) or die(mysql_error().$sql);
   
    $raekke=mysql_fetch_array($query);
       
        mail("Mintest@mail", "Besked fra blabla", "
        Navn: Jensen\n
        Firma: firmannavn\n
        Adresse1: xxxx\n
        Postnummer: xxxx\n
        By: xxxx\n
        Telefon: xxxxx\n
        Email: xxx@xxxx\n
        Besked: TEST \n", " Mintest@mail ");
               
        header("Location: users_bestillinger.php");
?>       

Der kommer ingen fejl, men heller ingen mail...
Avatar billede greew Nybegynder
07. februar 2006 - 00:19 #1
1. Du siger at der ikke kommer nogen fejl. Hvis du udkommenterer header(..., så siden ikke bliver sendt videre, kommer der så stadig ingen errors eller warnings?
Hvad hvis du sætter error_reporting(E_ALL); i starten af mail.php.. Kommer der så stadig ingen fejl frem?

Mvh.
Jesper
Avatar billede hp4 Nybegynder
07. februar 2006 - 08:32 #2
Skal du sende en mail til dig selv, eller skal du sende nogle datas ind til din database?
Avatar billede kren1000 Nybegynder
07. februar 2006 - 09:25 #3
Det er en bruger der har bestilt info om en anden bruger, man skal så som admin kunne "figive" disse oplysninger  i en mail, til den bruger der ønsker oplysningerne .

Jeg har forsøgt at sætte error_reporting(E_ALL); ind øverst i koden, men der kommer stadig ingen fejl.

Når jeg klikker på mail billedet ud fra den valgte bruger, hopper den videre til mail.php og tilbage igen. Sådan ser det i hvertfald ud.

ligenu er den sat til at sende til min egen mail, bare for at tjekke det.
Avatar billede kren1000 Nybegynder
07. februar 2006 - 09:26 #4
"figive" = "Frigive", :)
Avatar billede greew Nybegynder
07. februar 2006 - 09:47 #5
Har du husket at udkommentere header linjen? Ellers kommer der fejl på mail.php, men du får ikke disse at se, fordi der videresendes til users_bestillinger.php??
Avatar billede kren1000 Nybegynder
07. februar 2006 - 10:33 #6
Nej, det havde jeg lige glemt:). Nu for jeg meldt 2 fejl. Og efter at have rettet dem så virker det skam. Dog måtte jeg også bruge en anden mail adresse. De så ud til at de andre røg i et spamfilter, da de kom tilbage.

Mange tak for hjælpen! Skriv lige et svar så du kan få point.

error_reporting(E_ALL); , bør man bruge den på alle sider hvor man arbejder med DB ?
Avatar billede greew Nybegynder
07. februar 2006 - 10:40 #7
Hvis du har problemer med at få siderne til at virke, så brug error_reporting(E_ALL) for at få vist fejlene - men når først siden er launchet, så vil jeg anbefale dig ikke at vise det offentligt.

Og så lige et svar :-)
Avatar billede kren1000 Nybegynder
07. februar 2006 - 11:17 #8
ja ok, det vil jeg huske! Værsgo og tak:)
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