Avatar billede anders_lun Nybegynder
07. januar 2004 - 16:29 Der er 3 kommentarer og
1 løsning

hjælp til mail sender

Nogen der kan se fejlen på dette script ??
?>
                  <br> <br> </td>
                <td width="2">&nbsp;</td>
                <td valign="top"> <br>
                  <form name="form1" method="post" action="index.php">
                    <p align="left"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kundenummer:
                      </font><br>
                      <input name="kundenummer" type="text" id="kundenummer" value="<? echo $_POST['kundenummer']; ?>">
                      <br>
                      <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefon:</font>
                      <br>
                      <input name="telefon" type="text" id="telefon" value="<? echo $_POST['telefon']; ?>">
                      <br>
                      <font size="1" face="Verdana, Arial, Helvetica, sans-serif">eMail:</font><br>
                      <input name="mail" type="text" id="mail" value="<? echo $_POST['mail']; ?>">
                      <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
                      <br>
                      <br>
                      </font> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                      Besked:<br>
                      </font>
                      <textarea name="besked" rows="5" id="besked"><? echo $_POST['besked']; ?></textarea>
                      <br>
                      <br>
                      <br>
                      <?php

if ($_POST['action']=="send") {

    function tilbage($meddelelse) {
        $fejl = "ja";
        echo  "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">- $meddelelse</font><br>\n";
    }
   
    if (!$kundenummer) tilbage( "Du har glemt at skrive dit kundenummer");
    if (!$tekst) tilbage( "Du har glemt at skrive i tekstboksen.");   
 
  $tekst = "
Kundeummer: $_kundenummer[kundenummer]
Telefon: $_telefon[telefon]
Email: $_POST[mail]

Besked:
$_POST[besked] ";

if($kundenummer&&$telefon&&$email){
    mail("anders@madsen@stofanet.dk", "Mail fra Anders - ",$tekst, "From: mail.dk");
    echo  "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Vi har modtaget din email, og svarer tilbage hurtigst muligt!</font><br>\n";
}

}


?>
Avatar billede thesurfer Nybegynder
07. januar 2004 - 16:31 #1
hmm.. kan man godt have en funktioner inde i en if-sætning?:

if ($_POST['action']=="send") {

    function tilbage($meddelelse) {
        $fejl = "ja";
        echo  "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">- $meddelelse</font><br>\n";
    }

ellers skal det vel være:

    function tilbage($meddelelse) {
        $fejl = "ja";
        echo  "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">- $meddelelse</font><br>\n";
    }

if ($_POST['action']=="send") {
Avatar billede krydset Nybegynder
07. januar 2004 - 16:56 #2
ellers brug det og ret det til det virker

    //if the user push the submit button named 'send_email' then --->   
if (isset($_POST['send_mail'])) {
        //if some of the fields in the form not is filled
    if($_POST['subject'] == "" or $_POST['message'] == "" or $_POST['from'] == "") {
        $fail = 'Du mangler at udfylde noget';
    } else {
        //Declares the variables from the forms
        $email        =    'tlarsen@pc-dk.dk';
        $subject    =    $_POST['subject'];
        $message    =    $_POST['message'];
        $from        =    $_POST['from'];
   
        //mails the text from the for to a specified adresse
        mail($email, $subject, $message, "from: $from");
    }
}

/*
    Here stops the code
    if you have any html
    write it belowe here
*/
?>
<html>
    <head>
        <title></title>
        <link rel="stylesheet" type="text/css" href="style.css">
    </head>
   
    <body bgcolor="#EAEAEA">
    <br />
    <form action="DINSIDE.PHP" method="POST">
        <table>
            <tr>
                <td><?php echo $fail; ?></td>
            </tr>
           
            <tr>
                <td>* EMNE</td>
            </tr>
           
            <tr>
                <td><input type="text" name="subject" style="background-color:transparent;" id="text-box"></td>
            </tr>
           
            <tr>
                <td>* Din Besked Her</td>
            </tr>
               
            <tr>
                <td><textarea name="message" rows="10" cols="50" style="background-color:transparent; overflow:auto;"></textarea></td>
            <tr>
           
            <tr>
                <td>* Din E-Mail (til besvarelse)</td>
            </tr>
           
            <tr>
                <td><input type="text" name="from" style="background-color:transparent;"></td>
            </tr>
           
            <tr>
                <td><input type="submit" name="send_mail" style="background-color:transparent; width:144px;" value="Send"></td>
            </tr>
           
            <tr>
                <td>Dem med * skal udfyldes</td>
            </tr>
           
        </table>
    </form>
   
    </body>
</html>
Avatar billede krydset Nybegynder
07. januar 2004 - 16:57 #3
Den her skal være din email
$email = 'tlarsen@pc-dk.dk';
Avatar billede puddelundercover Nybegynder
07. januar 2004 - 17:22 #4
<form name="form1" method="post" action="index.php">

Kundenummer:
<input name="kundenummer" type="text" id="kundenummer" value="<? echo $kundenummer; ?>">

Telefon:</font>
<input name="telefon" type="text" id="telefon" value="<? echo $telefon; ?>">

eMail:
<input name="mail" type="text" id="mail" value="<? echo $mail; ?>">

Besked:
<textarea name="besked" rows="5" id="besked"><? echo $besked; ?></textarea>

</form>

<?

if($kundenummer==""){
$fejl = "Du mangler at indtaste kundenummer";
}

if($telefon==""){
$fejl = "Du mangler at indtaste telefonnummer";
}

if($mail==""){
$fejl = "Du mangler at indtaste email-adresse";
}

if($besked==""){
$fejl = "Du mangler at indtaste en besked";
}

$besked="
bla bla bla
Navn: $navn
Virksomhed: $virksomhed
bla bla
";

if(!$fejl){
if(mail("modtager@mail.dk","brev fra webside",$besked,"From: afsender@mail.dk")){
echo "Mail afsendt";
}
}

if($fejl) echo $fejl;

?>
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