E-mail formulier - ontvangers in PHP bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Paul

Paul

20/09/2004 22:16:00
Quote Anchor link
Hallo,

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)
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
<?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");
?>


===============

=====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
 
PHP hulp

PHP hulp

16/01/2025 06:26:02
 
Elwin - Fratsloos

Elwin - Fratsloos

20/09/2004 22:28:00
Quote Anchor link
Je moet even goed lezen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php    
$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
 
Mitch X

Mitch X

20/09/2004 22:29:00
Quote Anchor link
Kijk maar ffies naar de kleuren :)

Je onzin quotes etc ...
Gewijzigd op 20/09/2004 22:29:00 door Mitch X
 
Bo az

Bo az

20/09/2004 22:35:00
Quote Anchor link
alleen al aan de kleurcode kan je zien dat ie niet werkt , zonder te kijken of het scripje werkt, moet het al veranderen in:

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
<?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");
?>


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/
 
Paul

Paul

21/09/2004 21:33:00
Quote Anchor link
Bedankt voor jullie reacties !!

Maar als ik de volgende code gebruik
=======email.php=========
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
<?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");
?>

=====================
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
 
Bo az

Bo az

21/09/2004 22:24:00
Quote Anchor link
regel 14:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
"contact",$message,"From: [email protected]");
?>


je hebt daar ,'s gebruikt gebruikt.
je moet met punten werken.

Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
"contact".$message."From: [email protected]");
?>


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
 
Paul

Paul

22/09/2004 23:20:00
Quote Anchor link
Wat een foutmeling kan betekenen heb ik geen idee bij, want ik ben pas een beginnend PHP'er
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)
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
<?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");
?>

==============
Alvast bedankt voor de reactie(s)
 

25/09/2004 01:16:00
Quote Anchor link
Weet niemand een hier voor oplossing ??
 
Paul

Paul

25/09/2004 01:19:00
Quote Anchor link
Ik bedoeld: weet niemand een oplossing voor dit probleem ???
 
B a s
Beheerder

B a s

25/09/2004 12:19:00
Quote Anchor link
"contact".$message."From: [email protected]");

dat kan niet ..

dat moet iets zijn zoals

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
mail("[email protected]", "contact", $message, "From: [email protected]");
?>
 
Paul

Paul

25/09/2004 19:16:00
Quote Anchor link
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.
 
B a s
Beheerder

B a s

25/09/2004 19:32:00
Quote Anchor link
het ging je toch om de foutmelding??

dat komt dus door deze regel..

"contact".$message."From: [email protected]");


daar klopt nl geen zak van :P
 
Paul

Paul

26/09/2004 13:00:00
Quote Anchor link
Klopt, ik heb het daarom ook anders aangepakt namelijk met dit script:
---------mail.php--------------
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
<?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");
?>
Gewijzigd op 26/09/2004 13:01:00 door Paul
 



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.