toevoegen datum en IP adres
Ik heb de volgende vraag. Graag zou ik mijn contactscript de datum en het IP adres van de verzender willen ontvangen in mijn email.
Wie kan mij vertellen waar ik deze code's moet toevoegen of zijn er andere mogelijkheden?
Volgens mij heb ik deze code nodig:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
/* en deze ook */
"Verstuurd op " . $datum . " via het ip " . $ip . "\n\n";
?>
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
/* en deze ook */
"Verstuurd op " . $datum . " via het ip " . $ip . "\n\n";
?>
Dit staat in mijn contactscript
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
if(strtolower($_SERVER['REQUEST_METHOD']) == 'post')
{
if(empty($_POST['naam2']) || empty($_POST['emailadres2']) || empty($_POST['telefoonnummer2']))
{
echo 'U heeft uw naam, e-mailadres en/of telefoonnummer niet correct ingevuld. Probeert u het nog eens.';
}
else
{
$bericht1 =
etc.
--- Dit is een automatisch gegenereerd bericht ---';
$onderwerp1 = '';
$ontvangers = '' ;
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
$headers .= "Bcc: '.['emailadres2']\r\n";
if(mail($ontvangers, $onderwerp1, $bericht1, $headers1))
{
echo 'Uw vraag is succesvol verzonden';
}
}
}
else
{
?>
if(strtolower($_SERVER['REQUEST_METHOD']) == 'post')
{
if(empty($_POST['naam2']) || empty($_POST['emailadres2']) || empty($_POST['telefoonnummer2']))
{
echo 'U heeft uw naam, e-mailadres en/of telefoonnummer niet correct ingevuld. Probeert u het nog eens.';
}
else
{
$bericht1 =
etc.
--- Dit is een automatisch gegenereerd bericht ---';
$onderwerp1 = '';
$ontvangers = '' ;
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
$headers .= "Bcc: '.['emailadres2']\r\n";
if(mail($ontvangers, $onderwerp1, $bericht1, $headers1))
{
echo 'Uw vraag is succesvol verzonden';
}
}
}
else
{
?>
mail injections mogelijk.
Leon den H op 17/08/2010 11:08:47:
... waar ik deze code's moet toevoegen ...
In $bericht1.
Bedankt voor je reactie. Moet ik alle drie de codes in bericht plakken?
En wat heb je al geprobeerd?
Dit is basis hoor.
Hipska BE op 17/08/2010 13:46:15:
Wat denk je nu zelf?
En wat heb je al geprobeerd?
Dit is basis hoor.
En wat heb je al geprobeerd?
Dit is basis hoor.
Als iemand een deel van de basis niet begrijpt, moet diegen het toch van iemand leren?
Hipska BE op 17/08/2010 13:46:15:
Wat denk je nu zelf?
En wat heb je al geprobeerd?
Dit is basis hoor.
En wat heb je al geprobeerd?
Dit is basis hoor.
Hoe ben jij begonnen dan? Of was je direct een pro bij je geboorte...
Toevoeging op 17/08/2010 14:38:55:
Olie koning op 17/08/2010 14:03:35:
Als iemand een deel van de basis niet begrijpt, moet diegen het toch van iemand leren?
Hipska BE op 17/08/2010 13:46:15:
Wat denk je nu zelf?
En wat heb je al geprobeerd?
Dit is basis hoor.
En wat heb je al geprobeerd?
Dit is basis hoor.
Als iemand een deel van de basis niet begrijpt, moet diegen het toch van iemand leren?
:)
Door te kijken naar andere scripts en vooral veel PROBEREN.
Als wij nu gewoon die (overigens erg simpele) oplossing geven, dan is je probleem opgelost. Maar als we je leren hoe je het zelf kan vinden, dan heb je de volgende keren ons niet meer nodig want dan kan je het zelf.
Zoals dat gezegde van die bedelaar:
Geef een bedelaar brood en hij heeft 1 dag eten.
Leer hoe hij brood kan maken of geld verdienen en hij heeft elke dag eten.
Het klopt dat ik nog heel veel moet leren, daarom ben ik ook zo blij met dit forum!
on topic
@ iedereen die wil helpen ;)
De codes heb ik ingevoegd. Wanneer ik het formulier verzend, krijg ik alleen de datum en de rest niet. De code is als volgt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$bericht1 =
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
'Hallo ,
Hierbij een nieuw bericht:
======================================================
Naam : '.$_POST['naam2'].'
Emailadres : '.$_POST['emailadres2'].'
Telefoonnummer : '.$_POST['telefoonnummer2'].'
etc. etc.
======================================================
--- Dit is een automatisch gegenereerd bericht ---;
"Verstuurd op " . $datum . " via het ip " . $ip . "\n\n"';
?>
$bericht1 =
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
'Hallo ,
Hierbij een nieuw bericht:
======================================================
Naam : '.$_POST['naam2'].'
Emailadres : '.$_POST['emailadres2'].'
Telefoonnummer : '.$_POST['telefoonnummer2'].'
etc. etc.
======================================================
--- Dit is een automatisch gegenereerd bericht ---;
"Verstuurd op " . $datum . " via het ip " . $ip . "\n\n"';
?>
Dus wat jij doet is dit: Waarna zowel bericht als datum gelijk zijn aan de huidige datum en uur.
Wat jij zoekt is hoe je strings aan elkaar knopen. En dat staat in de tutorial die Niels je gegeven heeft.
http://phptuts.nl/view/39/3/
Nu is het aan jou om die hele tutorial eens door te nemen en dan nog eens naar je stukje van $bericht te kijken.
Edit:
wtf? addslashes?
Gewijzigd op 17/08/2010 17:24:34 door Hipska BE
Kijk naar de kleurtjes en begin met basic php te leren...
Zet de errors aan.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$bericht1 = 'Bla bla tekst';
$bericht1 .= 'En de datum is ' . date("d.m.Y H:i");
// enzovoort
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$bericht1 = 'Bla bla tekst';
$bericht1 .= 'En de datum is ' . date("d.m.Y H:i");
// enzovoort
?>
Gewijzigd op 17/08/2010 17:26:39 door - SanThe -
SanThe Nvt op 17/08/2010 17:26:23:
Dit gaat dus niet zo.
Zet de errors aan.
Zet de errors aan.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$bericht1 = 'Bla bla tekst';
$bericht1 .= 'En de datum is ' . date("d.m.Y H:i");
// enzovoort
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$bericht1 = 'Bla bla tekst';
$bericht1 .= 'En de datum is ' . date("d.m.Y H:i");
// enzovoort
?>