Mailformulier met PHP

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een mailformulier gemaakt met PHP, maar die doet het alleen via mijn Apach server (localhost), wanneer ik online ben. Ik heb het ook op mijn port5.com adres geupload, maar dan doet ie het niet!!! Help!!!

Het bestandje heet mailformoud.php

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
<head>
<title>Stuur een mailtje naar Bauke Regnerus</title>
</head>

<body bgcolor="#000000" text="#ffffff">

<?php
  // Wanneer formulier is ingevuld, mailtje sturen
  
  if ($submit){  
    $recipient = "bauke.regnerus@wanadoo.nl";
    $subject = "Mail via PHP mailform";
    $header = "From: " . $_POST['email'] . "\n";
    $mail_body = "Het formulier werd op " . date("d-m-Y") . " om " . date("H:i") . " uur ingevoerd.\n";
    $mail_body .= "De volgende gegevens werden ingevoerd:\n\n";
    $mail_body .= "Naam: " . $_POST['naam'] . "\n";
    $mail_body .= "E-mailadres: " . $_POST['email'] . "\n\n";
    $mail_body .= "Bericht:\n";
    $mail_body .= $_POST['bericht'] . "\n\n - Einde van mailtje -";
    mail($recipient, $subject, $mail_body, $header);

    echo "Bedankt voor het mailtje";
  
  } else {
?>

<u>Stuur een mailtje naar Bauke Regnerus</u> <br />
<form method="post" action="mailformoud.php">
  <input type="hidden" name="submit" value="1" />
  Naam: <input type="text" name="naam" /> <br />
  E-mail: <input type="text" name="email" /> <br />
  Bericht: <br />
  <textarea name="bericht" cols="40" rows="6"></textarea> <br />
  <input type="submit" value="Verstuur" />
</form>

<?php
  }
?>

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
BTW dit is niet diegene die het via mijn server doet. Deze heb ik geupload, omdat de eerste versie voor PHP 4.x was, en dat heeft port5 niet. Dus heb ik deze geupload.

Hij laat wel het bericht "Bedankt voor het mailtje" zien, maar ik krijg geen mail.

Acties:
  • 0 Henk 'm!

Verwijderd

Echo alles eens, en kijk eens of de variabelen wel aankomen.....

Edit: Andere is zeker gratis host, misschien hebben die sukkels php.ini niet juist ingevuld....

[ Voor 44% gewijzigd door Verwijderd op 25-12-2002 21:56 ]


Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 17-09 22:12
Als die port5.com geen php4.xx hebben dan werkt $_POST["dd"] ook niet. Het kan ook nog zo zijn dat port5.com geen sendmail heeft geinstalleerd.