Formmail Script PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Ivan Heerkens

Ivan Heerkens

24/09/2011 22:18:32
Quote Anchor link
Hallo.

Ik heb het een en ander al door gezocht maar kon het juiste antwoord niet vinden.
Ik heb een Contactformulier aangemaakt en een email script PHP om het te verzenden.

Het verzenden lukt, ik krijg het bericht binnen, maar zonder enige inhoud...

Hieronder de Contact formulier:
Quote:
<form action="sendmail.php" method="post">
<p>Choose a Category</p>
<SELECT NAME="category">
<option value="Server">Server
<option value="Forum">Forum
<option value="Website">Website
<option value="Other">Other
</select>
<p>Your Name:</p>
<input type="name">

<p>Your E-mail:</p>
<input type="mail">

<p>Your comment:</p>
<textarea name="comment" rows="7" cols="40">
</textarea>
<br>
<input type="submit" value="Send Message"><input type="reset" value="Clear">
</form>


Het Email script PHP:
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

// your email address
$youremail = "[email protected]";

// field validation
if ($mail=="" || $comment=="" || $name=="")

{

print ("All fields are required! Please go back and try again.");
}


else {

// send email
$headers = "From: \"$name\" <$email>\n";
$subject = "Feedback Form";
$message = "$comments";

mail ("$youremail", "$subject", $message, $headers);
print ("Thank you $name, your email has been sent.");

}

?>


Alvast hartelijk dank voor de hulp.

Ivan Heerkens
Gewijzigd op 24/09/2011 22:22:55 door Ivan Heerkens
 
PHP hulp

PHP hulp

27/11/2024 00:28:44
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:24:22
Quote Anchor link
<textarea name="comment" rows="7" cols="40">

$message = "$comments";

comment is niet hetzelfde als comments
Gewijzigd op 24/09/2011 22:25:39 door Ozzie PHP
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:26:59
Quote Anchor link
Ozzie PHP op 24/09/2011 22:24:22:
<textarea name="comment" rows="7" cols="40">

$message = "$comments";

comment is niet hetzelfde als comments


Dit is nu aangepast, maar als ik nu wil verzenden krijg ik:

All fields are required! Please go back and try again.

Ik heb alles ingevuld, zeker weten!
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:28:38
Quote Anchor link
if ($mail=="" || $comment=="" || $name=="")

moet zijn

if ($mail=="" || $comments=="" || $name=="")
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:29:57
Quote Anchor link
Staat dat niet in verbinding met die textarea die Comment heet? Zonder S ?
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:32:08
Quote Anchor link
of je gebruikt overal "comment", of je gebruikt overal "comments"... als het maar overal hetzelfde is.
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:32:48
Quote Anchor link
Ik heb nu overal "comment"
Helaas werkt het nog steeds niet...
Nog altijd
All fields are required! Please go back and try again.
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:36:00
Quote Anchor link
Deze regels dus als volgt:

<textarea name="comment" rows="7" cols="40">

if ($mail=="" || $comment=="" || $name=="")

$message = "$comment";
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:36:38
Quote Anchor link
Klopt allemaal, Ja
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:37:43
Quote Anchor link
heb je een voorbeeld online staan?
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:38:07
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:43:27
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

// your email address
$youremail = "[email protected]";

// field validation
if ($_POST['mail']=="" || $_POST['comment']=="" || $_POST['name']=="")

{

print ("All fields are required! Please go back and try again.");
}


else {

// send email
$headers = "From: \"$_POST['name']\" <$_POST['mail']>\n";
$subject = "Feedback Form";
$message = "$_POST['comment']";

mail ("$youremail", "$subject", $message, $headers);
print ("Thank you $name, your email has been sent.");

}

?>
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:45:43
Quote Anchor link
Bedankt!, ik heb het veranderd en ge-uploaded.
Maar nu krijg ik:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /public/sites/www.minedown.net/sendmail.php on line 16

Dat is :
$headers = "From: \"$_POST['name']\" <$_POST['mail']>\n";
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:47:53
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$headers
= 'From: "' . $_POST['name'] . '" <' . $_POST['mail'] . '>' . "\n";
?>
Gewijzigd op 24/09/2011 22:48:38 door Ozzie PHP
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:50:05
Quote Anchor link
Oke, Lijn 16 is verholpen... Nu is het lijn 18:

$message = "$_POST['comment']";
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:51:23
Quote Anchor link
$message = $_POST['comment'];
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:53:22
Quote Anchor link
Echt bedankt tot zover :) ik waardeer het echt.,

Nu geen errors meer, maar weer die:
All fields are required! Please go back and try again.
 
Ozzie PHP

Ozzie PHP

24/09/2011 22:54:43
Quote Anchor link
Die had je net toch niet? Als je hebt veranderd wat ik heb aangegeven kun je die niet nu ineens hebben.

Toevoeging op 24/09/2011 22:55:36:

plaats je complete php code eens
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 22:56:14
Quote Anchor link
Ik heb alles veranderd dat je aangaf, maar ik krijg het wel.. Ik vind het ook heel raar...

Heb het op dit moment zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

// your email address
$youremail = "[email protected]";

// field validation
if ($_POST['mail']=="" || $_POST['comment']=="" || $_POST['name']=="")

{

print ("All fields are required! Please go back and try again.");
}


else {

// send email
$headers = 'From: "' . $_POST['name'] . '" <' . $_POST['mail'] . '>' . "\n";
$subject = "Contact Form";
$message = $_POST['comment'];

mail ("$youremail", "$subject", $message, $headers);
print ("Thank you $name, your email has been sent.");

}

?>
 
Ozzie PHP

Ozzie PHP

24/09/2011 23:02:58
Quote Anchor link
ik zie het al... je html klopt ook al niet.... je moet echt even een basiscursusje volgen hoor...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form action="sendmail.php" method="post">
<p>Choose a Category</p>
<SELECT NAME="category">
<option value="Server">Server
<option value="Forum">Forum
<option value="Website">Website
<option value="Other">Other
</select>
<p>Your Name:</p>
<input type="text" value="name">

<p>Your E-mail:</p>
<input type="text" value="mail">

<p>Your comment:</p>
<textarea value="comment" rows="7" cols="40">
</textarea>
<br>
<input type="submit" value="Send Message"><input type="reset" value="Clear">
</form>
 
Ivan Heerkens

Ivan Heerkens

24/09/2011 23:06:20
Quote Anchor link
Oke, dat wist ik niet, want dat had ik uit een boek en internet,

Ik heb het overgenomen van hierboven, maar nog altijd hetzelfde...
All fields are required! Please go back and try again.

ook komt er nu de value in de tekstveld te staan op de website...
--> www.minedown.net/form.html
Gewijzigd op 24/09/2011 23:08:31 door Ivan Heerkens
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.