Avatar billede jonas_net Nybegynder
26. maj 2004 - 12:17 Der er 9 kommentarer

kan ikke sende mail via script

Hej jeg har brug for hjælp. Jeg skal lave en funktion som sender en mail når brugeren har udfyldt navn, email, og besked den skal sende til en mail adresse. min contact.php ser således ud:


<HTML>
<HEAD>
<TITLE>Contact</TITLE>
</HEAD>
<BODY style="margin:0px;">
<table width="280" bgcolor="A6CFED">
<tr><td><IMG SRC="logo.jpg" WIDTH="100" HEIGHT="29" BORDER="0" ALT=""></td></tr>
</td></tr>
<form action='process_negoz.php' method='post'>
<input type="hidden" name="Toemail" value="th@netvertiser.dk">

<TR><TD>
<div style="color:white;font-family:verdana;font-size:12px;">
Name:</div>
<input type='text' size='30' value='' name="name">

<div style="color:white;font-family:verdana;font-size:12px;">
Email:</div>
<input type='text' size='30' value='' name="email">

<div style="color:white;font-family:verdana;font-size:12px;">Your Message:</div>
<textarea type='text' rows='6' cols='30' name="text"></textarea><br>
<input  type='submit' name='submit' value='Send'></form>
</TD></TR>

</table>
</BODY>
</HTML>
Avatar billede jonas_net Nybegynder
26. maj 2004 - 12:20 #1
min process_negoz.php ser således ud:

<?php
@extract($_POST);

$name = stripslashes($name);
$email = stripslashes($email);
$Toemail = stripslashes($Toemail);
$subject = "Tilmelding seminar 30-03-04";


// format message
$text = "Følgende har tilmeldt sig seminaret 30/03/04:

-----------------------------

Name:        $name
Email:        $email
-----------------------------
";


mail($Toemail,$subject,$text,"From: $name <$email>");
header("location:tak_negoz.php");
?>
Avatar billede Slettet bruger
26. maj 2004 - 12:25 #2
Du skal have mailscriptet i process_negoz.php når du poster til denne fil.

Hvad indeholder den?

Det skal se nogenlunde sådan ud:

<?php
if($_POST["Submit"] == "Send")    {
    $message = "Email sendt fra $name, med emailen $email, og testen $text";
    mail("e@mail", "Subject", $message,
        "From: $Toemail\r\n" .
        "Reply-To: $Toemail\r\n");
    echo "Mail sendt";
}
?>

Som et eksempel...
Avatar billede jonas_net Nybegynder
26. maj 2004 - 12:27 #3
den skriver det bare ud som tekst i browseren, hvad går der galt
Avatar billede jonas_net Nybegynder
26. maj 2004 - 12:28 #4
det skal bare være så simpelt som muligt.... Kan du lave det for mig da jeg er under rimeligt tidspres
Avatar billede Slettet bruger
26. maj 2004 - 12:41 #5
Prøv bare at udskifte @extract($_POST); med if($_POST["Submit"] == "Send")    {

og så smid en slut-klamme efter scriptet.
Avatar billede jonas_net Nybegynder
26. maj 2004 - 12:59 #6
tak skal du have, lav lige et svar så jeg kan give dig points..
Avatar billede Slettet bruger
26. maj 2004 - 13:03 #7
Tak ;)
Avatar billede Slettet bruger
31. maj 2004 - 09:58 #8
Accepterer du? ;)
Avatar billede jonas_net Nybegynder
01. juni 2004 - 08:44 #9
jepper
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