Ik ben al tijd aan het zoeken naar een goede mail script.
die ik aan mijn pagina kan toevoegen.
ik heb tabel tbl_users daar staan gebruiks in wachtwoorden en emails
Nou wil ik uit tbl_users row email via een checkbox de emails selecteren om mee te verzenden

ik heb heb al pagina waar dit in moet ik verwacht weer nodig commetaar van mensen
met betrekking tot beveilgen van die pagina ook goed als je dit wilt doen
</head>

<body>
<header>
<h1>afspraak</h1>
</header>

<h2>Christiaan van Engen</h2>
<table border='1'>
<tr>
<th>Naam:</th>
<th>Datum:</th>
<th>Tijd:</th>
<th>afspraak:</th>
</tr>

<?php

$db_host = "xxxx";
$db_username = "xxx";
$db_pass = ".xxxxx";
$db_name = "administratie";

mysql_connect ("$db_host","$db_username","$db_pass") or die ("Kon niet verbinden met de MySQL database");
mysql_select_db ("$db_name") or die ("Geen database gevonden");

$result = mysql_query("SELECT * FROM ASPRAKEN WHERE WIE = 'Christiaan van Engen'");

while($row = mysql_fetch_array($result)) {
if (!empty($row['wie'])) {
echo "<tr>";
echo "<th>".$row['Naam']."</th>";
echo "<th>".$row['Datum']."</th>";
echo "<th>".$row['tijd']."</th>";
echo "<th>".$row['Afspraak']."</th>";
echo "</tr>";
}
}
?>

</table>

<h2>Roeland van Engen</h2>
<table border='1'>
<tr>
<th>Naam:</th>
<th>Datum:</th>
<th>Tijd:</th>
<th>afspraak:</th>
</tr>

<?php

$result = mysql_query("SELECT * FROM ASPRAKEN WHERE WIE = 'Roeland van Engen'");

while($row = mysql_fetch_array($result)) {
if (!empty($row['wie'])) {
echo "<tr>";
echo "<th>".$row['Naam']."</th>";
echo "<th>".$row['Datum']."</th>";
echo "<th>".$row['tijd']."</th>";
echo "<th>".$row['Afspraak']."</th></tr>";
}
}

?>
</table>

<h2>Saskia van Engen</h2>
<table border='1'>
<tr>
<th>Naam:</th>
<th>Datum:</th>
<th>Tijd:</th>
<th>afspraak:</th>
</tr>

<?php

$result = mysql_query("SELECT * FROM ASPRAKEN WHERE WIE = 'Saskia van Engen'");

while($row = mysql_fetch_array($result)) {
if (!empty($row['wie'])) {
echo "<tr>";
echo "<th>".$row['Naam']."</th>";
echo "<th>".$row['Datum']."</th>";
echo "<th>".$row['tijd']."</th>";
echo "<th>".$row['Afspraak']."</th></tr>";
}
}

?>
</table>

<h2>Jan de Wit</h2>
<table border='1'>
<tr>
<th>Naam:</th>
<th>Datum:</th>
<th>Tijd:</th>
<th>afspraak:</th>
</tr>

<?php

$result = mysql_query("SELECT * FROM ASPRAKEN WHERE WIE = 'Jan de Wit'");

while($row = mysql_fetch_array($result)) {
if (!empty($row['wie'])) {
echo "<tr>";
echo "<th>".$row['Naam']."</th>";
echo "<th>".$row['Datum']."</th>";
echo "<th>".$row['tijd']."</th>";
echo "<th>".$row['Afspraak']."</th></tr>";
}
}

?>
</table>

<h2>John Breedveld</h2>
<table border='1'>
<tr>
<th>Naam:</th>
<th>Datum:</th>
<th>Tijd:</th>
<th>afspraak:</th>
</tr>

<?php

$result = mysql_query("SELECT * FROM ASPRAKEN WHERE WIE = 'John Breedveld'");

while($row = mysql_fetch_array($result)) {
if (!empty($row['wie'])) {
echo "<tr>";
echo "<th>".$row['Naam']."</th>";
echo "<th>".$row['Datum']."</th>";
echo "<th>".$row['tijd']."</th>";
echo "<th>".$row['Afspraak']."</th></tr>";
}
}

?>
</table>

<h2>Receptie</h2>
<table border='1'>
<tr>
<th>Naam:</th>
<th>Datum:</th>
<th>Tijd:</th>
<th>afspraak:</th>
</tr>

<?php

$result = mysql_query("SELECT * FROM ASPRAKEN WHERE WIE = 'Receptie'");

while($row = mysql_fetch_array($result)) {
if (!empty($row['wie'])) {
echo "<tr>";
echo "<th>".$row['Naam']."</th>";
echo "<th>".$row['Datum']."</th>";
echo "<th>".$row['tijd']."</th>";
echo "<th>".$row['Afspraak']."</th></tr>";

}
}

?>
</table>

<br>

<form method="post">
Door wie : <select id="wie" name="wie">
<option value="Christiaan van Engen">Christiaan van Engen</option>
<option value="Roeland van Engen">Roeland van Engen</option>
<option value="Saskia van Engen">Saskia van Engen</option>
<option value="Jan de Wit">Jan de Wit</option>
<option value="John Breedveld">John Breedveld</option>
<option value="Receptie">Receptie</option>
</select><br>
Naam:
<?php
$result = mysql_query("SELECT * FROM WERKNEMERS");
echo "<select name='naam'>";

while ($row = mysql_fetch_array($result)) {
echo "<option value='".$row['Naam']."'>".$row['Naam']."</option>";
}
echo "</select>";


?>

<div id="Datum">Datum: <input name="datum" type="date" /></div>
<div id="tijd">Tijd: <input name="tijd" type="time" /></div>
<div id="Afspraak">Afspraak: <input name="afspraak" type="text" /></div>
<input name="submit" type='submit' value="Verzenden" />
</form>
<?php
if (isset($_POST['submit'])) {

$wie = $_POST['wie'];
$naam = $_POST['naam'];
$datum = $_POST['datum'];
$tijd = $_POST['tijd'];
$afspraak = $_POST['afspraak'];

if ($_POST['wie'] == "Christiaan van Engen") {
mysql_query("INSERT INTO ASPRAKEN(wie, Naam, Datum, tijd, Afspraak)
VALUES ('$wie', '$naam', '$datum', '$tijd', '$afspraak')") or die(mysql_error());
} elseif ($_POST['wie'] == "Roeland van Engen") {
mysql_query("INSERT INTO ASPRAKEN (wie, Naam, Datum, tijd, Afspraak)
VALUES ('$wie', '$naam', '$datum', '$tijd', '$afspraak')");
} elseif ($_POST['wie'] == "Saskia van Engen") {
mysql_query("INSERT INTO ASPRAKEN (wie, Naam, Datum, tijd, Afspraak)
VALUES ('$wie', '$naam', '$datum', '$tijd', '$afspraak')");
} elseif ($_POST['wie'] == "Jan de Wit") {
mysql_query("INSERT INTO ASPRAKEN (wie, Naam, Datum, tijd, Afspraak)
VALUES ('$wie', '$naam', '$datum', '$tijd', '$afspraak')");
} elseif ($_POST['wie'] == "John Breedveld") {
mysql_query("INSERT INTO ASPRAKEN (wie, Naam, Datum, tijd, Afspraak)
VALUES ('$wie', '$naam', '$datum', '$tijd', '$afspraak')");
} elseif ($_POST['wie'] == "Receptie") {
mysql_query("INSERT INTO ASPRAKEN (wie, Naam, Datum, tijd, Afspraak)
VALUES ('$wie', '$naam', '$datum', '$tijd', '$afspraak')");
}
echo "<script>window.location = 'afspraak.php';</script>";
$result = mysql_query("SELECT * FROM WIE");

$result = mysql_query("SELECT * FROM ASPRAKEN ORDER BY WIE");

ob_start();
echo "<table border='1'>";
echo "<th>wie</th>";
echo "<th>Naam</th>";
echo "<th>Datum</th>";
echo "<th>tijd</th>";
echo "<th>Afspraak</th>";
while ($row = mysql_fetch_array($result)) {
echo "<tr><td>".$row['wie']."</td>";
echo "<td>".$row['Naam']."</td>";
echo "<td>".$row['Datum']."</td>";
echo "<td>".$row['tijd']."</td>";
echo "<td>".$row['Afspraak']."</td>";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
}
echo "</table>";
$bericht = ob_get_contents();
ob_end_clean();


mail('[email protected],[email protected],[email protected]', 'Combigoods - Afspraken', $bericht, $headers);
$result = mysql_query("SELECT * FROM aspraken");
while ($row = mysql_fetch_array($result)) {
mysql_query("INSERT IGNORE INTO archief2 SELECT * FROM aspraken");
mysql_query("DELETE FROM ASPRAKEN");
}
}
?>
gewoon in algemeen het stukje verzenden naar
Obelix en Idefix op 23/12/2012 14:18:40

[quote="John breedveld op 23/12/2012 14:02:25"]
of ik ben gek maar mijn lukt het niet

Over jouw geestestoestand kan/zal/durf ik niet te oordelen.

Met teksten als 'mijn lukt het niet' is het wel heel lastig om te helpen.
Geef dan aub aan wat er niet lukt. Wat heb je geprobeerd? Laat eens code zien van jouw poging.

[/quote]


John breedveld op 23/12/2012 14:23:19

gewoon in algemeen het stukje verzenden naar



Volgens mij krijg je commentaar dat je duidelijker moet wezen... Wat staat er in de post van Obelix? Waarom plaats je dan niet je code? Waarom vertel je niet wat je gedaan hebt? Zoals aar tegen mij zei een keer: de glazenbol is kapot...

Wanneer je naar de dokter gaat zeg je toch ook waar je last van hebt ipv alleen zeggen ik ben ziek? Krijg je straks verkeerde medicijnen (in dit geval verkeerde hulp).

Ik zit nu 2/3 jaar op phphulp (als ik het goed heb), en zal de belangrijke dingen waarop je moet letten even aangeven:

- code in code tags
- geen kilometer lange code, dan wordt er vaak niet eens naar je script gekeken
- netjes scripten voor een goed overzicht en goede hulp
- duidelijk je probleem/ vraag uitleggen desnoods stapje voor stapje
- niet knippen en plakken van andere scripts
- GOED LEZEN NAAR DE REACTIES IS EEN MUST!!!

Denk dat dit wel duidelijk is?

Hoe heb je het geimplementeerd?
- Aar - op 23/12/2012 14:43:49

Hoe heb je het geimplementeerd?


Zou het ook met een while lus kunnen?
met een foreach is makkelijker, gezien je een array wilt doorlo(o)pen.
- Aar - op 23/12/2012 14:49:02

met een foreach is makkelijker, gezien je een array wilt doorlo(o)pen.


Ga ik me daar maar eens in verdiepen. Ben niet zo op de hoogte met foreach... Thanks aar :)
zo als ik de bovenste code staat
mail('[email protected],[email protected],[email protected]', 'Combigoods - Afspraken', $bericht, $headers);
$result = mysql_query("SELECT * FROM aspraken");
while ($row = mysql_fetch_array($result)) {
mysql_query("INSERT IGNORE INTO archief2 SELECT * FROM aspraken");
mysql_query("DELETE FROM ASPRAKEN");
}


gedeelte mail zou ik graag een checkbox willen hebben van mensen die in tbl_users staan daar moet naar toe verzonden worden om de checkbox aan te vinken
naar wie het verzonden moet worden
ik weet echt niet hoe te beginnen met het geen wat ik wil
Heb je al uberhaupt al eens gedacht om eerst eens PHP te leren?
We willen je graag helpen, maar dan moet je toch echt wel wat basis van PHP kennen....

De te doorlopen stappen heb ik overigens al opgenoemd...

in sommige dingen ben ik weer goed van php maar vergt mijn veel moeite
wat is het beging van php en waar is eind ik leer veel van jullie
en door te zoeken op google en stukken script aan te passen aan me wensen
soms lukt dit niet om dat de kenis ontbreekt
Ik zou zeggen, neem niet te veel hooi op je vork, en begin stap voor stap.

Zoek eerst in je script de locatie waar jij je lijstje wilt met mail-adressen. Maak een whileloop in combinatie met mysql_fetch_assoc(), en plaats daarin:
<input type="checkbox" name="mailadressen[]" value="<?php echo $row['email']; ?>" /> <br />

$row['email'] komt uit je mysql_fetch_assoc, en geeft de mailadressen aan.

Nu zou je in ieder geval een rijtje met checkboxes hebben per mailadres.

Reageren