Geen inhoud mail formulier !
ik heb een probleempje ! Ik heb op mijn site een mail script geplaatst. Echter als ik een mail verstuur en deze ontvang in Outlook 2003 dan zie ik geen afzender en ook geen tekst in het berichtvenster.
Ik heb meerdere scripts gedowload en geprobeerd maar overal hetzelfde liedje !
Wie herkent dit en heeft de oplossing ?
alvast bedankt !
Richard
Aldus, ik ben een grote raad gast, en ik denk dat het iets met superglobals te maken heeft. Gebruik ipv $onderwerp en $bericht, $_POST['onderwerp'] en $_POST['bericht'].
Bij deze een van de scripts:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
// headers for the email listed below
$headers .= "from: \"$name\" <$email>\n"; // your email client will show the
person's email address like normal
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // sets the mime
type
$recipient = "[email protected]"; // enter YOUR email address here
$subject = "Contact From Your Website"; // this is the subject of the email
$msg = wordwrap( $msg, 1024 );
mail($recipient, $subject, stripslashes($msg), $headers); // the mail() function
sends the message to you
//Once the data is entered, redirect the user to give them visual confirmation
header("location: http://www.X/ThanksA.php");
?>
// headers for the email listed below
$headers .= "from: \"$name\" <$email>\n"; // your email client will show the
person's email address like normal
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // sets the mime
type
$recipient = "[email protected]"; // enter YOUR email address here
$subject = "Contact From Your Website"; // this is the subject of the email
$msg = wordwrap( $msg, 1024 );
mail($recipient, $subject, stripslashes($msg), $headers); // the mail() function
sends the message to you
//Once the data is entered, redirect the user to give them visual confirmation
header("location: http://www.X/ThanksA.php");
?>
Kijk eens naar je kleuren ...
Niet onlogisch dat dit script voor geen sodemieter werkt.
$headers .= "from: \"$name\" <$email>\n";
Super globals:
$headers .= "from: \"" . $_POST['name'] . "\" <" . $_POST['email'] . ">\n";
als je zegt dat het logisch is dat het voor geen sodemieter werkt zeg dan ook waarom niet !
Ik werk voor het eerst met pHp en hoef alleen dat mail formulier werkend te hebben, ben ik al lang blij.
Bas, heb gedaan wat je al zei en dat werkt ! Bedankt. Alleen het ingevoerde bericht komt nog niet mee naar de mail ?
Heb hieronder ook nog even het formulier geplaatst.
<form name="form" method="post" action="http://www.myhorse.nl/contactscriptA.php">
<table width="400" border="0" cellpadding="2" cellspacing="2" summary="">
<tr>
<td width="200" valign="top" align="right">Your Name: </td>
<td width="200" valign="top" align="left">
<input type="text" name="name" size="25" maxlength="200" />
</td>
</tr>
<tr>
<td width="200" valign="top" align="right">Your Email:</td>
<td width="200" valign="top" align="left">
<input type="text" name="email" size="25" maxlength="100" />
</td>
</tr>
<tr>
<td width="200" valign="top" align="right">Your Comments: </td>
<td width="200" valign="top" align="left">
<textarea name="msg" cols="25" rows="4"></textarea>
</td>
</tr>
<tr>
<td width="200" valign="top"> </td>
<td width="200" valign="top" align="left">
<input type="reset" name="Reset" value="Reset" />
<input type="submit" name="Submit" value="Submit" />
</td>
</tr>
</table>
</form>
en btw, had jij ook niet 'lege email' topic geopend??
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "<font size=\"14\">Dit is een testjuh :)</font>\n";
$email .= "</body>\n";
$email .= "</html>";
$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";
$headers = "From: Iemand <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($aan, $onderwerp, $email, $headers);
?>
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "<font size=\"14\">Dit is een testjuh :)</font>\n";
$email .= "</body>\n";
$email .= "</html>";
$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";
$headers = "From: Iemand <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($aan, $onderwerp, $email, $headers);
?>
dit is inderdaad na wat geknoei in de php file de oplossing ! Bedankt daarvoor.
Begin het al een beetje te begrijpen.
Het andere topic had ik ook geplaatst ja.
Richard
leuk he zo`n site waar niets opstaat.Is het veulentje er al?gr.sandra,peter en kids
sorry verkeerde naam op gegeven.