Avatar billede eric-pedersen Nybegynder
22. marts 2005 - 12:22 Der er 9 kommentarer og
1 løsning

PHP-opgave - pris ønskes

Opgaven har været i 1½ uge på sharksforum, men da deres betalingssystem ikke har virket har jeg ikke kunnet aktivere det, og ejeren har lovet for 1½ uge siden at han ville ordne det så jeg kunne, men never mind.... det kommer her
----------------------------------------

http://www.konkurrencesvar.dk har jeg en iframe med tilmeldingsboks som ligger på http://www.einformatik.dk/sites/19.asp

Desværre har e-informatik.dk intet filter på, så jeg får mange mail-adresser med mellemrum, komma, æ, ø, å og alm. stavefejl.

Det jeg gerne vil have er en tilmeldingsboks som den nuværende, med kun med Navn + mailadresse

Ved tilmelding skal den sende en e-mail (helst html hvis det er muligt) med følgende indhold:

Hej "navn"
bla bla bla bla bla bla
klik på linket for at gennemføre tilmeldingen
http://www.einformatik.dk/sites/19.asp?email=xxx@xxx.dk&tilmeld=yes&interesser=112
bla bla bla bla

xxx@xxx.dk skal så udskiftes med den relevante adresse.


Ved afmelding er adressen
http://www.einformatik.dk/sites/19.asp?email=xxx@xxx.dk&afmeld=yes&interesser=112
og her er det valgfrit om siden bare åbner, eller der også sendes en mail


Siden hostes af b-one.net og understøtter (såvidt jeg ved) ikke ASP, men kan nogen lave det billigere/bedre i ASP kan siden evt hostes på en side med ASP og indlæses i iframe
Hvis/når i tester bedes i bruge "tests" først i mail-adressen så jeg nemt kan slette igen

Hvad skal det koste, og hvad kan du lave....
Jeg skal ikke bruge det før d. 11/4 så jeg venter lige nogle dage med at "udpege" en der kan lave det, så det gælder ikke om at komme først, men "bedst"

Der kommer også senere et job hvor jeg skal have lavet et affiliate-system som skal bruges til samme side
Avatar billede dennismp Nybegynder
22. marts 2005 - 12:36 #1
Jeg er interesseret. Hvis opgaven ikke har andre elementer end det du har skrevet, vil jeg ikke tage betaling for det.
Avatar billede eric-pedersen Nybegynder
22. marts 2005 - 12:42 #2
wauw.... du er da hermed "udpeget" :-) :-) :-) :-) :-) :-) :-)
Avatar billede eric-pedersen Nybegynder
22. marts 2005 - 12:42 #3
laver du et svar så andre ikke går forgæves
Avatar billede dennismp Nybegynder
22. marts 2005 - 12:53 #4
Joda. Jeg ser på det imorgen, smid evt en mail - så jeg kan skrive til dig, når jeg har noget klar.

Kontaktinfo kan du finde her: http://dennis.moellegaard.dk/contact/
Avatar billede eric-pedersen Nybegynder
22. marts 2005 - 12:58 #5
Kanon.... Det gør jeg :-)
Avatar billede Slettet bruger
25. marts 2005 - 19:01 #6
Ehm, husk nu. Ingen uddeling af point, hvis ikke løsningen er tilgængelig her på Eksperten.
Avatar billede dennismp Nybegynder
25. marts 2005 - 19:17 #7
Ah ja. Beklager

<?php

// *** Config Start ****

// Afsender
$from      = "KonkurrenceSvar.dk";
$fromEmail = "nobody@konkurrencesvar.dk";

// Emne
$subject_sub    = "KonkurrenceSvar.dk: Tilmelding";
$subject_unsub  = "KonkurrenceSvar.dk: Afmelding";

// Email server
$smtp      = "vip.cybercity.dk";

// Side der vidererstilles til - efter email er sendt. (kan sagents være .html)
$forwardto = "mail.php";

// *** Config slut ****

require('class.phpmailer.php'); // Kræver phpmailer - hentes på phpmailer.sf.net

$email = $_POST['email'];
$name  = $_POST['navn'];

// Tilmelding
if( isset($_POST['tilmeld']) ) {
    $subject  = $subject_sub;
    $plainmail = getTemplate('email_tilmeld.txt',$name,$email);
    $htmlmail  = getTemplate('email_tilmeld.html',$name,$email);
}
else {
    $subject  = $subject_unsub;
    $plainmail = getTemplate('email_afmeld.txt',$name,$email);
    $htmlmail  = getTemplate('email_afmeld.html',$name,$email);
}

$mail = new PHPMailer();
$mail->From    = $fromEmail;
$mail->FromName = $from;
$mail->Host    = $smtp;
$mail->Mailer  = "smtp";

$mail->Subject  = $subject;
$mail->Body    = $htmlmail;
$mail->AltBody  = $plainmail;
$mail->AddAddress($email,$name);

$mail->Send();

header("Location: mail.php");

function getTemplate($file,$name,$email) {
    $template = file_get_contents($file);

    return strtr($template, array(
        '$name'    => $name,
        '$nameenc'  => urlencode($name),
        '$email'    => $email,
        '$emailenc' => urlencode($email)));
}
?>

Der skal laves 4 filer
email_tilmeld.txt  - plaintext version of tilmeld emailen
email_tilmeld.html - htmlversion af tilmeld mailen
og ligeledes email_afmeld.txt og email_afmeld.html

Begge dele (plain + html) sendes.
Avatar billede Slettet bruger
25. marts 2005 - 23:19 #8
dennismp...> Det var ikke for at være emsig.

Hader bare at søge efter hjælp til et spørgsmål, og så finde en der har haft tilsvarende problem, men fået det løst via messenger :o)

Rart at det ikke var tilbageførslen af point der blev valgt :o)
Avatar billede dennismp Nybegynder
26. marts 2005 - 00:40 #9
Nejnej, det er helt iorden. Jeg har selv været efter folk når svaret ikke er tilgængelig - så det er bare lidt pinligt :)
Avatar billede eric-pedersen Nybegynder
26. marts 2005 - 10:00 #10
Så er det implementeret, og det virker bare :-)

Endnu engang tak for hjælpen
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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