Hey,

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


<?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');
?> 
mail functie is wat je nodig hebt.
:'( :'( :'( hy doet het niet
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???

Hoe bedoel je?
Zie hier voor het werkend script
wat devon bedoelt is ongeveer:

<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'){
[/edit]

Succces
doet het nog niet
Werk je met sessies?
[ul][li]
-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:
<?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)

?>

[/li]
[li]
-Zonee, hoe heb je die dan opgeslagen?
[/li]
[/ul]

Gr, Boris
maar er moet natuurlijk geen mail worden gestuurd naar de ingelogde, maar naar diegene waar men de details van is aan het bekijken!

Jouw manier is dat toch niet of wel????

Kyk anders ook nog eens naar het werkend vb.

Reageren