Contactform "aan keuze uit 3 personen"

Status
Niet open voor verdere reacties.

rene_overtoom

Meubilair
Lid geworden
1 jan 2001
Berichten
5.202
http://www.reneovertoom.nl/CEONLINE/
Ey mensen,
Als jullie naar deze site gaan, en dan naar contact...daar zie je staan....type vraag.
Nu ben ik samen met 2 gasten webmaster van die (komende site), en willen we dus de mensen laten kiezen naar wie de mail gaat. Er moeten hier dus 3 namen komen
Mark
Jerry
Rene :)

Iemand een idee ? Hier is de code...
 

Bijlagen

lijkt mij niet echt handig. ik zou het dan gewoon naar alle webmasters laten sturen ofzo. of gewoon met php naar een .txt bestandje laten schrijven en die dan weer uitlezen om de zoveel tijd ofzo.
 
Ehh....het IS mogelijk, en we vinden het wel makkelijk :)
Weet je het toevallig ?
 
je werkt met php zie ik?
Code:
action="contactversturen.php"

maak een rol-menu zoals bij type vraag en laat php checken wel email adres dat rol menu meegeeft en php stuurt het mailtje naar de desbentrefende webmaster
 
Geplaatst door the mailman
je werkt met php zie ik?
Code:
<form method="POST" action="contactversturen.php">

maak een rol-menu zoals bij type vraag en laat php checken wel email adres dat rol menu meegeeft en php stuurt het mailtje naar de desbentrefende webmaster

Ja, zover was ik ook :D :p
Ik kan alleen niet PHP'en....vandaar
 
Dit is een simpele mailform die ik zelf ook al gemaakt hebt :( Ik wil alleen keuzemenu van personen, en dant kan ik in dat artikel niet vinden :|
Iemand anders een idee ?
 
Maak een rolmenu aan in je huidige form, veranderen persoon 1 enz even:

Code:
&lt;select name="mailadres">
&lt;option value="1">Persoon 1&lt;/option>
&lt;option value="2">Persoon 2&lt;/option>
&lt;option value="3">Persoon 3&lt;/option>
&lt;/select>

Dan je mail gedoe in contactversturen.php:
PHP:
<?
if($_POST['mailadres'] == "1")
$emailadres = "persoon1@provider.nl"; // verander email voor persoon 1
elseif ($_POST['mailadres'] == "2")
$emailadres = "persoon2@provider.nl"; // verander email voor persoon 2
elseif ($_POST['mailadres'] == "3")
$emailadres = "persoon3@provider.nl"; // verander email voor persoon 3

mail(
"$emailadres",
"Email van website",
"Naam: {$_POST['naam']}\n
Email: {$_POST['email']}\n
Type: {$_POST['type']}\n
Onderwerp: {$_POST['onderwerp']}\n
Vragen: {$_POST['vragen']}
");

/* 
Tussen de eerste "" staat het emailadres, daar wordt de email naar toegezonden
Tussen de tweede "" staat het onderwerp van de email, kun je zelf veranderen
Tussen de derde "" staat de inhoud van de email. 
De {$_POST['waarde']} dingen zijn de waarden die je uit het verstuurde formulier haalt. 
De 'waarde' is de name van je invoervelden.
 Bij name="naam" wordt het dus {$_POST['naam']}.
\n staat voor een regelafbraak (<br>)
Het gaat er zo ongeveer uitzien.

Naam: naam
Email: email
Type: type
enz.*/

?>
 
Laatst bewerkt:
Ja, je begrijpt me! :) Kun je het er alleen voor me inzetten :| ik krijg steeds errors dat header al verzonden is, en een andere ergens op een lijn 29 ofzo :S
contactversturen.php
PHP:
<?php 

$v = $HTTP_POST_VARS; 

$naam = $v['naam']; 
$email = $v['email']; 
$type = $v['type']; 
$onderwerp = $v['onderwerp']; 
 
if($naam == '' ||$email == '' || $type == '' || $onderwerp == ''){ 
    echo"U heeft niet alle velden ingevuld. Ga terug en probeer opnieuw"; 
} 
elseif($Gewenst_Password != $Gewenst_password_nogmaals){ 
echo"De wachtwoorden die je invoerde, zijn niet gelijk."; 
} 
else 
{ 
$tomail = "mail@reneovertoom.nl"; 
$subject = "Contact Formulier Ce-Online"; 
$From = "$Naam <$email>"; 
$message = " 
Naam: $naam 
email: $email 
Type: $type 
Onderwerp: $onderwerp 
Ip/Host: $REMOTE_ADDR / ".gethostbyaddr($REMOTE_ADDR)." 

_____________________________________

Vragen/op- of aanmerkingen: 
$vragen"; 



mail($tomail, $subject, $message, "From: $From\r\n"); 

header("Location: contactverzonden"); 

} 
?>
 
Rolmenu kun je zelf wel plaatsen... Wel even de email adressen veranderen waar ik het aangegeven heb.
<?php

$v = $HTTP_POST_VARS;

$naam = $v['naam'];
$email = $v['email'];
$type = $v['type'];
$onderwerp = $v['onderwerp'];

if($naam == '' ||$email == '' || $type == '' || $onderwerp == ''){
echo"U heeft niet alle velden ingevuld. Ga terug en probeer opnieuw";
}
elseif($Gewenst_Password != $Gewenst_password_nogmaals){
echo"De wachtwoorden die je invoerde, zijn niet gelijk.";
}
else
{
<?
if($_POST['mailadres'] == "1")
$tomail = "persoon1@provider.nl"; // verander email voor persoon 1
elseif ($_POST['mailadres'] == "2")
$tomail = "persoon2@provider.nl"; // verander email voor persoon 2
elseif ($_POST['mailadres'] == "3")
$tomail = "persoon3@provider.nl"; // verander email voor persoon 3

$subject = "Contact Formulier Ce-Online";
$From = "$Naam <$email>";
$message = "
Naam: $naam
email: $email
Type: $type
Onderwerp: $onderwerp
Ip/Host: $REMOTE_ADDR / ".gethostbyaddr($REMOTE_ADDR)."

_____________________________________

Vragen/op- of aanmerkingen:
$vragen";

mail($tomail, $subject, $message, "From: $From\r\n");
?>
<script>location.href='pagina.php'</script>
<?
// Verander hierboven even de pagina...
}
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan