Eredmény: 1 - 3 (3) összesen

Téma: PHP - űrlap+hírlevél+phplist

  1. #1
    Új tag
    Csatlakozott
    08-10-29
    Hozzászólás
    16
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás PHP - űrlap+hírlevél+phplist

    Sziasztok, egy kis segítségre lenne szükségem.

    Szeretnék egy olyan űrlapot létrehozni, amelyben vannak checkbox-ok egy név mező és egy e-mail mező. ezeket sikerült is mind megcsinálni. Ezek után szeretném elküldeni az e-mail címemre úgy hogy benne legyen a név, email, és a kipipált checkbox is.

    Nekem a következőt csinálja: be lehet vinni az adatokat, és amikor az elküldés gombra kattintok, bejön a köv oldal, ahol ki is írja azokat amik be voltak pipálva, a nevet és az e-mail-t. Levélben megkapom a nevet és az e-mailt, de a kiválasztott checkbox-okat nem. :S

    Ez lenne az elsődleges. Ezek után azt szeretném, ha ez az e-mailcím a phplist-be is bekerülne.

    Forráskód:

    Form.php
    <form action="action.php" method="post">

    első elem: <input type="checkbox" name="elem[]" value="első elem" checked>
    második elem: <input type="checkbox" name="elem[]" value="második elem" checked>
    harmadik elem: <input type="checkbox" name="elem[]" value="harmadik elem" checked>

    Név: <input name="name" size="25"><BR>
    E-mail: <input type="text" name="email" size="25">
    <br>
    <input type="submit" value="Elküld">



    </form>
    action.php

    <?
    // az oldal e-mail címe:
    $recipient = "email@email.hu";

    if(isset($_POST['elem']))
    {
    $elem = $_POST['elem'];
    $n = count($elem);
    $i = 0;

    echo "A kiválasztott hírlevelek \r\n" .
    "<ol>";
    while ($i < $n)
    {
    echo "<li>{$elem[$i]}</li> \r\n";
    $i++;
    }
    echo "</ol>";
    }
    // ################ MAIL CONTENT: ################

    $content = "Feladó neve: " . $_POST['name'];
    $content .= "Válaszcím: " . $_POST['email'];



    // email témája
    $nev = $_POST['name'];
    $finalSubject = "üzenet ($name)";

    // Elküldés.............
    mail($recipient, $finalSubject, $content, $_POST['elem[]']);
    ?>

    Tudna valaki segíteni benne?



  2. #2
    Bölcs huncyrus logója
    Csatlakozott
    07-04-26
    Hely
    EU :)
    Hozzászólás
    541
    Begyűjtött 4 köszönetet
    4 hozzászólásával

    Alapbeállítás re: PHP - űrlap+hírlevél+phplist

    hát esetleg a value-ban legyen egyszerűen 1-2-3 (nem mintha számitania kellene ennek a dolognak... )
    de elvileg a $_POST["elem"][0] -ra meg kell, hogy kapd az első checkbox-ban levő értéket.

    debuggolj egy die(print_r($_POST)); -al, és nézd meg, hogy mit kaptál meg és mit nem.


    Cyrusmagus.hu - Informatika, Fantasy, Blog, Irások

  3. #3
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: PHP - űrlap+hírlevél+phplist

    <input type="checkbox" name="elem[]" value="harmadik elem" checked>
    szerintem itt van a hiba

    helyesen:
    <input type="checkbox" name="elem[]" value="harmadik elem" checked="checked" />



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •