E-mail formulier - ontvangers in PHP bestand
Ik heb een e-mail scriptje maar kom er effe niet meer uit, weet iemand wat er niet klopt in de script:
=====email.php======
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$message="".$NAAM."
E-mail:".$EMAIL.
IP adres: ".$REMOTE_ADDR."
";
if ($_POST['ONTVANGER'] == 1){
$mail="webmaster@eigendomeinnaam.nl";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="informatie@eigendomeinnaam.nl";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="ledenadmin@eigendomeinnaam.nl";
"opmerking/vraag",$message,"From: via@website.nl");
header("Refresh: 0;url=index.html");
?>
$message="".$NAAM."
E-mail:".$EMAIL.
IP adres: ".$REMOTE_ADDR."
";
if ($_POST['ONTVANGER'] == 1){
$mail="webmaster@eigendomeinnaam.nl";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="informatie@eigendomeinnaam.nl";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="ledenadmin@eigendomeinnaam.nl";
"opmerking/vraag",$message,"From: via@website.nl");
header("Refresh: 0;url=index.html");
?>
===============
=====email.html====
<form method="POST" action="email.php">
<p><input type="text" name="NAAM" size="20">naam</p>
<p><input type="text" name="EMAIL" size="20"></p>
<p><select size="1" name="ONTVANGER">
<option value="Webmaster">Webmaster</option>
<option value="Informatie ">Informatie </option>
<option value="Ledenadmin">Ledenadmin</option>
</select></p>
<p><input type="submit" value="Verzenden" name="B1"><input type="reset" value="Invoer wissen" name="B2"></p>
</form>
====================
Alvast bedankt voor de reactie(s) !!!!
Gewijzigd op 20/09/2004 22:22:00 door Paul
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$message="".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$REMOTE_ADDR."
";
// Knip
?>
$message="".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$REMOTE_ADDR."
";
// Knip
?>
Let op de " achter $EMAIL.
Lees ook eens even Adje's Slimme Vragen Stellen Tutorial door.
Elwin
[Edit: Vernaggelde opmaak]
Gewijzigd op 20/09/2004 22:30:00 door Elwin - Fratsloos
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$message="".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$_SERVER["REMOTE_ADDR"]."
";
if ($_POST['ONTVANGER'] == 1){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
"opmerking/vraag",$message,"From: [email protected]");
header("Refresh: 0;url=index.html");
?>
$message="".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$_SERVER["REMOTE_ADDR"]."
";
if ($_POST['ONTVANGER'] == 1){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
"opmerking/vraag",$message,"From: [email protected]");
header("Refresh: 0;url=index.html");
?>
je was 1x " vergeten + $REMOTE_ADDR moet volgens mij: $_SERVER["REMOTE_ADDR"] zijn
verder zou je hier eens kunnen kijken:
http://www.phphulp.nl/php/tutorials/4/148/
Maar als ik de volgende code gebruik
=======email.php=========
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$message="Naam:".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$_SERVER["REMOTE_ADDR"]."
";
if ($_POST['ONTVANGER'] == 1){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
"contact",$message,"From: [email protected]");
header("Refresh: 0;url=index.html");
?>
$message="Naam:".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$_SERVER["REMOTE_ADDR"]."
";
if ($_POST['ONTVANGER'] == 1){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
"contact",$message,"From: [email protected]");
header("Refresh: 0;url=index.html");
?>
=====================
Dan krijg ik de volgende foutmelding Weet iemand een oplossing hiervoor?
================
Parse error: parse error, unexpected ',' in /home/public_html/domein/email.php on line 14
Gewijzigd op 21/09/2004 21:48:00 door Paul
je hebt daar ,'s gebruikt gebruikt.
je moet met punten werken.
Dus:
bedenk voortaan eerst ff wat de fout melding kan betekenen , lijkt mij dat je daar wel uit kan komen.
Gewijzigd op 21/09/2004 22:25:00 door Bo az
Ik knip en plak momenteel (nog) het meeste.
Na de aanpassing, geeft het nog steeds de zelfde foutmelding namelijk:
--------------------------------
Parse error: parse error, unexpected ')' in /home/vvm/public_html/vvm/email.php on line 14
-----------------------------------
Na de reacties heb ik het script aangepast en heb nu het volgende:
=====e-mail.php====
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$message="Naam:".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$_SERVER["REMOTE_ADDR"]."
";
if ($_POST['ONTVANGER'] == 1){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
"contact".$message."From: [email protected]");
header("Refresh: 0;url=index.html");
?>
$message="Naam:".$NAAM."
E-mail:".$EMAIL."
IP adres: ".$_SERVER["REMOTE_ADDR"]."
";
if ($_POST['ONTVANGER'] == 1){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
} elseif ($_POST['ONTVANGER'] == 2){
$mail="[email protected]";
"contact".$message."From: [email protected]");
header("Refresh: 0;url=index.html");
?>
==============
Alvast bedankt voor de reactie(s)
Weet niemand een hier voor oplossing ??
Ik bedoeld: weet niemand een oplossing voor dit probleem ???
Bedankt voor je reactie maar op die manier bereikt het script z'n doel niet, dan kan er niet gekozen worden waar het heen gestuurd moet worden.
dat komt dus door deze regel..
"contact".$message."From: [email protected]");
daar klopt nl geen zak van :P
---------mail.php--------------
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
<?php
$message = "Naam: ".$NAAM."
E-mail: ".$EMAIL."
IP adres: " . $_SERVER["REMOTE_ADDR"];
switch ($_POST['ONTVANGER'])
{
case 'Webmaster':
$mail="[email protected]"; break;
case 'informatie':
$mail="[email protected]"; break;
case 'admin':
$mail="[email protected]"; break;
default:
trigger_error ('Niet opgegeven enzo..', E_USER_ERROR);
}
mail ($mail,"Contact", $message, "From: $_POST[EMAIL]");
header("Location: index.html");
?>
$message = "Naam: ".$NAAM."
E-mail: ".$EMAIL."
IP adres: " . $_SERVER["REMOTE_ADDR"];
switch ($_POST['ONTVANGER'])
{
case 'Webmaster':
$mail="[email protected]"; break;
case 'informatie':
$mail="[email protected]"; break;
case 'admin':
$mail="[email protected]"; break;
default:
trigger_error ('Niet opgegeven enzo..', E_USER_ERROR);
}
mail ($mail,"Contact", $message, "From: $_POST[EMAIL]");
header("Location: index.html");
?>
Gewijzigd op 26/09/2004 13:01:00 door Paul