Avatar billede Slettet bruger
06. marts 2017 - 13:08 Der er 7 kommentarer

hjælp til kontakt form

er der nogen der kan hjælpe mig plz :)
jeg skal lave en kontaktform hvor smtp skal virke , men har brug for hjælp til hvordan for man det til at virke ?
<?php

$ToEmail = email@live.dk';

$Message_body = "navn:".$_post["navn"]."";
$Message_body = "efternavn:".$_post["efternavn"]."";
$Message_body = "mobilnummer:".$_post["mobilnummer"]."";
$Message_body = "email:".$_post["email"]."";
$Message_body = "besked:".$_post["besked"]."";

/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "smtp.live.com";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "emai@live.dk";
$smtpinfo["password"] = "12341234!";

mail($ToEmail,$Message_body );
?>
Avatar billede Slettet bruger
06. marts 2017 - 13:10 #1
dette er html koden :

<form action="email.php" method="post">
              <label for="navn">navn</label><br>
              <input type="text" name="name" size="30"><br>
              <label for="efternavn">efternavn</label><br>
              <input type="text" name="efternavn" size="30"><br>
              <label for="mobilnummer">mobil nummer</label><br>
              <input type="text" name="mobilnummer" size="30"><br>
              <label for="email">email</label><br>
              <input type="text" name="email" size="30"><br>
              <label for="besked">besked</label><br>
              <textarea name="besked" cols="31" rows="6"></textarea>
              <input type="submit" value="send email">
             
            </form>
Avatar billede olsensweb.dk Ekspert
06. marts 2017 - 13:24 #2
kig på eks på dette link
ref http://php.net/manual/en/function.mail.php

Example #1 Sending mail.
Using mail() to send a simple email:

<?php
// The message
$message = "Line 1\r\nLine 2\r\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70, "\r\n");

// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>


Example #2 Sending mail with extra headers.
The addition of basic headers, telling the MUA the From and Reply-To addresses:
<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>


Example #4 Sending HTML email
It is also possible to send HTML email with mail().
<?php
// Multiple recipients
$to = 'johny@example.com, sally@example.com'; // note the comma

// Subject
$subject = 'Birthday Reminders for August';

// Message
$message = '
<html>
<head>
  <title>Birthday Reminders for August</title>
</head>
<body>
  <p>Here are the birthdays upcoming in August!</p>
  <table>
    <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
      <td>Johny</td><td>10th</td><td>August</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';

// Additional headers
$headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>';
$headers[] = 'From: Birthday Reminder <birthday@example.com>';
$headers[] = 'Cc: birthdayarchive@example.com';
$headers[] = 'Bcc: birthdaycheck@example.com';

// Mail it
mail($to, $subject, $message, implode("\r\n", $headers));
?>
Avatar billede olsensweb.dk Ekspert
06. marts 2017 - 13:26 #3
så du mangler ihvertfald nogle parameter i dit kald
>mail($ToEmail,$Message_body );
Avatar billede michael_stim Ekspert
06. marts 2017 - 15:48 #4
Og en "fnut" för email:

$ToEmail = email@live.dk';
Avatar billede Slettet bruger
06. marts 2017 - 16:11 #5
oki. min form virker men for at vide fra den host hvor jeg har min website at min form spammer hele tiden og skal fixes med smtp så skal have smtp til at virke ved ikke lige helt hvordan jeg skal skrive det sidste par meter kan du hjælpe ?
Avatar billede acore Ekspert
06. marts 2017 - 16:54 #7
Med mail() sætter du smtp info i php.ini - og ikke med $smtpinfo["host"] = "smtp.live.com"; der er helt uden effekt.

Alle dine $Message_body = ... overskriver hinanden, så det er kun den sidste, der har nogen effekt.

Plus rettelserne fra #3 og #4.

Så kan det måske virke.

Men hvis det skal bruges i den virkelige verden, så anbefaler jeg PHPmailer eller noget tilsvarende, der er nærmest garanti for at mail's sendt med mail() ryger i spam.
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

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