Avatar billede ohs Nybegynder
27. marts 2007 - 14:11 Der er 45 kommentarer og
1 løsning

Automatisk modtagelse af besked

Jeg har oprettet en formel hvor man indskriver diverse oplysninger samt sin email-adresse. Oplysninger gemmes i databasen MySql – phpmyadmin.

Jeg vil så gerne at når man har trykket send, at der sendes 2 mail. En til vedkommende som har afsendt formlen og en til ejeren af hjemmesiden.

Teksten i hver mail skal være standard, men ikke samme tekst.

Kan man ikke lave det med en php kode.
Avatar billede mccookie Seniormester
27. marts 2007 - 14:28 #1
Her kan du læse om hvordan du sender mail med php: http://dk.php.net/manual/da/ref.mail.php

og så sender du jo bare de 2 mails.....det burde ligetil, hvis du selv har lavet det øvrige system ;)

///McCookie
Avatar billede ohs Nybegynder
28. marts 2007 - 11:03 #2
mccookie: Tror du har misforstået spørgsmålet. Det som jeg ønsker i min formel som køres på en cms system er at den fremsender automatist 2 mail vedr. indkommen ny data, når man har trykket send.

Som det er nu, kan jeg gå ind på siden for nye medlemmer og se hvem der er oprettet.
Meningen med autosvar er at det nye medlem får automatisk et svar når vedkommende har tilmeldt sig, samtidigt får jeg også en mail at ny medlem har tilmeldt sig.

Det er kun vedr. automail jeg søger hjælp, da alt det andet virker perfekt.
Avatar billede mccookie Seniormester
28. marts 2007 - 11:59 #3
Du skriver>>>
Jeg vil så gerne at når man har trykket send, at der sendes 2 mail. En til vedkommende som har afsendt formlen og en til ejeren af hjemmesiden.

Derfor>>
Når du alligevel gemmer de sendte oplysninger i databasen, altså når brugeren trykker send, så sender du blot de 2 mails.

Noget denne struktur:
  Åbn og gem oplysninger i databasen, luk skidtete
  Send status mail.

<?php 
    $to = "Modtagerens navn <modtager@domain.dk>"; // Her indsætter data for brugerens email     
                            //$to
                            //Mailens modtager
                            //Email adressen skrives imellem <>
                            //Kort navn før <>

    $from = "From: Afsenderens navn <afsender@domain.dk>"; // Eks. Admin@yourdomain.dk 
                            //$to     
                            //Afsender af mailen
                            //Email adressen skrives imellem <>
                            //Kort navn før <>

    $Bcc = "Bcc: Usynlig <usynlig@domain.dk>"; //På samme form som $to, $from - kun synlig for modtageren. Her sætter du din egen email, så modtager du en kopi
   
    $ReplyTo = "Reply-To: modtager@domain.dk";//Modtageren til en reply, eks. admin@yourdomain.dk
 
    $subject = "Du er oprettet i mit fantastiske system"; //Mailens titel
    $message = "Du er nu oprettet hr. opfør dig ordentligt eller mærk min vrede.... Du har valgte følgende brugernavn og er tildelt følgende password!";    //Mailens indhold. Evt. data fra formularen kan indsættes
    $headers  = "MIME-Version: 1.0\r\n";     
                            //$headers
                            //Standard for mails - optional
                            //Nødvendigt for, at angive afsenderen.
                             
    $headers .= "$from\r\n"; //Sætter afsender i mailens header
    $headers .= "$Bcc\r\n"; //Sætter Bcc i mailens header
    $headers .= "$ReplyTo\r\n"; //Sætter reply-to i mailens header
    mail($to, $subject, $message, $headers); //Sender mailen
?>

Ovenstående skulle dække dit behov og har du selv bygget formularen, systemmet mv. burde det være piece of cake at medtage evt. oplysninger fra formularen.

Svaret ovenover er præcis det samme svar som jeg skrev d. 27. marts bare lidt mere udpenslet, selvom der er nogle copy/paste eksempler på php.net!

///McCookie
Avatar billede ohs Nybegynder
28. marts 2007 - 12:14 #4
Jo har selv lavet hele cms systemet. Får denne linje fejl.

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Programmer\Apache Group\Apache2\htdocs\websted\tilmelding.php on line 108
Avatar billede ohs Nybegynder
28. marts 2007 - 12:18 #5
Linje 108:  mail($to, $subject, $message, $headers); //Sender mailen
Avatar billede ohs Nybegynder
28. marts 2007 - 12:25 #6
McCookie: Tror at i første omgang skal den kun auto sende en mail til det nye medlem. Vedr. auto mail til mig er noget mere indviklet, da min mailadresse er oprettet i databasen og derfra kan ændres til hvad man ønsker.
Avatar billede mccookie Seniormester
28. marts 2007 - 12:25 #7
Du har din egen server? og jeg gætter på det er en windåse maskine og du har selv sat php/apacahe op?

Du har glemt at angive en mailserver til udgående post...
Avatar billede mccookie Seniormester
28. marts 2007 - 12:26 #8
Problemet ligger på sin server i første omgang, det skal du starte med at løse, så kigger vi på det andet derefter - Det er en opgave i småtingsstørrelsen.
Avatar billede mccookie Seniormester
28. marts 2007 - 12:35 #9
Jeg mener at der i konfigurationsfilen til Apache er et sted hvor der står noget om mail, der skal du indsætte din udbyder udgående SMTP-server og herefter skulle det være ligetil at sende mails.....
Avatar billede ohs Nybegynder
28. marts 2007 - 12:39 #10
Prøver lige at lægge det op på min webhotel
Avatar billede ohs Nybegynder
28. marts 2007 - 13:30 #11
Har nu lagt programmet op på mit webhotel. Modtager nu ikke linjefejl, men modtager heller ingen mail efter at havde oprettet et nyt medlem.
Avatar billede ohs Nybegynder
28. marts 2007 - 13:36 #12
PS: Hvordan får den fat i den mailadresse jeg indtaster i formfeltet, som den skal sende auto svar til.
Avatar billede ohs Nybegynder
28. marts 2007 - 13:41 #13
Sætter lige hele koden for formlen ind her, sammen med din kode neders i formlen.

<?php require_once('Connections/cms.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "tilmelding")) {
  $insertSQL = sprintf("INSERT INTO tilmelding (`date`, alder, fornavn, efternavn, adresse, forstad, postnummer, `by`, land, tlf, mobiltlf, emailadresse, tekst, mainid) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                      GetSQLValueString($_POST['date'], "text"),
                      GetSQLValueString($_POST['alder'], "text"),
                      GetSQLValueString($_POST['fornavn'], "text"),
                      GetSQLValueString($_POST['efternavn'], "text"),
                      GetSQLValueString($_POST['adresse'], "text"),
                      GetSQLValueString($_POST['forstad'], "text"),
                      GetSQLValueString($_POST['postnummer'], "text"),
                      GetSQLValueString($_POST['by'], "text"),
                      GetSQLValueString($_POST['land'], "text"),
                      GetSQLValueString($_POST['tlf'], "text"),
                      GetSQLValueString($_POST['mobiltlf'], "text"),
                      GetSQLValueString($_POST['emailadresse'], "text"),
                      GetSQLValueString($_POST['tekst'], "text"),
                      GetSQLValueString($_POST['mainid'], "int"));

  mysql_select_db($database_cms, $cms);
  $Result1 = mysql_query($insertSQL, $cms) or die(mysql_error());
}

$colname_rsBannertekst = "1";
if (isset($_GET['id'])) {
  $colname_rsBannertekst = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_cms, $cms);
$query_rsBannertekst = sprintf("SELECT * FROM bannertekst WHERE id = %s ORDER BY id DESC", $colname_rsBannertekst);
$rsBannertekst = mysql_query($query_rsBannertekst, $cms) or die(mysql_error());
$row_rsBannertekst = mysql_fetch_assoc($rsBannertekst);
$totalRows_rsBannertekst = mysql_num_rows($rsBannertekst);

$colname_rsNewsubmenu_tilmelding = "1";
if (isset($_GET['id'])) {
  $colname_rsNewsubmenu_tilmelding = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_cms, $cms);
$query_rsNewsubmenu_tilmelding = sprintf("SELECT id FROM tilmelding WHERE id = %s", $colname_rsNewsubmenu_tilmelding);
$rsNewsubmenu_tilmelding = mysql_query($query_rsNewsubmenu_tilmelding, $cms) or die(mysql_error());
$row_rsNewsubmenu_tilmelding = mysql_fetch_assoc($rsNewsubmenu_tilmelding);
$totalRows_rsNewsubmenu_tilmelding = mysql_num_rows($rsNewsubmenu_tilmelding);

/**
*/
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>cms-sh3.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    background-color: #e9e9e9;
}
.style21 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #000099;
}
.style23 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000099; }
.style24 {color: #000099}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body>
<table width="890" height="23" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#FFFFFF"><img src="img/bj1_890_23.gif" width="890" height="23"></td>
  </tr>
</table>
<table width="890" height="23" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="203" bgcolor="#FFFFFF"><a href="tilmelding.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image28','','admin/img_link/adm_35_over.gif',0)"><img src="admin/img_link/adm_35.gif" name="Image28" width="90" height="23" border="0"></a><img src="img/blank_113_23.gif" width="113" height="23"></td>
    <td bgcolor="#FFFFFF"><a href="index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16','','img/rod_01_over.gif',0)"><img src="img/rod_01.gif" name="Image16" width="70" height="23" border="0"></a><a href="klubinfo.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image17','','img/rod_06_over.gif',0)"><img src="img/rod_06.gif" name="Image17" width="75" height="23" border="0"></a><a href="program.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image18','','img/rod_03_over.gif',0)"><img src="img/rod_03.gif" name="Image18" width="70" height="23" border="0"></a><a href="aktiviteter.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','img/rod_05_over.gif',0)"><img src="img/rod_05.gif" name="Image19" width="100" height="23" border="0"></a><a href="nyheder.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image20','','img/rod_02_over.gif',0)"><img src="img/rod_02.gif" name="Image20" width="70" height="23" border="0"></a><a href="fotoalbum.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image21','','img/rod_09_over.gif',0)"><img src="img/rod_09.gif" name="Image21" width="90" height="23" border="0"></a><a href="links.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image22','','img/rod_10_over.gif',0)"><img src="img/rod_10.gif" name="Image22" width="50" height="23" border="0"></a><a href="info.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image23','','img/rod_07_over.gif',0)"><img src="img/rod_07.gif" name="Image23" width="40" height="23" border="0"></a><a href="kontakt_os.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image24','','img/rod_08_over.gif',0)"><img src="img/rod_08.gif" name="Image24" width="100" height="23" border="0"></a><img src="img/blank_22_23.gif" width="22" height="23"></td>
  </tr>
</table>
<table width="890" height="122" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td background="img/banner_1.jpg" bgcolor="#FFFFFF"><div align="center"><?php echo $row_rsBannertekst['tekst']; ?></div></td>
  </tr>
</table>
<table width="890" height="27" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="203" bgcolor="#FFFFFF"><img src="img/bj3_203_27.gif" width="203" height="27"></td>
    <td bgcolor="#FFFFFF"><img src="img/bj3_687_27.gif" width="687" height="27"></td>
  </tr>
</table>
<table width="890" height="44" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="203" bgcolor="#FFFFFF"><img src="img/bj4_203_44.gif" width="203" height="44"></td>
    <td width="460" bgcolor="#FFFFFF"><img src="img/bj4_tilmelding_460_44.gif" width="460" height="44"></td>
    <td width="227" bgcolor="#FFFFFF"><img src="img/bj4_227_44.gif" width="227" height="44"></td>
  </tr>
</table>
<table width="890" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr><?php
$tekst1 = nl2br($row_rsForside['tekst1']);
$tekst2 = nl2br($row_rsForside['tekst2']);
$tekst3 = nl2br($row_rsForside['tekst3']);
$tekst4 = nl2br($row_rsForside['tekst4']);
$tekst5 = nl2br($row_rsForside['tekst5']);
$tekst6 = nl2br($row_rsForside['tekst6']);
?>
    <td width="203" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="460" bgcolor="#FFFFFF"><form action="<?php echo $editFormAction; ?>" method="POST" name="tilmelding" id="tilmelding">
      <table width="460" border="0" cellspacing="0" cellpadding="2">
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td colspan="2">&nbsp;</td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td class="style23">&nbsp;</td>
          <td colspan="2" class="style23">Dine Personlige Oplysninger </td>
          <td width="40" class="style23">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td colspan="2" class="style21"> Skal oplyses * </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Dato:</td>
          <td width="240"><p>
            <input name="date" type="text" id="date" size="15">
            <span class="style24">*</span>           
            </p>            </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">K&oslash;n:</td>
          <td width="240"><input name="mand" type="checkbox" id="mand2" value="mand">
            <span class="style21">Mand</span> <span class="style21">
            <input name="kvinde" type="checkbox" id="kvinde2" value="kvinde">
Kvinde
<input name="alder" type="text" id="alder" size="1">
Alder * </span></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Fornavn:</td>
          <td width="240"><input name="fornavn" type="text" id="fornavn2" size="30">
            <span class="style24">*</span> </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Efternavn:</td>
          <td width="240"><input name="efternavn" type="text" id="efternavn2" size="30">
            <span class="style24">*</span> </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td class="style23">&nbsp;</td>
          <td width="240" class="style23">&nbsp;</td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td colspan="2"><span class="style23">Din Adresse</span></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">&nbsp;</td>
          <td width="240">&nbsp;            </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Adresse:</td>
          <td width="240"><input name="adresse" type="text" id="adresse2" size="30">
            <span class="style24">*</span></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Forstad/Stednavn:</td>
          <td width="240"><input name="forstad" type="text" id="forstad2" size="30"></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Postnummer:</td>
          <td width="240"><input name="postnummer" type="text" id="postnummer2" size="15">
            <span class="style24">*</span></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">By:</td>
          <td width="240"><input name="by" type="text" id="by2" size="30">
            <span class="style24">*</span></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140"><span class="style21">Land:</span></td>
          <td width="240"><input name="land" type="text" id="land2" size="30">
            <span class="style24">*</span> </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td class="style23">&nbsp;</td>
          <td width="240" class="style23">&nbsp;</td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td colspan="2"><span class="style23">Din Kontakt Information</span></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">&nbsp;</td>
          <td width="240">&nbsp;</td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Tlf.:</td>
          <td width="240"><input name="mobiltlf" type="text" id="mobiltlf" size="15"></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">Mobil tlf.:</td>
          <td width="240"><input name="tlf" type="text" id="tlf2" size="15"></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140"><span class="style21">E-mail-adresse:</span></td>
          <td width="240"><input name="emailadresse" type="text" id="emailadresse2" size="30">
            <span class="style24">*</span> </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td class="style23">&nbsp;</td>
          <td width="240" class="style23">&nbsp;</td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td colspan="2"><span class="style23">Personlig Information </span></td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140" class="style21">&nbsp;</td>
          <td width="240">&nbsp;</td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td width="40">&nbsp;</td>
          <td width="140"><span class="style21">Tekst:</span></td>
          <td width="240"><textarea name="tekst" rows="5" id="textarea"></textarea> </td>
          <td width="40">&nbsp;</td>
        </tr>
        <tr bgcolor="e9e9e9">
          <td>&nbsp;</td>
          <td><input name="mainid" type="hidden" id="mainid" value="<?php echo $row_rsNewsubmenu_tilmelding['id']; ?>"></td>
          <td width="240"><input name="send" type="submit" id="send2" value="Send">
            <input name="reset" type="reset" id="reset" value="Reset"></td>
          <td width="40">&nbsp;</td>
        </tr>
      </table>
        <input type="hidden" name="MM_insert" value="tilmelding">
    </form>    </td>
    <td width="227" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
  </tr>
</table>
<table width="890" height="0" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top" bgcolor="#FFFFFF"><form name="form1" method="get" action="resultat.php">
      <table width="890" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="203" rowspan="2"><img src="img/banner_2.jpg" width="203" height="57"></td>
          <td width="687" height="33" colspan="3"><img src="img/bj5_687_33.gif" width="687" height="33"></td>
        </tr>
        <tr>
          <td width="528" height="24"><a href="raadgivning.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image25','','img/rod_11_over.gif',0)"><img src="img/rod_11.gif" name="Image25" width="100" height="24" border="0"></a><a href="vedtaegter.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image26','','img/rod_12_over.gif',0)"><img src="img/rod_12.gif" name="Image26" width="90" height="24" border="0"></a><a href="sponsorer.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image27','','img/rod_13_over.gif',0)"><img src="img/rod_13.gif" name="Image27" width="90" height="24" border="0"></a><a href="annoncer.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image30','','img/rod_15_over.gif',0)"><img src="img/rod_15.gif" name="Image30" width="80" height="24" border="0"></a><a href="bestyrelsen.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image29','','img/rod_14_over.gif',0)"><img src="img/rod_14.gif" name="Image29" width="90" height="24" border="0"></a><a href="klubnyt.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image31','','img/rod_04_over.gif',0)"><img src="img/rod_04.gif" name="Image31" width="70" height="24" border="0"></a><img src="img/blank_3_24.gif" width="3" height="24"></td>
          <td width="119">
              <div align="left">
                <input name="search" type="text" id="search" size="15">
              </div></td>
          <td width="40"><input name="s&oslash;g" type="submit" id="s&oslash;g" value="S&oslash;g"></td>
        </tr>
      </table>
    </form></td>
  </tr>
</table>
<br>
</body>
</html>
<?php 
    $to = "Modtagerens navn <modtager@domain.dk>"; // Her indsætter data for brugerens email     
                            //$to
                            //Mailens modtager
                            //Email adressen skrives imellem <>
                            //Kort navn før <>

    $from = "From: Afsenderens navn <afsender@domain.dk>"; // Eks. Admin@yourdomain.dk 
                            //$to     
                            //Afsender af mailen
                            //Email adressen skrives imellem <>
                            //Kort navn før <>

    $Bcc = "Bcc: Usynlig <usynlig@domain.dk>"; //På samme form som $to, $from - kun synlig for modtageren. Her sætter du din egen email, så modtager du en kopi
   
    $ReplyTo = "Reply-To: modtager@domain.dk";//Modtageren til en reply, eks. admin@yourdomain.dk
 
    $subject = "Du er oprettet i mit fantastiske system"; //Mailens titel
    $message = "Du er nu oprettet hr. opfør dig ordentligt eller mærk min vrede.... Du har valgte følgende brugernavn og er tildelt følgende password!";    //Mailens indhold. Evt. data fra formularen kan indsættes
    $headers  = "MIME-Version: 1.0\r\n";     
                            //$headers
                            //Standard for mails - optional
                            //Nødvendigt for, at angive afsenderen.
                             
    $headers .= "$from\r\n"; //Sætter afsender i mailens header
    $headers .= "$Bcc\r\n"; //Sætter Bcc i mailens header
    $headers .= "$ReplyTo\r\n"; //Sætter reply-to i mailens header
    mail($to, $subject, $message, $headers); //Sender mailen
?>
<?php
mysql_free_result($rsBannertekst);

mysql_free_result($rsNewsubmenu_tilmelding);
?>
Avatar billede mccookie Seniormester
28. marts 2007 - 14:38 #14
Hvis du selv har lavet systemmet burde det da være en smal sag at få mailadressen ud fra formen....

Du tager jo bare den variabel du bruger til at sende emailadressen til databasen!.
Avatar billede ohs Nybegynder
28. marts 2007 - 15:08 #15
Har nu prøvet for at se om det overhovedet virker når jeg trykker send for formel. Det gør det ikke selvom jeg har direkte indtastet mail adresse som vis her.

$to = "Modtagerens navn <xxxx@xxxx.dk>"; // Her indsætter data for brugerens email               

      $ReplyTo = "Reply-To: xxxx@xxxx.dk";//Modtageren til en reply, eks. admin@yourdomain.dk
Avatar billede mccookie Seniormester
28. marts 2007 - 15:30 #16
Det lyder meget mærkeligt.....

Jeg har prøvet det på et webhotel og det virker lige som det skal, så fejlen ligger på dit webhotel - Hvilken udbyder bruger du? Alternativt laver du noget ud ikke skriver!!
Avatar billede ohs Nybegynder
28. marts 2007 - 15:52 #17
Webhotel er helt i orden, har en anden formmail på denne som virker perfekt. Det er GigaHost webhotel.

Fejlen må ligge i selve php koden et eller andet sted. PHP koden er indsat i selve formlen, så der ligger fejlen ikke.
Avatar billede mccookie Seniormester
28. marts 2007 - 16:03 #18
Så ligger fejlen i din kode eller i de mailadresser du tester med...har testet scriptet og modtager fint en email på begge de adresser jeg har anvendt på Modtager og Bcc....

Er du sikker på at de emailadresser du bruger virker?
Avatar billede ohs Nybegynder
28. marts 2007 - 16:12 #19
mccookie: Det var en fejl 47, fra tasteturet og opefter. Hvergang jeg updatere til serveren, var det til min localserver og ikke mit webhotel. Nu får jeg mail.

Skal lige havde noget på plads ved adresser.

$to = "Modtagerens navn <xxxx@xxxx.dk>";  Er det den nye medlem ??
$from = "From: Afsenderens navn <afsender@domain.dk>"; Er det den nye medlem ??
$ReplyTo = "Reply-To: xx@xxxx.dk"; Er det adressen til mig som skal være her.
Avatar billede mccookie Seniormester
28. marts 2007 - 16:25 #20
linie 1: Det nye medlem
linie 2: Afsenderen altså dig, måske en adminkonto
Linie 3: Den svaradressen som brugeren kan svare tilbage til hvis det er nødvendigt:

///McCookie
Avatar billede ohs Nybegynder
28. marts 2007 - 16:30 #21
mccookie: takker indtil nu, vender tilbage senere i aften, skal lige havde det hele afprøvet når jeg indsætter diverse variabel
Avatar billede ohs Nybegynder
28. marts 2007 - 16:33 #22
PS: Hvorfor sender den hvergang 2 ens mail til det nye medlem og ingen til min adresse.
Avatar billede ohs Nybegynder
28. marts 2007 - 16:36 #23
PS: Er med vedr. mail til mig selv, laver en kopi med andre adresser. Men sender stadig 2 mail til samme adresse hver gang.
Avatar billede mccookie Seniormester
28. marts 2007 - 16:55 #24
Prøv at paste maildelen her......
Avatar billede ohs Nybegynder
28. marts 2007 - 18:31 #25
<?php 
    $to = "info <xx@xxxx.dk>"; // Her inds&aelig;tter data for brugerens email     
                            //$to
                            //Mailens modtager
                            //Email adressen skrives imellem <>
                            //Kort navn f&oslash;r <>

    $from = "From: sh <xx@xxxx.dk>"; // Eks. Admin@yourdomain.dk 
                            //$to     
                            //Afsender af mailen
                            //Email adressen skrives imellem <>
                            //Kort navn f&oslash;r <>

    $Bcc = "Bcc: Usynlig <usynlig@domain.dk>"; //P&aring; samme form som $to, $from - kun synlig for modtageren. Her s&aelig;tter du din egen email, s&aring; modtager du en kopi
   
    $ReplyTo = "Reply-To: xx@xxxx.dk";//Modtageren til en reply, eks. admin@yourdomain.dk
 
    $subject = "Du er oprettet som medlem"; //Mailens titel
    $message = "Du er nu oprettet som medlem og vi ønsker dig velkommen";    //Mailens indhold. Evt. data fra formularen kan inds&aelig;ttes
    $headers  = "MIME-Version: 1.0\r\n";     
                            //$headers
                            //Standard for mails - optional
                            //N&oslash;dvendigt for, at angive afsenderen.
                             
    $headers .= "$from\r\n"; //S&aelig;tter afsender i mailens header
    $headers .= "$Bcc\r\n"; //S&aelig;tter Bcc i mailens header
    $headers .= "$ReplyTo\r\n"; //S&aelig;tter reply-to i mailens header
    mail($to, $subject, $message, $headers); //Sender mailen
?>
Avatar billede mccookie Seniormester
28. marts 2007 - 19:34 #26
ændr mail($to, $subject, $message, $headers); //Sender mailen

til:

if(mail($to, $subject, $message, $headers)) {
    echo "Mail afsendt "; //Sender mailen
    }

og hvad gør den så.......

Kan du ikke vise scriptet hvor du har indsat dine variabler, for det script du har pastet virker jo ikke sådan til noget....
Avatar billede ohs Nybegynder
28. marts 2007 - 20:06 #27
Den sender stadig 2 mail hver gang.  Jeg har ikke indsat nogle variabler, kun ren emailadresse.

Vedr. indsætning af variabel ved jeg ikke lige hvordan jeg gør, da jeg laver det hele med Dreamweaver.
Avatar billede mccookie Seniormester
28. marts 2007 - 20:23 #28
Jeg har teste scriptet og den sender kun en mail, der må være noget i dit script der giver tiladelse til at sende skidtet mere end 1 gang.

En hurtig løsning er:

if(mail($to, $subject, $message, $headers)) {
    echo "Vi har netop afsendt en mail til dig, du burde modtage den inden for få minutter";
    exit;
    }
Avatar billede mccookie Seniormester
28. marts 2007 - 20:24 #29
og opfører den sig ikke pænt nu, så må du paste det du helt nøjagtig skriver i scriptet....
Avatar billede ohs Nybegynder
28. marts 2007 - 20:33 #30
<?php 
    $to = "Modtagerens navn <sh@shopdenmark.dk>"; // Her indsætter data for brugerens email     
                            //$to
                            //Mailens modtager
                            //Email adressen skrives imellem <>
                            //Kort navn før <>

    $from = "From: Afsenderens navn <afsender@domain.dk>"; // Eks. Admin@yourdomain.dk 
                            //$to     
                            //Afsender af mailen
                            //Email adressen skrives imellem <>
                            //Kort navn før <>

    $Bcc = "Bcc: Usynlig <usynlig@domain.dk>"; //På samme form som $to, $from - kun synlig for modtageren. Her sætter du din egen email, så modtager du en kopi
   
    $ReplyTo = "Reply-To: modtager@domain.dk";//Modtageren til en reply, eks. admin@yourdomain.dk
 
    $subject = "Du er oprettet i mit fantastiske system"; //Mailens titel
    $message = "Du er nu oprettet hr. opfør dig ordentligt eller mærk min vrede.... Du har valgte følgende brugernavn og er tildelt følgende password!";    //Mailens indhold. Evt. data fra formularen kan indsættes
    $headers  = "MIME-Version: 1.0\r\n";     
                            //$headers
                            //Standard for mails - optional
                            //Nødvendigt for, at angive afsenderen.
                             
    $headers .= "$from\r\n"; //Sætter afsender i mailens header
    $headers .= "$Bcc\r\n"; //Sætter Bcc i mailens header
    $headers .= "$ReplyTo\r\n"; //Sætter reply-to i mailens header
    mail($to, $subject, $message, $headers); //Sender mailen
?>
Avatar billede mccookie Seniormester
28. marts 2007 - 20:55 #31
Nu har jeg lagt en kopi af dit script på min server: www.pcproblemer.dk/mail.php
Prøv at kalde scriptet der og se hvor mange emails du modtager.
Avatar billede ohs Nybegynder
28. marts 2007 - 21:03 #32
Har nu prøvet et par gange at åbne dit link. Modtager kun 1 mail hver gang. ?????
Avatar billede mccookie Seniormester
28. marts 2007 - 21:07 #33
Godt.....så ligger fejlen i dit script et eller andet sted....jeg kan ikke se hvor....men fakta emailscriptet virker!
Avatar billede mccookie Seniormester
28. marts 2007 - 21:09 #34
Måske skulle du prøve at lægge dit mailscript som en function istedet....så er du sikker på at det først kører når du beder om det!!
Avatar billede ohs Nybegynder
28. marts 2007 - 21:11 #35
Kan det skyldes at både email 0g formel sender hver for sig når jeg trykker send for formel.
Avatar billede ohs Nybegynder
28. marts 2007 - 21:14 #36
Måske skulle du prøve at lægge dit mailscript som en function istedet....så er du sikker på at det først kører når du beder om det!!

Er ikke med på hvad du mener.
Avatar billede mccookie Seniormester
28. marts 2007 - 21:24 #37
Ganske enkelt....du laver en function der har til opgave at sende den/de mail(s) og kalder funktionen når du vil have sendt mailen.

Du har jo lavet funktioner i dit script, så det skulle være lige til og et snuptav...

Men generelt har du jo valgt at lægge dit mailscript i bunden af den fil der også laver formularen, hvilket jo så bevirker at skidtet bliver sendt når du loader siden samt når du submitter siden.

Du kan jo bare kalde functionen fra den del af dit script der sætter alle data ind i din database og så skulle dit problem være løst!
Avatar billede ohs Nybegynder
28. marts 2007 - 21:31 #38
Har lige prøvet at lave mailscript med send, og så sender den mailen 2 gange. Se scriptet her.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="">
  <table width="600" border="0" cellspacing="0" cellpadding="2">
    <tr>
      <td><input name="send" type="submit" id="send" value="Send"></td>
    </tr>
  </table>
  <?php 
    $to = "Modtagerens navn <sh@shopdenmark.dk>"; // Her inds&aelig;tter data for brugerens email     
                            //$to
                            //Mailens modtager
                            //Email adressen skrives imellem <>
                            //Kort navn f&oslash;r <>

    $from = "From: Afsenderens navn <afsender@domain.dk>"; // Eks. Admin@yourdomain.dk 
                            //$to     
                            //Afsender af mailen
                            //Email adressen skrives imellem <>
                            //Kort navn f&oslash;r <>

    $Bcc = "Bcc: Usynlig <usynlig@domain.dk>"; //P&aring; samme form som $to, $from - kun synlig for modtageren. Her s&aelig;tter du din egen email, s&aring; modtager du en kopi
   
    $ReplyTo = "Reply-To: modtager@domain.dk";//Modtageren til en reply, eks. admin@yourdomain.dk
 
    $subject = "Du er oprettet i mit fantastiske system"; //Mailens titel
    $message = "Du er nu oprettet hr. opf&oslash;r dig ordentligt eller m&aelig;rk min vrede.... Du har valgte f&oslash;lgende brugernavn og er tildelt f&oslash;lgende password!";    //Mailens indhold. Evt. data fra formularen kan inds&aelig;ttes
    $headers  = "MIME-Version: 1.0\r\n";     
                            //$headers
                            //Standard for mails - optional
                            //N&oslash;dvendigt for, at angive afsenderen.
                             
    $headers .= "$from\r\n"; //S&aelig;tter afsender i mailens header
    $headers .= "$Bcc\r\n"; //S&aelig;tter Bcc i mailens header
    $headers .= "$ReplyTo\r\n"; //S&aelig;tter reply-to i mailens header
    mail($to, $subject, $message, $headers); //Sender mailen
?>
</form>
</body>
</html>
Avatar billede mccookie Seniormester
28. marts 2007 - 21:43 #39
Nej, problemet er jo at mailen bliver sendt når siden loades og når den submittes - Du bliver nødsaget til at lave en function. Så er dit problem løst!
Avatar billede ohs Nybegynder
28. marts 2007 - 21:56 #40
Har nu prøvet at kun loade siden uden at trykke send, så bliver der ingen mail sendt.

Hvad mener du med at lave en funktion.
Avatar billede ohs Nybegynder
28. marts 2007 - 22:01 #41
Jo den sender sku når den har loadet siden.
Avatar billede mccookie Seniormester
28. marts 2007 - 22:14 #42
Det er nemlig det du gør.....

Du skriver at du selv har lavet det script, det indeholder også funktioner - Så det burde være lige til!
Avatar billede mccookie Seniormester
28. marts 2007 - 22:23 #43
Er du kommet videre eller hvad?
Avatar billede ohs Nybegynder
28. marts 2007 - 22:26 #44
Nej opgiver og finder ud af noget andet. Læg et svar, så slutter vi her.
Avatar billede mccookie Seniormester
28. marts 2007 - 22:32 #45
Ta' du bare selv de point....jeg har rigeligt....

God vind med projektet....
Avatar billede ohs Nybegynder
29. marts 2007 - 00:05 #46
*
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