PHP vorig topic staakt :| (chris)

Status
Niet open voor verdere reacties.

rene_overtoom

Meubilair
Lid geworden
1 jan 2001
Berichten
5.202
Ok, om even verder te gaan.
PHP:
<?php 

$v = $HTTP_POST_VARS; 

$naam = $v['naam']; 
$email = $v['email']; 
$type = $v['type']; 
$onderwerp = $v['onderwerp']; 
 
if($naam == '' ||$email == '' || $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"; 


if($_POST['mailadres'] == "1")
$emailadres = "mail@reneovertoom.nl"; // verander email voor persoon 1
elseif ($_POST['mailadres'] == "2")
$emailadres = "rene_overtoom@hotmail.com"; // verander email voor persoon 2
elseif ($_POST['mailadres'] == "3")
$emailadres = "persoon3@provider.nl"; // verander email voor persoon 3

mail(
"$emailadres",
"Contact Formulier Ce-Online",
"Naam: {$_POST['From']}\n
Email: {$_POST['email']}\n
Type: {$_POST['type']}\n
Onderwerp: {$_POST['onderwerp']}\n
Vragen: {$_POST['vragen']}
");
 

header("Location: contactverzonden"); 

} 
?>

Dit werkt perfect, alleen ik krijg bij afzender niet te zien de naam die ze hebben ingevuld icm het email adres :(
Verder zijn de IP's ook verdwenen :(
Kun je dit er weer bijvoegen ?
Grtz
 
Nee, dat kan niet, omdat ik er een &lt;script>location.href='pagina.php'&lt;/script> er in heb gezet, nu wordt je de hele tijd doorgestuurd...

Foutje van mij...

Probeer dit eens:
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 
{ 
<?
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"); 
?>
&lt;script>location.href='pagina.php'&lt;/script>
<?
// Verander hierboven even de pagina...
} 
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan