Contact formulier met afzender ip adres

Status
Niet open voor verdere reacties.

googlemuscle

Gebruiker
Lid geworden
26 nov 2013
Berichten
199
Ik heb een contact formuliertje op mijn website dat naar mijn mail wordt gestuurd als het ingevuld is, het verstuurt alles prima behalve het ip adres
Komt dit omdat dit eruit gefilterd wordt, of heb ik het verkeerd in mijn code staan?


Code:
<?php $page = 'contact'; include('libraries/template/header.inc.php'); $ip = $_SERVER['REMOTE_ADDR']; ?>

<article>
	<div class="contact">
		<form method="post" class="contact" action="contact/handler.php">
			Voornaam:<br>
			<input class="log_form" type="text" name="naam"><br><br>
			Achternaam<br>
			<input class="log_form" type="text" name="fam_naam"><br><br>
			Email:<br>
			<input class="log_form" type="text" name="mail"><br><br>
			Bericht:<br>
			<textarea class="log_form" name="bericht"></textarea><br>
			<textarea id="hide_ip" name="ip"><?php echo $ip; ?></textarea>
			<input type="submit" name="submit" value="Verstuur">
		</form>
	</div>
</article>

PHP code:
PHP:
<?php

$EmailFrom = "info@guido.nl";
$EmailTo = "mijnemail@mail.com";  //Data ophalen uit contact formulier
$Subject = "Beste Guido, ik heb een vraag/opmerking";
$Name = $_POST['naam'];  
$Email = $_POST['mail']; 
$ip = $_POST['ip'];
$Message = $_POST['bericht']; 

$validationOK=true;  //Validatie
if (!$validationOK) {
  header ("location: ../index.php");
  exit;
}

$Body = "";	//Opgehaalde data in bericht zetten
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$body .= "Ip adres: \n";
$body .= $ip;
$body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";

$success = mail($EmailTo, $Subject, $Body, "Van: <$EmailFrom>"); //Verstuur de mail

  header ("location: ../index.php"); //Terug naar home pagina
?>


Dit is wat ik in mijn mail krijg als ik het verstuur
Name: Jantje
Email: test@test.nl
Message: test bericht
 
Laatst bewerkt:
Kijk eens goed naar de naamgeving van je variabelen en zie wat er anders is tussen regel 23 en 24 ;)
 
Bedoel je dat ik 2x $IP gebruik? In contact.php en de php code?
Ik heb in ieder geval $ip in de php code veranderd naar $ipadres maar nog steeds slaat hij de hele ip gedoe over.
 
Klopt, dat is het probleem ook niet :)

Je gebruikt eerst $Body op regel 23 en vervolgens zijn regel 24, 25 en 26 $body. Dat gaat niet werken natuurlijk ;)
 
Aah, ja ik heb $body veranderd naar $Body en nu werkt het wel:p
Bedankt voor je hulp!:)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan