Mail sturen?!?!?!
Ik heb een bestand in mijn ledensysteem, waar de gedetailleerde gegevens van die persoon getoond worden.
Nu wil ik dat er een button stuur mail is, waarop er een mail naar die persoon wordt gestuurd met zijn email en naam.
Ik krijg dit niet voor elkaar, hebben jullie een idee???
alvast bedankt voor de moeite,
JerOenR
dit is dus mijn member bestand
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
// bestanden insluiten
include_once('header.php');
include_once('yapa_config.php');
//VWO 5 site
//Ledendetailspagina - weergave van een volledig lid.
//Parameter inlezen
$member_ID=$_GET['id'];
//type variabele instellen om misbruik te voorkomen
settype($member_ID,"int");
/***********************************member-Systeem********************************/
//Hier worden de berichten uit de database ingelezen
include("systeem/connect.php");
include_once('yapa_config.php');
$member_SQL="SELECT * FROM yapa_members WHERE id=" . $member_ID;
$member_result=mysql_query($member_SQL);
$member=mysql_fetch_array($member_result);
mysql_close();
//Is er op stuur_mail geklikt?
if(isset($_POST['verzonden'])){
//hier moet dus de mail verzonden worden!
}
//Hier komt de inhoud
?>
<div class="member">
<div class="titel">Profiel > <?php echo $member['naam'] ?></div>
<div class="subtitel">Info</div>
<div class="record">Voornaam: <?php echo $member['naam'] ?></div>
<div class="record">Achternaam: <?php echo $member['achternaam'] ?></div>
<div class="record">Email: <?php echo $member['email'] ?></div>
<div class="subtitel">Persoonlijk</div>
<div class="record">Geslacht: <?php echo $member['geslacht'] ?></div>
<div class="record">Geboortedatum: <?php echo $member['geboortedatum'] ?></div>
<div class="record">Woonplaats: <?php echo $member['woonplaats'] ?></div>
<div class="record">Klas: <?php echo $member['klas'] ?></div>
</div>
<?php
//controleren of diegene administrator is
if(isset($_SESSION['username']) && $_SESSION['actief'] == 3){
echo "<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\" />";
echo "<input type=\"hidden\" name=\"verzonden\" value=\"1\" />";
echo "<input type=\"submit\" name=\"Submit\" value=\"Stuur_mail\" />";
}
include_once('footer.php');
?>
// bestanden insluiten
include_once('header.php');
include_once('yapa_config.php');
//VWO 5 site
//Ledendetailspagina - weergave van een volledig lid.
//Parameter inlezen
$member_ID=$_GET['id'];
//type variabele instellen om misbruik te voorkomen
settype($member_ID,"int");
/***********************************member-Systeem********************************/
//Hier worden de berichten uit de database ingelezen
include("systeem/connect.php");
include_once('yapa_config.php');
$member_SQL="SELECT * FROM yapa_members WHERE id=" . $member_ID;
$member_result=mysql_query($member_SQL);
$member=mysql_fetch_array($member_result);
mysql_close();
//Is er op stuur_mail geklikt?
if(isset($_POST['verzonden'])){
//hier moet dus de mail verzonden worden!
}
//Hier komt de inhoud
?>
<div class="member">
<div class="titel">Profiel > <?php echo $member['naam'] ?></div>
<div class="subtitel">Info</div>
<div class="record">Voornaam: <?php echo $member['naam'] ?></div>
<div class="record">Achternaam: <?php echo $member['achternaam'] ?></div>
<div class="record">Email: <?php echo $member['email'] ?></div>
<div class="subtitel">Persoonlijk</div>
<div class="record">Geslacht: <?php echo $member['geslacht'] ?></div>
<div class="record">Geboortedatum: <?php echo $member['geboortedatum'] ?></div>
<div class="record">Woonplaats: <?php echo $member['woonplaats'] ?></div>
<div class="record">Klas: <?php echo $member['klas'] ?></div>
</div>
<?php
//controleren of diegene administrator is
if(isset($_SESSION['username']) && $_SESSION['actief'] == 3){
echo "<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\" />";
echo "<input type=\"hidden\" name=\"verzonden\" value=\"1\" />";
echo "<input type=\"submit\" name=\"Submit\" value=\"Stuur_mail\" />";
}
include_once('footer.php');
?>
Op de één of andere manier toont hij eerst wel gewoon $member['email'] (bij het tonen van de gegevens van de gebruiker) maar in de mail functie niet.
Dit heb ik getest door i.p.v. $member['email'] mijn emailadres in te vullen en wat bleek: in mijn mail werd niet $member['naam'] getoond. Dus op de één of andere manier wordt de $member['email'] en $member['naam'] niet meegenomen in de mailfunctie
Ik hoop dat jullie me snappen!!
Maar hoe kan dit en nog belangrijker hoe kan ik dit verhelpen???
zet het in een $_POST
Hoe bedoel je?
hier voor het werkend script
Zie <form>
<input type="hidden" name="naam" value="$member['naam']">
<input type="hidden" name="email" value="$member['email']">
<input type="submit" value="Stuur mail">
</form>
en dan krijg je dus $_POST['naam'] en $_POST['email'] en deze in mail() zetten.
Edit:
if(isset($_POST['verzonden'])){
kan beter:
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if(isset($_POST['verzonden'])){
kan beter:
if($_SERVER['REQUEST_METHOD'] == 'POST'){
Succces
Gewijzigd op 01/01/1970 01:00:00 door Michael -
doet het nog niet
[ul]
-Zoja, haal je het id of username, of wat dan ook dat uniek is bij de bijbehorende gebruiker, uit je sessie. Je hebt dan waarschijnlijk $_SESSION['id']
Maak hier mee een query om het email en user uit de db te halen:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
//zoiets??
$sql = "SELECT * FROM tabel WHERE id=".$_SESSION['id'].";";
$res = mysql_query($sql) or die (mysql_error);
$rij = mysql_fetch_array($res);
mail($email,'je gegevens ofzo','blabla user: '.$user.' blaa email: '.$email.' doei',$headers)
?>
//zoiets??
$sql = "SELECT * FROM tabel WHERE id=".$_SESSION['id'].";";
$res = mysql_query($sql) or die (mysql_error);
$rij = mysql_fetch_array($res);
mail($email,'je gegevens ofzo','blabla user: '.$user.' blaa email: '.$email.' doei',$headers)
?>
-Zonee, hoe heb je die dan opgeslagen?
[/ul]
Gr, Boris
Jouw manier is dat toch niet of wel????
Kyk anders ook nog eens naar het werkend vb.