PHP:lla linkinvaihto

Olisin tekemässä sivuilleni linkinvaihtoa. Ajattelin tehdä eräänlaisen formin, jolla voi lisätä ja poistaa sivun (poistolla on toki oma salasanansa, ettei ketä tahansa poista mitä tahansa).
Ongelma onkin siinä, että en tällä hetkellä tiedä miten tekisin tuon linkin poisto systeemin, koska sillä pitäisi vain poistaa se tietty linkki jota en osaa tehdä (ja muutenkin oma php osaamiseni on hieman taka-alalla, että perusjutut osaan joten kuten, mutta hiemankin monipuoliset koodit menee lähes ohi korvien, eikä jostain syystä onnistu uppoamaan päähän).

Joten miten tämä kokonaisuudessaan onnistuisi?
2253
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Lisäys:
kun käyttäjä on antanut oman sivunsa osoitteen sekä sähköpostiosoitteen, hänelle lähetetään sähköpostilla tiedot lisätystä linkistä, osoite takaisin lisäys-/poistosivulle, id numero ja salasana poistoa varten. Id luodaan jokaista linkkiä varten ja se yksilöi ne.

Poisto:
Käyttäjä syöttää id:n sekä salasanan ja koodi poistaa kyseisellä id:llä olevan sivun jos salasanat täsmää.

Toteutus riippuu hiukan siitä, miten ja mihin olet ajatellut tallentaa linkit yms.
Jos valinta on tietokanta (MySQL tms.) on haut yms. tekeminen suh helppoa. Ei se vaikeaa ole vaikka käytössä olisi pelkkä teksitiedosto tietoja varten.

Äänestä
  • Oletan että teet listan mysql-tietokantaan, josta haku poisto ja lisäys on helppoa. Ensin siis teet sivun, jossa formi lisäykselle. Oletan että osaat tehdä tämän.

    (lisaa.php)
    if(isset($_POST['linkki'])){
    //Muuttujat talteen turvallisesti
    $linkki = get_magic_quotes_gpc() ? $_POST['linkki'] : mysql_real_escape_string($_POST['linkki]);
    $nimi = get_magic_quotes_gpc() ? $_POST['nimi'] : mysql_real_escape_string($_POST['nimi']);
    //Tehdään rivi, joka suoritetaan
    $kysely = "INSERT INTO linkit (nimi , linkki) VALUES('$nimi' , '$linkki')";

    mysql_query($kysely, $yhteys);

    mysql_close($yhteys);
    }

    Tuossa siis vain ohjeellinen tapa lisätä linkki kantaan. Sinun pitää vielä osata hakea ja liittää sivuille tiedot. Poisto on lähes yhtä helppoa, tosin silooin pitää hakea jotenkin oikea id ettei tyhjene koko taulu.

    Äänestä

Kommentoi aloitusta


yung kirjoitti:

Olisin tekemässä sivuilleni linkinvaihtoa. Ajattelin tehdä eräänlaisen formin, jolla voi lisätä ja poistaa sivun (poistolla on toki oma salasanansa, ettei ketä tahansa poista mitä tahansa).
Ongelma onkin siinä, että en tällä hetkellä tiedä miten tekisin tuon linkin poisto systeemin, koska sillä pitäisi vain poistaa se tietty linkki jota en osaa tehdä (ja muutenkin oma php osaamiseni on hieman taka-alalla, että perusjutut osaan joten kuten, mutta hiemankin monipuoliset koodit menee lähes ohi korvien, eikä jostain syystä onnistu uppoamaan päähän).

Joten miten tämä kokonaisuudessaan onnistuisi?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu