Avatar billede weis Nybegynder
01. december 2003 - 15:08 Der er 10 kommentarer og
1 løsning

mailform med forskellige modtager

Jeg mangler et script til at sende mails med, og jeg kan ikke selv lige greje den. Jeg har en liste med bruger. Og når man klikker på et navn skal man kunne sende en mail til brugeren, direkte fra siden.
Så når der klikkes på Peter skal mailforms-siden vises og hans email skal automatisk stå i modtager feltet.

Kan man lave et script der kan gøre det....?
Avatar billede detox Nybegynder
01. december 2003 - 15:25 #1
Ja fx:

$modtager = "email@adresse.dk";
echo "<a href='modtagerform.php?modtager=".$modtager."'>".$modtager."</a>";

i formen indsætter du den så med:

E-mail: <input type="text" name="email" value="<?=$_GET['modtager']?>" />
Avatar billede weis Nybegynder
01. december 2003 - 15:27 #2
jeg er ikke lige super til Php så... hvordan kommer linket på min person til at se ud?

fx. Peter der har mail adressen: peter@mail.dk
Avatar billede weis Nybegynder
01. december 2003 - 15:30 #3
... og jeg har kun en mailform hvor man skal skrive emailadressen i selve koden.... så jeg er ikke sikker på hvordan jeg skal lave formen...!
Avatar billede detox Nybegynder
01. december 2003 - 15:30 #4
$modtager = "peter@mail.dk";
echo "<a href='modtagerform.php?modtager=".$modtager."'>".$modtager."</a>";
Avatar billede detox Nybegynder
01. december 2003 - 15:32 #5
Du skriver du har en liste. Er det fra en fil, fra en database, eller bare en liste i dit script?
Avatar billede detox Nybegynder
01. december 2003 - 15:34 #6
Hvis din mailform er i en php fil, kan du gøre som jeg har vist.
Avatar billede weis Nybegynder
01. december 2003 - 15:34 #7
det er ren tekst i min hvor man ved at klikke på et navn skal komme til mailformen.

Jeg er ikke sikker på hvad du mener med maillinket.... vil du have noget imod at smide koden for hele dokumentet...!
Avatar billede detox Nybegynder
01. december 2003 - 15:37 #8
ok 2 sec.
Avatar billede weis Nybegynder
01. december 2003 - 15:38 #9
min mailform ser sådådan her ud:

****************************
kontakt.php
****************************

<html>
<head>
<title>Kontakt</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
<!--
A:link{{ color: #000099; text-decoration:underline; font: 12px verdana, sans-serif;}}
A:visited{{ color: #000099; text-decoration:underline; font: 12px verdana, sans-serif;}}
A:hover{{ color: #000000; text-decoration:underline; font: 12px verdana, sans-serif;}}
-->
</style>
</script>

<style type="text/css">
.FormBox { background-color: #FFFFFF; BORDER-RIGHT: #000000 1,5px solid; BORDER-TOP: #000000 1,5px solid; FONT-SIZE: 9px; BORDER-LEFT:#000000 1,5px solid;  COLOR: #000000; BORDER-BOTTOM: #000000 1,5px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: none;}">
</style>

<style>
.button { background-color:#CCCCCC;
border-bottom:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-top:solid 1px;
color:#000000;
cursor:hand;
font-family:tahoma,verdana, sans-serif;
font-size:9pt; }
</style>
</head>

<body>
<style type="text/css">
BODY{
  background-image: url("../img/main-index.gif");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: left middel;
}
</style>
        <style type="text/css">
BODY {
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #000000;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-shadow-color: #000000;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FFFFFF;
}
</style>
<table width="575" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><div align="center"><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Kontakt</font></div></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><table width="575" border="0" cellspacing="0" cellpadding="0" style="border:1px #000099 solid;">
        <tr>
          <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Hvis du har sp&oslash;rgsm&aring;l
            eller kommentarer til siden kan du kontakte webmasteren her under.
            Hvis du har sp&oslash;rgsm&aring;l til indholdet p&aring; siden, s&aring;
            skal du kontakte de enkelte grene.</font></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td><table border="0" width="350" height="350" cellspacing="0" align="center">
              <tr>
                <td height="213" valign="top"> <form action="<?php echo $PHP_SELF; ?> " method="POST">
                    <div align="center"><font face="Verdana" size="1"><b><br>
                      </b><font size="2">Dit navn:</font></font><br>
                      <input type="text" class="FormBox" name="navn" width="200">
                      <br>
                      <font face="Verdana" size="1"><br>
                      <font size="2">Din email adresse:</font></font><br>
                      <input type="text" class="FormBox" name="epost" width="200">
                      <br>
                      <b><font face="Verdana" size="1"><br>
                      </font></b><font face="Verdana" size="2">Emne:</font><b><font face="Verdana" size="1"><br>
                      </font> </b>
                      <input type="text" class="FormBox" name="emne" width="200">
                      <br>
                      <font face="Verdana" size="1"><b><br>
                      </b><font size="2">Besked:</font></font><br>
                      <textarea wrap="on" class="FormBox" rows="10" cols="50" name="tekst"></textarea>
                      <br>
                      <br>
                      <input type="submit" class="button" value="Send Besked" name="send">
                      <font color="#FFFFFF">__</font>
                      <input type="reset" class="button" value="Slet Besked" name="reset">
                      <br>
                      <br>
                      <font face="Verdana" size="1">
                      <?php

if ($send) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<form><input type=button value=\"<<< Tilbage\" onClick=history.back()></form>\n";
        echo  "</body></html>\n";
        exit;
    }

    if (!$navn) tilbage( "<BR><BR>Du har glemt at skrive dit navn...");
    if (!$tekst) tilbage( "Du har glemt at skrive noget beskedfeltet");
 
  $tekst = "$tekst ";
   
 
    mail( "navn@adresse.dk", "Mail fra hjemmesiden - Emne: $emne", $tekst, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "Jeg har modtaget din email, og svarer tilbage hurtigst muligt!\n";
}


?>
                      </font> </div>
                  </form></td>
              </tr>
            </table></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Denne
        side ses bedst i Internet Explore 1024x768 eller derover<br>
        &copy; copyright: 2003 - VAT</font></div></td>
  </tr>
</table>
<br>
</body>
</html>
Avatar billede detox Nybegynder
01. december 2003 - 15:51 #10
Ok, her er så et lille eksempel, hvor du selvfølgelig skal rette det til, bl.a. med dine rigtige e-mail adresser.


<?
if (isset($_POST['send'])) {
    mail($_POST['navn']."<".$_POST['email'].">", "Emne", $_POST['besked']);
    echo "Mail er sendt!";
} elseif (isset($_GET['modtager'])) {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Navn: <input name="navn" type="text" /><br />
E-mail: <input type="text" name="email" value="<?=$_GET['modtager']?>" /><br />
<textarea name="besked" cols="20" rows="5"></textarea><br />
<input name="send" type="submit" value="Send E-mail">
</form>
<?
} else {
$modtagere = array("email@adresse1.dk","email@adresse2.dk","email@adresse3.dk","email@adresse4.dk");
foreach ($modtagere as $modtager) {
    echo "<a href='".$_SERVER['PHP_SELF']."?modtager=".$modtager."'>".$modtager."</a><br />";
}
}
Avatar billede detox Nybegynder
06. december 2003 - 01:49 #11
Nå ja, det var vel egentlig et svar ;o)
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