login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ip adres meesturen in mail ( nieuwsbrief ) (Opgelost)

Offline k1978 - 09/12/2008 12:18
Avatar van k1978Nieuw lid Hoi,

Ik had het beter gevraagd in mijn vorige topic, maar deze heb ik al gesloten omdat de vraag was opgelost.

Ik heb het eenvoudig formulier draaiende, maar nu zou ik graag willen dat het ip adres ook automatisch wordt meegestuurd in de mail. Ik heb mijn best gedaan om het te proberen maar geen positief resultaat, alles werkt wel maar het ip adres wordt niet meegestuurd... Deze code gebruik ik ' zie bericht2 ' voor het ip adres ..

  1. <html>
  2. <head>
  3. <title>Nieuwsbrief</title>
  4. </head>
  5. <body>
  6. <?php
  7. $email = $_POST['email'];
  8. $onderwerp = 'Inschrijving nieuwsbrief';
  9. $mymail = 'nieuwsbrief@domein.com';
  10. $bericht = $email." wil graag inschrijven voor de nieuwsbrief";
  11. $bericht2 = $_SERVER['REMOTE_ADDR'];
  12. $headers = "From: ".$email."\r\n";
  13.  
  14. if (isset($email))
  15. if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)){ echo "<h1>Er is iets verkeerd gegaan , heeft u een correct emailadres opgegeven ?</h1> ";}else{ mail($mymail, $onderwerp, $bericht, $headers ,$bericht2); echo "Inschrijving nieuwsbrief is succesvol verzonden.";}
  16. else
  17. {
  18. echo '<form action="nieuwsbrief.php" method="post">
  19. Je e-mailadres: <input type="text" name="email">
  20. <input type="submit" value="Verzend">
  21. </form>';
  22. }
  23. ?>
  24. </body>
  25. </html>


Kan iemand mij hierbij helpen? Of mij op goede weg helpen ?

Alvast bedankt,
Kris

5 antwoorden

Gesponsorde links
Offline Erwt - 09/12/2008 12:21
Avatar van Erwt PHP beginner
  1. // boven de rest van je variabelen
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3.  
  4. // Nu kan je $ip plaatsen waar jij het graag wil, zolang het er maar onder zit.
Offline k1978 - 09/12/2008 12:32
Avatar van k1978 Nieuw lid Hoi Erwt,

Ik heb gedaan wat u heeft voorgesteld, maar ik krijg het ipadres niet doorgestuurd. Het formuliertje opzich werkt wel.
Hier heb ik het formuliertje aangepast.

  1. <html>
  2. <head>
  3. <title>Nieuwsbrief</title>
  4. </head>
  5. <body>
  6. <?php
  7. $ip = $_SERVER['REMOTE_ADDR'];
  8. $email = $_POST['email'];
  9. $onderwerp = 'Inschrijving nieuwsbrief';
  10. $mymail = 'nieuwsbrief@domein.com';
  11. $bericht = $email." wil graag inschrijven voor de nieuwsbrief";
  12. $bericht2 = $ip." is het ip adres";
  13. $headers = "From: ".$email."\r\n";
  14.  
  15. if (isset($email))
  16. if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)){ echo "<h1>Er is iets verkeerd gegaan , heeft u een correct emailadres opgegeven ?</h1> ";}else{ mail($mymail, $onderwerp, $bericht, $headers ,$bericht2); echo "Inschrijving nieuwsbrief is succesvol verzonden.";}
  17. else
  18. {
  19. echo '<form action="nieuwsbrief.php" method="post">
  20. Je e-mailadres: <input type="text" name="email">
  21. <input type="submit" value="Verzend">
  22. </form>';
  23. }
  24. ?>
  25. </body>
  26. </html>


Wat doe ik verkeerd.
Offline Kr4nKz1n - 09/12/2008 12:58 (laatste wijziging 09/12/2008 13:03)
Avatar van Kr4nKz1n Onbekend Sowieso is je if -statement een beetje vaag en niet mooi.

Je mag best enters gebruiken.

Edit
Je kan niet zomaar meer parameters mee geven.

Je moet $bericht2 in $bericht zetten.
PHP.net: mail()
Offline Erwt - 09/12/2008 13:41 (laatste wijziging 09/12/2008 13:42)
Avatar van Erwt PHP beginner Zoals Kr4nKz1n al zei:

1. Bij die if (!eregi gebruik je geen enters, is echt heel irriant lezen.

2. Antwoord: Je zegt $bericht2 =.. maar je moet $ip in $bericht zetten, die wordt namelijk verstuurd en $bericht2 niet. Je moet je mail functie dus vervangen met deze:
  1. mail($mymail, $onderwerp, $bericht, $headers);


En dan zeg je in $bericht dat hij het ip moet meesturen:
  1. $bericht = $email." wil graag inschrijven voor de nieuwsbrief, hij had het volgende ip:" . $ip;


3. O ja en zeg maar "je" 

ps: Kr4nKz1n, zou je ook even naar mijn topic willen zien?
Offline k1978 - 09/12/2008 15:26
Avatar van k1978 Nieuw lid Kr4nKz1n & Erwt ,

beiden bedankt , het ip adres wordt momenteel meegezonden 

Groeten ,
kris
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.223s