Avatar billede bravida Nybegynder
25. september 2006 - 17:28 Der er 15 kommentarer og
1 løsning

Vedr. ændring at emailadresse til nyt i admin

Jeg forklarer lige hvordan mail på index.php forsiden er opbygget.
Der er tilføjet en ny database i phpmyadmin med navnet email.
På forsiden er der lagt en tabel ind i en formel.
Der er oprettet en Recordset i Server Behaviors.
Derefter er email trukket ind i formlen fra Bindings.
Derefter uploadet til server og man kan nu sende mail til mig.

Det som jeg gerne vil havde ændret, er at man i admin kan rette mailadressen til en anden mailadresse, så når man sender mail fra siden bliver den sendt til den nye adresse.

Her er så koden jeg har oprettet indtil videre i admin med filnavn email.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>email</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
-->
</style>
</head>

<body>
<table width="100%"  border="0" class="layout">
  <tr>
    <td colspan="2" class="top style1">Administrationsomr&aring;de</td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left">&nbsp;</td>
    <td class="middle"><p>&nbsp;</p>
      <form action="" method="post" name="email" id="email">
        <table width="350" border="0" cellpadding="3">
          <tr>
            <td width="156"><div align="right">Gammel email: </div></td>
            <td width="176"><input name="gammel email" type="text" id="gammel email" size="30"></td>
          </tr>
          <tr>
            <td><div align="right">Ny email: </div></td>
            <td><input name="ny email" type="text" id="ny email" size="30"></td>
          </tr>
          <tr>
            <td><div align="right">Gentag email: </div></td>
            <td><input name="gentag email" type="text" id="gentag email" size="30"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input name="udf&oslash;r" type="submit" id="udf&oslash;r" value="Udf&oslash;r"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
        </table>
      </form>      <p>&nbsp;</p></td>
  </tr>
</table>
</body>
</html>
Avatar billede jakobdo Ekspert
25. september 2006 - 20:48 #1
Hvor er din mail() funktion henne?
Avatar billede bravida Nybegynder
25. september 2006 - 20:57 #2
Den ligger i index.php ( hovedsiden ) koden er her.

<?php require_once('Connections/cms.php'); ?>
<?php
$colname_rsSideindhold = "1";
if (isset($_GET['id'])) {
  $colname_rsSideindhold = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_cms, $cms);
$query_rsSideindhold = sprintf("SELECT * FROM sideindhold WHERE id = %s ORDER BY id DESC", $colname_rsSideindhold);
$rsSideindhold = mysql_query($query_rsSideindhold, $cms) or die(mysql_error());
$row_rsSideindhold = mysql_fetch_assoc($rsSideindhold);
$totalRows_rsSideindhold = mysql_num_rows($rsSideindhold);

$colname_rsSubmenu = "1";
if (isset($_GET['mainid'])) {
  $colname_rsSubmenu = (get_magic_quotes_gpc()) ? $_GET['mainid'] : addslashes($_GET['mainid']);
}
mysql_select_db($database_cms, $cms);
$query_rsSubmenu = sprintf("SELECT * FROM sideindhold WHERE mainid = %s", $colname_rsSubmenu);
$rsSubmenu = mysql_query($query_rsSubmenu, $cms) or die(mysql_error());
$row_rsSubmenu = mysql_fetch_assoc($rsSubmenu);
$totalRows_rsSubmenu = mysql_num_rows($rsSubmenu);

$colname_rsEmail = "1";
if (isset($_GET['id'])) {
  $colname_rsEmail = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_cms, $cms);
$query_rsEmail = sprintf("SELECT * FROM email WHERE id = %s", $colname_rsEmail);
$rsEmail = mysql_query($query_rsEmail, $cms) or die(mysql_error());
$row_rsEmail = mysql_fetch_assoc($rsEmail);
$totalRows_rsEmail = mysql_num_rows($rsEmail);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>CMS siden</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="100%"  border="0" cellpadding="0" cellspacing="0" class="layout">
  <tr>
    <td class="top">&nbsp;</td>
    <td class="top">&nbsp;</td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">| <a href="index.php?id=1&mainid=1">Topmenu 1</a> | <a href="index.php?id=2&mainid=2">Topmenu 2</a> | <a href="index.php?id=3&mainid=3">Topmenu 3</a> | <a href="index.php?id=4&mainid=4">Topmenu 4</a> | <a href="index.php?id=5&mainid=5">Topmenu 5</a> | </td>
  </tr>
  <tr>
    <td class="left"><p>&nbsp;</p>
     
     
      <?php do { ?>
      <table width="100%"  border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td><div align="center"><a href="index.php?id=<?php echo $row_rsSubmenu['id']; ?>&mainid=<?php echo $row_rsSubmenu['mainid']; ?>"><?php echo $row_rsSubmenu['navn']; ?></a></div></td>
        </tr>
            </table>
      <?php } while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)); ?>
      <p>&nbsp;</p></td>
    <td class="middle"><form name="form1" method="get" action="resultat.php">
      <table width="200" border="0" align="right" cellpadding="2" cellspacing="0">
        <tr>
          <td><input name="search" type="text" id="search"></td>
          <td><input name="s&oslash;g" type="submit" id="s&oslash;g" value="S&oslash;g"></td>
        </tr>
      </table>
    </form>    <p>&nbsp;</p>
        <table width="90%"  border="0" cellpadding="5">
        <tr>
          <td><h1><?php echo $row_rsSideindhold['overskrift']; ?></h1></td>
        </tr>
        <tr>
          <td><?php echo $row_rsSideindhold['tekst1']; ?></td>
        </tr>
        <tr>
          <td><?php
              if ($row_rsSideindhold['billede']) {
              echo '<img src="billeder/'.$row_rsSideindhold['billede'].'">';}?></td>
        </tr>
        <tr>
          <td><?php echo $row_rsSideindhold['tekst2']; ?></td>
        </tr>
      </table>      <p>&nbsp;
</p>
      <form action="" method="post" name="email" id="email">
        <table width="200" border="0" cellpadding="3">
          <tr>
            <td><a href="mailto:sh@duo2.dk"><?php echo $row_rsEmail['email']; ?></a></td>
          </tr>
        </table>
      </form>
      <p>&nbsp;      </p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsSideindhold);

mysql_free_result($rsSubmenu);

mysql_free_result($rsEmail);
?>
Avatar billede jakobdo Ekspert
25. september 2006 - 21:16 #3
Du har stadig ikke nogen mail() funktion nogen steder.
Avatar billede bravida Nybegynder
25. september 2006 - 21:21 #4
Så er jeg ikke klar over hvad du lige mener med mail()funktion.
Avatar billede jakobdo Ekspert
25. september 2006 - 22:00 #5
Det er denne funktion jeg mener: http://dk2.php.net/manual/da/function.mail.php
Er det ikke afsender du vil ændre?
Avatar billede bravida Nybegynder
25. september 2006 - 22:20 #6
Nej, nej. Jeg har oprettet en mailto: sh()xxx.dk på min webside. Så skal den nye bruger af programmet kunne rette mailto: til sin egen mailadresse i admin. Ved ikke du lige er med på hvad jeg mener.
Avatar billede jakobdo Ekspert
25. september 2006 - 22:24 #7
Er det så ikke bare denne linie:
<td><a href="mailto:sh@duo2.dk"><?php echo $row_rsEmail['email']; ?></a></td>
som skal rettes til:
<td><a href="mailto:<?php echo $row_rsEmail['email']; ?>"><?php echo $row_rsEmail['email']; ?></a></td>
Avatar billede bravida Nybegynder
25. september 2006 - 22:34 #8
Nej, det er næsten efter samme fremgangsmåde, som når man vil skifte til nyt password, som man kun kan rette i mappen admid index.php
Avatar billede bravida Nybegynder
26. september 2006 - 10:11 #9
Prøv lige at kikke dette igennem, da det et eller anden sted må ligge en fejl i koden da den ikke vil skifte email adresse. Den første kode er fra selve forsiden som bliver vist på websiden.

      <form action="" method="post" name="email" id="email">
        <table width="200" border="0" cellpadding="3">
          <tr>
            <td><td><a href="mailto:<?php echo $row_rsEmail['email']; ?>"><?php echo $row_rsEmail['email']; ?></a></td>
          </tr>
        </table>
      </form>
      <p>&nbsp;      </p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsSideindhold);

mysql_free_result($rsSubmenu);

mysql_free_result($rsEmail);
?>

Den næste kode er fra filen email.php i admin mappen hvor man ændrer gl. email adresse til ny email adresse.

<?php require_once('../Connections/cms.php'); ?>
<?php
$colname_rsEmail = "1";
if (isset($_GET['id'])) {
  $colname_rsEmail = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_cms, $cms);
$query_rsEmail = sprintf("SELECT * FROM email WHERE id = %s", $colname_rsEmail);
$rsEmail = mysql_query($query_rsEmail, $cms) or die(mysql_error());
$row_rsEmail = mysql_fetch_assoc($rsEmail);
$totalRows_rsEmail = mysql_num_rows($rsEmail);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>email</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
-->
</style>
</head>

<body>
<table width="100%"  border="0" class="layout">
  <tr>
    <td colspan="2" class="top style1">Administrationsomr&aring;de</td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left">&nbsp;</td>
    <td class="middle"><p>&nbsp;</p>
      <form action="" method="post" name="email" id="email">
        <table width="350" border="0" cellpadding="3">
          <tr>
            <td width="156"><div align="right">Gammel email: </div></td>
            <td width="176"><input name="gammel email" type="text" id="gammel email" size="30"></td>
          </tr>
          <tr>
            <td><div align="right">Ny email: </div></td>
            <td><input name="ny email" type="text" id="ny email" size="30"></td>
          </tr>
          <tr>
            <td><div align="right">Gentag email: </div></td>
            <td><input name="gentag email" type="text" id="gentag email" size="30"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input name="udf&oslash;r" type="submit" id="udf&oslash;r" value="Udf&oslash;r"></td>
          </tr>
          <tr>
            <td><input type="hidden" name="id" value="<?php echo $colname_rs_update ?>"></td>
            <td>&nbsp;</td>
          </tr>
        </table>
        <input type="hidden" name="MM_update" value="<?php echo $row_rsEmail['id']; ?>">
      </form>      <p>&nbsp;</p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsEmail);
?>
Avatar billede jakobdo Ekspert
26. september 2006 - 12:36 #10
Du har jo ingen UPDATE nogen steder.
Avatar billede bravida Nybegynder
26. september 2006 - 12:44 #11
Skulle det ikke være denne her i 13 sidste linje

<td><input type="hidden" name="id" value="<?php echo $colname_rs_update ?>"></td>
Avatar billede jakobdo Ekspert
26. september 2006 - 20:10 #12
Jeg ved ikke hvad $colname_rs_update betyder!
Avatar billede bravida Nybegynder
26. september 2006 - 20:18 #13
jakobdo: Jeg tror ikke at vi kommer videre med at få dette løst så det virker, hvad synes du. Skal jeg lukke spørgsmålet og oprette et nyt så jeg kan få mit lille problem løst.
Avatar billede jakobdo Ekspert
26. september 2006 - 20:34 #14
God ide jo...
Men jeg synes dog ikke du viser den relevante kode.
Avatar billede bravida Nybegynder
26. september 2006 - 21:39 #15
Efter at du har lagt et svar får du point, selvom du aldrig forstod spørgsmålet, og derfor kunne dine svar ikke bruges på nogen måde.
Avatar billede jakobdo Ekspert
26. september 2006 - 21:42 #16
Jeg takker for point, du må nu gerne få dem igen hvis du vil?
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