Avatar billede annbj Nybegynder
11. april 2003 - 20:23 Der er 18 kommentarer og
1 løsning

Mailingliste problemer

Hej Alle.
Jeg håber at der er en der lige kan hjælpe mig.
Det skal lige siges at jeg ikke har så meget forstand på php, så jeg aner ikke hvad jeg har lavet galt :o(
Jeg har hentet et script til en mailingliste,
og fået selve formen til at virke (altså selve udseendet)
men når man tilmelder sig får jeg ikke mailen.
Er der nogen der kan fortælle mig hvad jeg har gjort galt ?
formen ligger her http://www.dagensdyr.dk/liste/newsletter.htm
I må sige til hvis i skal bruge flere oplysninger.
På forhånd tak for hjælpen !

Hilsen Ann
www.dagensdyr.dk
Avatar billede snuseren.dk Nybegynder
11. april 2003 - 20:25 #1
Kan vi ikke få PHP koden??
Avatar billede schaefner Juniormester
11. april 2003 - 20:26 #2
Det er lidt svært at se hvad fejlen er :)
Avatar billede schaefner Juniormester
11. april 2003 - 20:29 #3
Det er lidt svært uden kode, men jeg har lavet et lignende "system", måske det virker?
www.disneyzone.dk/nyhedsbrev.zip
Avatar billede annbj Nybegynder
11. april 2003 - 20:29 #4
Sorry, jeg er en tumpe til det her :o)


##
## Change the info below to your details
$YourEmail = "ann@dagensdyr.dk";          ## Email address to receive the newsletter signup requests on.
$WebsiteURL = "http://www.dagensdyr.dk";  ## Your website URL
$emailsubject = "Nyhedsbrev"; ## Email Subject Line
$ThanksURL = "thankyou.htm";                    ## Location of the Thankyou page

## Make sure they used our newsletter form, Just a bit of error checking
if(!isset($email)) {
header("location: $WebsiteURL"); ## If not, send them here. (the website URL you enetered above)
exit();
}

## The text which will be displayed in the email. (Change to suit you requirements)   
    $emailtext = "
----------------------------------------------------
  Newsletter Sign Up From ".$WebsiteURL."
----------------------------------------------------
Newsletter Signup Request

Please add me to your Newsletter Email List
My email address is:  ".$email."

Kind Regards,
Newsletter Sign Up Request
$WebsiteURL
";

## The following sends the email, with the required information
    @mail("$YourEmail", $emailsubject, $emailtext, "From: $email");
   
## Conceding they were kind enough to fill in the form lets send em somewhere nice ;-)
    header("Location: $ThanksURL"); ## To the thankyou page we stipulated, above.
    exit;

?>
Avatar billede snuseren.dk Nybegynder
11. april 2003 - 20:34 #5
Du kan sikkert også finde nogen færdige, som der virker her, www.netcoders.dk www.solutions2all.dk www.netstuff.dk

MVH
Anders
Avatar billede annbj Nybegynder
11. april 2003 - 20:41 #6
Der er ikke nogen som kan finde fejlen i det jeg allerede har lavet ?
Avatar billede tipsen Nybegynder
11. april 2003 - 20:45 #7
Prøv at fjerne @ foran mail(*) - så får du en fejlmelding retur, hvis det er den del som ikke fungerer.
Avatar billede annbj Nybegynder
11. april 2003 - 20:49 #8
har prøvet at fjerne @ nu, det gjorde ingen forskel :o(
Avatar billede tipsen Nybegynder
11. april 2003 - 20:59 #9
prøver du lokalt hjemme hos dig selv eller på et webhotel?
Avatar billede annbj Nybegynder
11. april 2003 - 20:59 #10
På webhotellet
Avatar billede tipsen Nybegynder
11. april 2003 - 21:04 #11
Prøv med:

## The following sends the email, with the required information
$mailsuccess = mail('ann@dagensdyr.dk', 'testemne', 'resultat');
if($mailsuccess) {
  echo "Mailen blev sendt med succes!<br>Fejlen skal findes i scriptet!";
} else {
  echo "Mailen kunne ikke sendes - kontakt udbyder og få dem til at rette fejlen!";
}
Avatar billede annbj Nybegynder
11. april 2003 - 21:09 #12
Ok, så får jeg denne besked :
Mailen kunne ikke sendes - kontakt udbyder og få dem til at rette fejlen!
Avatar billede tipsen Nybegynder
11. april 2003 - 21:15 #13
Det betyder, at der er et problem med at bruge mail() funktionen - det er muligt at din udbyder har valgt at slå funktionen fra af sikkerhedsårsager, men det er også muligt, at den bare mangler at blive sat ordentligt op!

Hvis mail-funktionen er slået fra af sikkerhedsmæssige årsager kan der vist også findes en løsning på det problem så vidt jeg husker.
Avatar billede annbj Nybegynder
11. april 2003 - 21:22 #14
det vil altså sige at der ikke rigtig er noget jeg kan gøre ?
Hmmm......men tak for hjælpen alligevel.
Jeg må se om jeg kan finde et lignende script.
Avatar billede tipsen Nybegynder
11. april 2003 - 21:31 #15
Det er ikke scriptet som er problemet - det er mail-funktionen - så ethvert script der forsøger at sende en mail ved hjælp af mail-funktionen vil kikse!

Hvis jeg var dig ville jeg kontakte udbyder og spørge, hvorfor der ikke er adgang til at bruge mail-funktionen - om det er en fejl eller om der evt. kan gøres en undtagelse!
Avatar billede tipsen Nybegynder
11. april 2003 - 21:31 #16
Du kan også lave en "høkerløsning" og skrive informationerne fra brugeren ind i en tekstfil eller en database som du så brugte som udgangspunkt for at sende mails rundt!
Avatar billede annbj Nybegynder
11. april 2003 - 21:35 #17
Det er egentlig også det jeg bruger nu, altså samler mailadresserne i en tekstfil og derefter sender nyhedsbrevet hver dag,
men jeg ville jo gerne have at brugere kunne tilmelde sig gennem en form og ikke som nu bare sende en mail og tilmelde sig.
Jeg har haft det kørene på den måde før, men nu vil det bare ikke fungere :o(
Avatar billede annbj Nybegynder
11. april 2003 - 21:42 #18
Det må være efter at jeg er flyttet over på web10's nye server det er gået galt, jeg skriver til dem imorgen.
Mange tak for hjælpen, tipsen
hvis du lige svarer så får du point :o)
Avatar billede tipsen Nybegynder
12. april 2003 - 00:19 #19
Held og lykke med det :-)
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