Avatar billede eksplayer Nybegynder
05. december 2005 - 21:00 Der er 4 kommentarer

Brug af Postlister?

Jeg sidder i øjeblikket og roder med 'Postlister 1.6'.

Nyhedsbrevet ligger oprindeligt her: http://nielsen78.dk/nyhedsbrev/subscribe.php men jeg vil gerne anvende det her og med dette udseende: http://nielsen78.dk/test/

MEN når jeg subscriber til nyhedsbrevet skifter siden til: http://nielsen78.dk/nyhedsbrev/subscribe.php hvor den udskriver: 'Thank you for subscribing to the nielsen78 mailing list...'

Hvordan får jeg denne tekst frem på siden: http://nielsen78.dk/test/ og i samme felt som nyhedsbrevet???

Jeg er absolut ingen haj til php, så en lidt grundig forklaring vil være en stor hjælp.

På forhånd tak.
Avatar billede elskermad.dk Nybegynder
05. december 2005 - 21:11 #1
Vi bliver nødt til at se lidt kode fra subscribe.php for at kunne hjælpe dig :)
Avatar billede eksplayer Nybegynder
05. december 2005 - 21:29 #2
/*** subscribe.php ***/

<?php
require("functions.php");

sidehoved("", 0);



if ($email) {
    # Is the email address valid?
    if (!ereg("^[-0-9A-Za-z._]+@[-0-9A-Za-z.]+\.[A-Za-z]{2,3}$", $email)) {
        fejl($s75);
    }
    if (!$action || ($action != "subscribe" && $action != "unsubscribe")) {
        fejl($s76);
    }
    # Checking to see if the email address already exists on the list:
    $kommando = mysql_query("select epostadresse from $list where epostadresse = '$email'");
    if (mysql_num_rows($kommando) > 0 && $action == "subscribe") {
        # "The email address already exists on the list":
        fejl($s84);
    }
    if (mysql_num_rows($kommando) == 0 && $action == "unsubscribe") {
        # "You can't unsubscribe that email because it doesn't exist
        # on the list":
        fejl($s89);
    }



    $kommando = mysql_query("select tilmeldingsbesked, afmeldingsbesked from $mainTable where liste = '".addslashes($list)."'");
    $resultat = mysql_fetch_array($kommando);

    $tilmeldingsbesked = stripslashes($resultat[tilmeldingsbesked]);
    $afmeldingsbesked = stripslashes($resultat[afmeldingsbesked]);



    if ($action == "subscribe") {
        $tilmeldingsbesked = str_replace("[SUBSCRIBE_URL]", "http://$HTTP_HOST".dirname($PHP_SELF)."/confirm.php?liste=$list&abonner=1&epostadresse=".urlencode($email)."&id=$uniktId", $tilmeldingsbesked);

        mysql_query("insert into $list values (
            '$email',
            '$uniktId',
            '0'
        )");

        mail($email, $s77, $tilmeldingsbesked, "From: $email\n$ekstraHeadere");

        echo "$s79\n";
    }



    else {
    $kommando = mysql_query("select id from $list where epostadresse = '$email'");
    $resultat = mysql_fetch_array($kommando);
    $idFraDatabasen = $resultat[id];

        $afmeldingsbesked = str_replace("[UNSUBSCRIBE_URL]", "http://$HTTP_HOST".dirname($PHP_SELF)."/confirm.php?liste=$list&abonner=0&epostadresse=".urlencode($email)."&id=$idFraDatabasen", $afmeldingsbesked);
        mail($email, $s78, $afmeldingsbesked, "From: $email\n$ekstraHeadere");

        echo "$s80\n";
    }

    sidefod();
    exit;
}



$kommando = mysql_query("select liste from $mainTable");



echo "<center>\n";

echo "<table cellspacing=0 border=0 cellpadding=5>\n";
echo "<form action=\"$PHP_SELF\" method=post>\n";

echo "<tr><td colspan=2 style=\"background: maroon; color: white\">\n";
echo "$s70\n";
echo "</td></tr>\n";

echo "<tr><td class=tilmelding>\n";
echo "$s71\n";
echo "</td>\n";

echo "<td class=tilmelding>\n";
echo "<input type=text name=email size=20>\n";
echo "</td></tr>\n";

echo "<tr><td class=tilmelding>\n";
echo "$s72\n";
echo "</td>\n";

echo "<td class=tilmelding>\n";
if (mysql_num_rows($kommando) == 0) {
    echo "$s14\n";
}
else {
    echo "<select name=list>\n";
    while ($resultat = mysql_fetch_array($kommando)) {
        $res = htmlspecialchars(stripslashes($resultat[liste]));
        echo "<option value=\"$res\">$res\n";
    }
    echo "</select>\n";
}
echo "</td></tr>\n";

echo "<tr><td class=tilmelding>\n";
echo "&nbsp;";
echo "</td>\n";

echo "<td class=tilmelding>\n";
echo "<input type=radio name=action value=\"subscribe\" checked>\n";
echo "$s73<br>\n";
echo "<input type=radio name=action value=\"unsubscribe\">\n";
echo "$s74\n";
echo "</td></tr>\n";

echo "<tr><td class=tilmelding>\n";
echo "&nbsp;";
echo "</td>\n";

echo "<td class=tilmelding>\n";
echo "<input type=submit value=\"$s13\"><p>\n";
echo "<a href=\"http://www.nameless.f2s.com\" style=\"background: black; font-family:lucida,verdana,helvetica; font-size: 10pt; color: white; text-decoration: none\">Postlister $version</a>\n";
echo "</td></tr>\n";

echo "</form>\n";
echo "</table>\n";

sidefod();
Avatar billede eksplayer Nybegynder
05. december 2005 - 21:35 #3
Faktisk er det alle 'beskeder' der udskrives, som jeg gerne vil have ud i samme tabel.

Dvs. både når man har tilmeldt sig, når man afmelder sig, hvis man indtaster en forkert email osv...håber det kan lade sig gøre.
Avatar billede eksplayer Nybegynder
06. december 2005 - 22:24 #4
Er der nogen der har et forslag?
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