Avatar billede dumazz Nybegynder
03. marts 2003 - 21:10 Der er 10 kommentarer og
2 løsninger

fortæl en ven agtig noget...

Hejsa X-pert

Jeg skal have lavet et "fortæl en ven" script, men det er lidt anderledes....

Der skal være 10 "til" felter (modtagere må ikke kunne se hinanden)
Så skal der fremsendes en tekst der delvist er en konstant og hentes fra en input boks...

Altså

Ven1 ||||||||
Ven2 |||||||| osv...

Skriv besked:
||||||||||||||||||
||||||||||||||||||
||||||||||||||||||

--------------

Så modtageren får noget der ligner:

Hejsa...

Du er blevet sparket ned

Gør gengæld her: $link (er forskellig alt efter hvem der har sendt)

Personlig besked:

og så kommer det brugeren skrev...

-------------

Håber i kan forstå det jeg skriver :o)
Avatar billede cautoo Nybegynder
03. marts 2003 - 21:17 #1
lyder som om du vil lave det på E-mail

så får du vel brug for
mail() funktionen http://www.php.net/manual/en/ref.mail.php

du kan vel bare indsætte mail() funktionen 10 gange og sende de enkelte breve

her er også en rimelig god tutorial til mail: http://www.webcafe.dk/artikler/php/mail/
Avatar billede cautoo Nybegynder
03. marts 2003 - 21:17 #2
svar :)
Avatar billede dumazz Nybegynder
03. marts 2003 - 21:22 #3
det fatter jeg ikke meget af.... kan du ikke lave et eksempel til dette (med 10 modtagere, og en fast tekst + definerbar tekst)
Avatar billede cautoo Nybegynder
03. marts 2003 - 21:30 #4
nej... så er det jo et komplet script

men taget fra webcafe, her er med en email:
----Fil1.htm-----
<form action="simpeltEksempel.php" method="post">
  <input type="text" name="epost" size="30">
  <input type="submit" value="Send simpel hilsen">
</form>
--------

----simpeltEksempel.php-----
<?php

$epost = $_REQUEST["epost"];

mail("$epost",
    "En WC-hilsen",
    "Hejsa\nEn test af et script på WebCafé.dk",
    "From: scripttest@webcafe.dk\nReply-to: $epost");

echo "Mail er sendt til $epost";
echo "<p>Tilbage til <a href=\"./\">artiklen</a>";

?>
---------
Avatar billede dumazz Nybegynder
03. marts 2003 - 23:19 #5
ja det er jo bare et almindeligt mail script.... jeg ved bare ikke hvordan man indsætter flere modtagere, uden at de kommer til at kunne se hinandens adresser...
Avatar billede ztyxx Nybegynder
04. marts 2003 - 14:33 #6
Avatar billede dumazz Nybegynder
04. marts 2003 - 16:49 #7
skriv til log ???.... det skal bare være et ENKELT script, ikke med alle mulige ting og sager...
Avatar billede dumazz Nybegynder
04. marts 2003 - 17:50 #8
Kan i ikke lave et forslag ud fra denne :

<?php
echo "<center><font face 'Tahoma'><font size='5'><b>- Kontakt -</b><p></font>";
if(isset($_POST['send'])) {
$data = "Mail fra bruger på dumazz: \n---\n\n".$_POST["besked"]."\n\n---\n Besøg venligst www.dumazz.dk";
mail("$_POST[memail]", "$_POST[emne]", $data, "From: $_POST[fra_navn]<$_POST[framail]>");
echo "<p>Din mail er blevet sendt";
echo "<p align='center'>[ <a href=\"java script:history.back()\">Tilbage </a>]</p>";
}
else {
?>
<html><body>

<form method=post action="?index=mail">
<table>
<tr><td>
<font face="Tahoma" size="2">
Modtager:
<td>-<td>
<font face='Tahoma' size='2'>
<input type="text" name="memail"></tr><br>
<tr><td>
<font face="Tahoma" size="2">
Afsender:
<td>-<td>
<input type="text" name="fra_navn" style="font-family: Tahoma; font-size: 10 px; border-style: solid; border-width: 1; background-position: 0% 50%"><br>
</tr>
<tr><td>
<font face="Tahoma" size="2">
Email:
<td>-<td>
<input type="text" name="framail" style="font-family: Tahoma; font-size: 10 px; border-style: solid; border-width: 1; background-position: 0% 50%"><br>
</tr>
<tr><td>
<font face="Tahoma" size="2">
Emne:
<td>-<td>
<input type="text" name="emne" value="<? echo "$emne"; ?>" style="font-family: Tahoma; font-size: 10 px; border-style: solid; border-width: 1; background-position: 0% 50%"><br>
</tr>
<tr><td>
<font face="Tahoma" size="2">
Besked:
<td>-<td>
<textarea name="besked" rows="5" cols="50" style="font-family: Tahoma; font-size: 10 px; border-style: solid; border-width: 1; background-position: 0% 50%"></textarea>
</tr></table>
<input type="submit" name="send" value="Send" style="font-family: Tahoma; font-size: 10 px; border-style: solid; border-width: 1; background-position: 0% 50%">
</form>
<p>:: <a href="java script:history.back()">Tilbage</a> ::
</body></html>
<?
}
?>
Avatar billede cautoo Nybegynder
04. marts 2003 - 18:00 #9
hmm... nej... ik for 15 points!

jeg ved ikk hvor stabilt det er at gøre sådan her
men er det ikke bare at lave 10 af disse
mail($contactemail1, $subject, $message, $headers);
mail($contactemail2, $subject, $message, $headers);
mail($contactemail3, $subject, $message, $headers);
Avatar billede ztyxx Nybegynder
04. marts 2003 - 19:42 #10
<?php

$send_til[] = $send1;
$send_til[] = $send2;

if ($send1 || $send2) {
    for ($i=0;$i<count($send_til);$i++) {
        mail("$send_til[$i]", "Emne", "body");
    }
   
}

?>

<form method=post action="<? echo $_SERVER["PHP_SELF"]:?>">
email 1 <input type="text" name="send1"><br>
email 2 <input type="text" name="send2"><br>
<input type="submit" name="s1" value="send">
</form>
Avatar billede ztyxx Nybegynder
04. marts 2003 - 19:43 #11
dog er ovenstående ikke helt i overensstemmelse med god kodestandard
Avatar billede ztyxx Nybegynder
05. marts 2003 - 17:32 #12
takker for point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester