PHP alapú hírlevél rendszer hiányosságok

PHP alapú hírlevél rendszer hiányosságok
2013-09-05T20:46:32+02:00
2013-09-05T22:48:43+02:00
2022-10-23T11:35:34+02:00
  • Rossz rovatba tetted a temat. A pontos helye: Allas/munka.
    Mutasd a teljes hozzászólást!
  • Sziasztok,

    Kéne egy kis segítség, ugyanis készítettek nekem (haveri alapon) egy php alapú hírlevélrendszert, ami működik is, de alapvető hiányosságai vannak: 1, nem küld számomra értesítést feliratkozásról, (de ez hagyján) 2, nincs benne megerősít funkció - azaz nem küld a feliratkozónak levelet, hogy erősítse meg feliratkozási szándékát - ez már problémás. További gondom az, hogy a honlapon fő oldalain lecserélném a Feliratkozás hírlevélre linket - mely egy popup-ot nyit meg - látható form-ra. ezt megoldottam, úgy, hogy a formot php-ban mentettem el (mondván egyöntetű legyen a program kódja) és iframe-val hívtam meg, ez eddig működik is. Ahol elakadtam: ha a feliratkozó a submit-ra (Feliratkozom) kattint, akkor, jelezze neki, sikeres volt a feliratkozása. Ezt a popup esetén, elvileg a hirlevel_feliratkozas_engine.php vezérli. Ennek a kódja, az alábbi:
    <?php

    include("application.php");

    error_reporting(E_ALL);

    $feliratkozas_file = "hirlevel_feliratkozas.php";


    $_POST["lastname"] = add_slashes($_POST["lastname"]);
    $_POST["firstname"] = add_slashes($_POST["firstname"]);
    $_POST["email"] = add_slashes($_POST["email"]);


    if(!empty($_POST["lastname"]) && !empty($_POST["firstname"]) && checkmail($_POST["email"])) {

    $res_check = mysql_query("SELECT cimlista_id FROM cimlistak_cimek WHERE email = '" . $_POST["email"] . "' AND cimlista_id = 1 LIMIT 1");

    if(mysql_num_rows($res_check) == 0) {

    $insert = mysql_query("INSERT INTO cimlistak_cimek (cimlista_id, email, vezeteknev, keresztnev) values (1, '" . $_POST["email"] . "', '" . $_POST["lastname"] . "', '" . $_POST["firstname"] . "')"); // cimlista_id 1 = Káró hírlevélre feliratkozottak

    if($insert) {
    header("Location: " . $feliratkozas_file . "?status=ok");
    exit();
    }

    else {
    header("Location: " . $feliratkozas_file . "?status=dberror");
    exit();
    }
    }

    else {
    header("Location: " . $feliratkozas_file . "?status=email_exists");
    exit();
    }
    }

    else {
    header("Location: " . $feliratkozas_file . "?status=leer");
    exit();
    }

    ?>
    ____________________________________________
    Bevallom ugatom a webprogramozást, FrontPage-t használok, HTML terén valami ragadt már rám, a PHP-ról annyit tudok, hogy programozási nyelv és passz... Szóval segítene valaki, hogy ez a "csodás mű" teljesen kész legyen? (aki összehozta a rendszert, nem ér rá mondással kihátrált a program befejezéséből) Az iframe-val meghívott programot itt, a popupal működőt pedig itt tudjátok megnézni.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd