Avatar billede Chewie Novice
22. november 2005 - 19:19 Der er 9 kommentarer og
1 løsning

Tilføj formmail

Hej exp´er

Jeg kunne godt bruge lidt hjælp til at tilføje lidt kode, så når der bliver postet i mit forum bliver det sendt en mail til mig

Jeg har formmail installeret som ser ca. sådan ud
<form method="post" enctype="multipart/form-data" action="http://www.xxxxxxxxxxxxxx.com/formmail/formmail.php">

hvordan for jeg det med i nedenstående ?

-------------------------------------------
<?php
include('config.php');
$name = strip_tags($_POST['name']);
$message = htmlspecialchars($_POST['message']);
$email = strip_tags($_POST['email']);

if (isset($_POST['cookie'])) {
    setcookie('name',$_POST['name'],time()+2592000);
    setcookie('email',$_POST['email'],time()+2592000);
}
if ($_POST['prfm'] == 'new') {
    $header = strip_tags($_POST['header']);
    if (!empty($header) && !empty($name) && !empty($message)) {
        mysql_query("INSERT INTO forum VALUES ('','$header','$name','$email',now(),'$message','')") or die(mysql_error());
        $id = mysql_insert_id();
        header("Location: laes.php?id=$id");
    } else {
        echo '<font color="red">Alle felter er ikke udfyldt!</font>';
    }
}
if ($_POST['prfm'] == 'comment') {
    $parent = $_POST['parent'];
    if (!empty($name) && !empty($message)) {
        mysql_query("INSERT INTO forum VALUES ('','','$name','$email',now(),'$message','$parent')") or die(mysql_error());
        header("Location: laes.php?id=$parent");
    } else {
        echo '<font color="red">Alle felter er ikke udfyldt!</font>';
    }
}
?>
-------------------------------------------
Avatar billede jakobdo Ekspert
22. november 2005 - 19:23 #1
Efter linien:
mysql_query("INSERT INTO forum VALUES ('','','$name','$email',now(),'$message','$parent')") or die(mysql_error());
tilføjer du:
mail("din@email.dk", "Emne", "Besked\nMere Besked\nOg slut!");
og så:
header("Location: laes.php?id=$parent");
Avatar billede Chewie Novice
22. november 2005 - 19:26 #2
Skal jeg slet ikke bruge formmail ?
Avatar billede Chewie Novice
22. november 2005 - 19:33 #3
ok det virker ....

Kan man istedet for "Besked\nMere Besked\nOg slut!" skrive oplysningerne fra $NAVN og $Massage ?
Avatar billede jakobdo Ekspert
22. november 2005 - 19:35 #4
Jæssir.
Evt kan du lave:
$besked  = "Navn: " . $navn . "\n";
$besked .= "Har lige oprettet beskeden: " . $message . "\n";
$besked .= "Osv....";
Avatar billede Chewie Novice
22. november 2005 - 19:41 #5
hmm .. jeg er ikke helt med

mail("din@email.dk", "Emne", "besked fra" . $navn . );

sådan ?
Avatar billede jakobdo Ekspert
22. november 2005 - 19:45 #6
Jeg havde selv tænkt noget i stil med:
mysql_query("INSERT INTO forum VALUES ('','','$name','$email',now(),'$message','$parent')") or die(mysql_error());
$besked  = "Der er oprettet nyt indlæg\n";
$besked .= "Navn: " . $navn . "\n";
$besked .= "Besked: " . $message . "\n";
$besked .= "Hilsen Hjemmside-Nissen\n";
mail("din@email.dk", "Emne", "Besked\nMere Besked\nOg slut!");
header("Location: laes.php?id=$parent");
Avatar billede jakobdo Ekspert
22. november 2005 - 19:46 #7
Og så skal mail jo lige rettes til:
mail("din@email.dk", "NYT INDLÆG", $besked);

og din@email.dk skal jo også rettes.
Avatar billede Chewie Novice
23. november 2005 - 23:02 #8
jakobo sår er der point til dig her :o)

godnat
Avatar billede jakobdo Ekspert
24. november 2005 - 08:19 #9
Svar!
Avatar billede jakobdo Ekspert
24. november 2005 - 09:47 #10
Takker for point!
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