Deze heb ik hier gevonden
Tell a friend script
Kan iemand dit script veranderen zodat het in plaats van naar 1 iemand naar drie mensen mailt dus zodat je drie namen met emailadressen kan invullen. Ik heb als laatste vraag of er ook een redirect in kan zodat als je het tell a friend verhaal hebt uitgevoerd je doorgestuurd wordt naar splittestingscript.htm pagina.
Ik heb zelf niet echt veel verstand van.
alvast bedankt.



<form name="mailafriend" method="post" action="mailafriend.php">
<h5>Tell a Friend</h5>
<i>Afzender:</i><br />
Uw naam:<br />
<input type="text" name="naam" /><br />
E-mailadres:<br />
<input type="text" name="from" /><br /><br />
<i>Bestemming:</i><br />
Naam ontvanger:<br />
<input type="text" name="vriend" /><br />
E-mailadres:<br />
<input type="text" name="to" /><br />
<input type="submit" value="Verstuur >>" class="button">
</form>


--mailafriend.php

<?

$error = "
<i>U heeft enkele velden niet (correct) ingevuld; Vul ze alstublieft in:</i>
<form method=\"post\" action=\"mailafriend.php\">
<input type=\"hidden\" name=\"linkje\" value=\"<?echo $linkje;?>\" />
<br /><br />
<i>Afzender:</i><br />
Uw naam:<br />
<input type=\"text\" name=\"naam\" value=\"<?echo $naam;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"from\" value=\"<?echo $from;?>\" /><br /><br />
<i>Bestemming:</i><br />
Naam ontvanger:<br />
<input type=\"text\" name=\"vriend\" value=\"<?echo $vriend;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"to\" value=\"<?echo $to;?>\" /><br /><br />
<input type=\"submit\" value=\"Verstuur >>\" />
</form> ";


if (!isset($linkje)) { $linkje = getenv(HTTP_REFERER);}
list($htmlfile) = explode ("/", strrev($linkje));
$bestand = strrev($htmlfile);

// Grijp de waarden uit html file

$titel = shell_exec("grep 'meta name=\"title\"' $bestand|cut -d'\"' -f4|cut -d'\"' -f1");
$auteur = shell_exec("grep 'meta name=\"author\"' $bestand|cut -d'\"' -f4|cut -d'\"' -f1");
$desc = shell_exec("grep 'meta name=\"description\"' $bestand|cut -d'\"' -f4|cut -d'\"' -f1");

if ($to == "" || $from == "" || $vriend == "" || $naam == "" || substr_count($from, "@") == "0"|| substr_count($to, "@") == "0")
{
die($error);
}

$message = "
Beste $vriend

$naam denkt dat jij dit een interessant artikel vindt.

$titel- $auteur$desc$linkje

--
Sitsat.nl
email: [email protected]
website: http://www.sitsat.nl
";

$subject = "[sitsat.nl] $titel";
$headers .= "From: ".$naam." <".$from.">\r\n";
$headers .= "X-Mailer: Phphulp Mail-A-Friend";

mail($to, $subject, $message, $headers);

echo "
<p>Beste $naam</p>
<p>
Het e-mailtje is verstuurd. </p><p>

Ga terug naar de <a href=\"javascript:history.back(-1)\">vorige pagina</a> of kies een onderdeel uit het menu.</a>
</p>";

?>
Naam ontvanger:<br />
<input type=\"text\" name=\"vriend\" value=\"<?echo $vriend;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"to\" value=\"<?echo $to;?>\" /><br /><br />

In dit deel van het script kun je 1 naam en 1 e-mailadres invullen. Als je dat uitbreidt tot 3 schiet je al een heel stuk op.
Amro, ik vind het een beetje 'kansloos', om in Arjans termen te blijven (..;-)..), jij gooit een lap code neer, met de vraag verander dit ff...

EDIT:
Jan, ik zie een rode draad ;-)
@ Jason: welke rode draad?
ja dat begrijp ik ook wel maar ik ben zo groen als gras en als ik het uitleg zonder code snappen jullie waarschijnlijk helemaal niet wat ik bedoel maar sorry als het zo over komt.

dus dit moet ik drie keer onder elkaar zetten
Naam ontvanger:<br />
<input type=\"text\" name=\"vriend\" value=\"<?echo $vriend;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"to\" value=\"<?echo $to;?>\" /><br /><br />
@Jan:
Daar had jij het toch over tijdens het uitje ;-)
@Amro:
Er komt iets meer bij kijken dan alleen die 3 keer kopieeren
kunnen jullie me helpen gaat het niet lukken.
ik heb nu dit


<form name="mailafriend" method="post" action="mailafriend.php">
<h5>Tell a Friend</h5>
<i>Afzender:</i><br />
Uw naam:<br />
<input type="text" name="naam" /><br />
E-mailadres:<br />
<input type="text" name="from" /><br /><br />
<i>Bestemming:</i><br />
Naam ontvanger:<br />
<input type="text" name="vriend" /><br />
E-mailadres:<br />
<input type="text" name="to" /><br />
Naam ontvanger:<br />
<input type="text" name="vriend" /><br />
E-mailadres:<br />
<input type="text" name="to" /><br />
Naam ontvanger:<br />
<input type="text" name="vriend" /><br />
E-mailadres:<br />
<input type="text" name="to" /><br />
<input type="submit" value="Verstuur >>" class="button">
</form>


--mailafriend.php

<?

$error = "
<i>U heeft enkele velden niet (correct) ingevuld; Vul ze alstublieft in:</i>
<form method=\"post\" action=\"mailafriend.php\">
<input type=\"hidden\" name=\"linkje\" value=\"<?echo $linkje;?>\" />
<br /><br />
<i>Afzender:</i><br />
Uw naam:<br />
<input type=\"text\" name=\"naam\" value=\"<?echo $naam;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"from\" value=\"<?echo $from;?>\" /><br /><br />
<i>Bestemming:</i><br />
Naam ontvanger:<br />
<input type=\"text\" name=\"vriend\" value=\"<?echo $vriend;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"to\" value=\"<?echo $to;?>\" /><br /><br />
<input type=\"submit\" value=\"Verstuur >>\" />
</form> ";


if (!isset($linkje)) { $linkje = getenv(HTTP_REFERER);}
list($htmlfile) = explode ("/", strrev($linkje));
$bestand = strrev($htmlfile);

// Grijp de waarden uit html file

$titel = shell_exec("grep 'meta name=\"title\"' $bestand|cut -d'\"' -f4|cut -d'\"' -f1");
$auteur = shell_exec("grep 'meta name=\"author\"' $bestand|cut -d'\"' -f4|cut -d'\"' -f1");
$desc = shell_exec("grep 'meta name=\"description\"' $bestand|cut -d'\"' -f4|cut -d'\"' -f1");

if ($to == "" || $from == "" || $vriend == "" || $naam == "" || substr_count($from, "@") == "0"|| substr_count($to, "@") == "0")
{
die($error);
}

$message = "
Beste $vriend

$naam denkt dat jij dit een interessant artikel vindt.

$titel- $auteur$desc$linkje

--
Sitsat.nl
email: [email protected]
website: http://www.sitsat.nl
";

$subject = "[sitsat.nl] $titel";
$headers .= "From: ".$naam." <".$from.">\r\n";
$headers .= "X-Mailer: Phphulp Mail-A-Friend";

mail($to, $subject, $message, $headers);

echo "
<p>Beste $naam</p>
<p>
Het e-mailtje is verstuurd. </p><p>

Ga terug naar de <a href=\"javascript:history.back(-1)\">vorige pagina</a> of kies een onderdeel uit het menu.</a>
</p>";

?>
Hmmz, mijn site gebruiken :P Wel leuke reclame dit ;)
kijk eens de for() tutorial door,

een opzetje

<?php
for ($i=1; $i<=3; $i++)
{
mail($e-mail.$i, 'Tell a Friend', $bericht, 'FROM: jouwemail');
}
?>


de variabele $bericht kun je dan zelf ook nog maken.

dan moet je wel zorgen dat de e-mailvelden er als volgt uitzien.
<input type="text" name="email1">
<input type="text" name="email2">
en je variabelen natuurlijk
$email1 = $_POST['email1'];
$email2 = $_POST['email2'];

ik denk dat je hier wel wat mee moet kunnen ;)

Reageren