Fórum vsevjednom.cz - Fórum vsevjednom.cz

Zpět na vsevjednom.cz

Fórum vsevjednom.cz -> Počítače a Internet -> Programování - Kódování -> Formulář_zasílání na pevnou email adresu a proměnnou současně

  1. pn7
    Neregistrovaný
    # 21. 2. 2010 16.11 | Jak napsat formulář_Formulář_zasílání na pevnou em | Odpovědět Windows XP Firefox 3.5.8
    Zdravim admina,

    chválím za vývoj stránek!

    Otázka zní:

    Jak napsat formulář pro současné zasílání na pevnou email adresu a proměnnou adresu (dle pole 2 formuláře).

    zkusil jsem funkci:

    mail($_POST['field_2'], vložit do processor.php a funguje.Samostatná pevně nastavená email adresa funguje také (např.mujemail@seznam.cz). Bohužel, ale funkce: mail($_POST['field_2'], nefunguje v kombinaci s pevně nastavenou email adresou k zasílání viz.níže např:

    <?php
    $where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));
    $headers = "Content-type: text/plain; charset=utf-8\n";
    mail("roman654321@seznam.cz",mail($_POST['field_2'],"Potvrzení formuláře","poptavkovy formular - neco.ic.cz","Form data:
    username: " . $_POST['field_1'] . " Email: " . $_POST['field_2'] . " Telefon: " . $_POST['field_3'] . " Země: " . $_POST['field_4'] . " Zpráva: " . $_POST['field_5'] . " Jaký je rok?

    (Pište číslo): " . $_POST['field_6'] . "mail($_POST['field_2'],"Potvrzení formuláře","Form data: username: " . $_POST['field_1'] . "
    powered by phpFormGenerator.
    ", $headers);
    include("confirm.html");
    ?>


    Zkoušel jsem kombinace se středníkem, uvozovkami,měnit pořadí apod., ale bohužel nepomohlo. Díky za reakci předem.
  2. Pan Reklama
    Reklama

    Reklama
    Věk: 199
    Založeno: 29. 4. 1991 16.32
    Příspěvků: 9163
    # 21. 2. 2010 16.11 | Odpovědět
  3. djlj
    Administrátor

    avatar
    Věk: 30
    Založeno: 26. 12. 2004 22.32
    Příspěvků: 2059
    # 21. 2. 2010 19.21 | Odpovědět Ubuntu 9.10 Firefox 3.5.7
    Místo toho
    mail($_POST['field_2']
    má být jen
    $_POST['field_2']

    Admin :)

    - kvalitní webhosting
  4. PN7
    Neregistrovaný
    # 21. 2. 2010 20.34 | Formulář_zasílání na pevnou email adresu a proměnn | Odpovědět Windows XP Firefox 3.5.8
    díky za rychlou reakci. Bohužel: $_POST['field_2']
    v 5 řádku viz.níže nefunguje.(Pro doplnění se
    jedná o soubor: processor.php)

    <?php
    $where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));
    $headers = "Content-type: text/plain; charset=utf-8\n";
    mail("mujmail@seznam.cz",$_POST['field_2'],"poptavkovy formular - neco.ic.cz","Form data:

    --------------------------
    pokud zadám do processor.php

    mail($_POST['field_2'],"poptavkovy formular - neco.ic.cz","Form data:

    nebo

    mail("mujmail@seznam.cz","poptavkovy formular - neco.ic.cz","Form data:

    tak na email z proměnné zpráva bez problémů přijde.
    ---------------------------
    pokud, ale (jednu pevně danou a druhou proměnnou email adresu) za sebou

    mail("mujemail@seznam.cz",mail($_POST['field_2'],"Potvrzení formuláře","poptavkovy formular - neco.ic.cz","Form data:

    nebo

    $_POST['field_2'],"Potvrzení formuláře","poptavkovy formular - neco.ic.cz","Form data:

    zpráva nepřijde.

    Chybová hláška

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/free/ic.cz/v/neco/root/www/formular_control_corection_total_2/processor.php on line 5
    ----------------------------
  5. ankares
    Uživatel

    avatar
    Věk: 26
    Založeno: 12. 4. 2006 18.37
    Příspěvků: 275
    # 21. 2. 2010 20.54 | Odpovědět Windows 7 Firefox 3.6
    pokud chcete poslat 2 maily tak udelejte npar. toto:
    mail("email@domena.cz","predmet","obsah","hlavicky");
    mail($_POST['field'],"predmet","obsah","hlavicky");

  6. PN7
    Neregistrovaný
    # 22. 2. 2010 0.03 | Odpovědět Windows XP Firefox 3.5.8
    Podle návodu tedy?

    <?php
    $where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));
    $headers = "Content-type: text/plain; charset=utf-8\n";
    mail("mujmail@seznam.cz","poptavkovy formular - neco.ic.cz";
    mail($_POST['field_2'],"poptavkovy formular - neco.ic.cz";
    "Form data:
    username: " . $_POST['field_1'] . " Email: " . $_POST['field_2'] . " Telefon: " . $_POST['field_3'] . " Země: " . $_POST['field_4'] . " Zpráva: " . $_POST['field_5'] . " Jaký je rok?
    (Pište číslo): " . $_POST['field_6'] . "mail($_POST['field_2'],"Potvrzení formuláře","Form data: username: " . $_POST['field_1'] . "
    powered by phpFormGenerator.
    ", $headers);
    include("confirm.html");
    ?>
  7. PN7
    Neregistrovaný
    # 22. 2. 2010 0.43 | Odpovědět Windows XP Firefox 3.5.8
    samozřejmě včetně kulatých závorek viz.vzor výše.

    mail("mujemail@seznam.cz","poptavkovy formular - neco.ic.cz");
    mail($_POST['field_2'],"poptavkovy formular - neco.ic.cz");"Form data:


    ale bohužel nefunguje.
    ---------------
    Níže uvedený je 100 % funkční!!
    Zasílá jen na pevnou adresu nebo (proměnnou-pokud zadám). Nezasílá na obě současně.Uvádím protože v předchozích příspěvcích byly v kodu chyby.

    <?php
    $where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));
    $headers = "Content-type: text/plain; charset=utf-8\n";
    mail("mujemail@seznam.cz","poptavkovy formular - zaslano z neco.ic.cz","Form data:
    username: " . $_POST['field_1'] . " Email: " . $_POST['field_2'] . " Telefon: " . $_POST['field_3'] . " Země: " . $_POST['field_4'] . " Zpráva: " . $_POST['field_5'] . " Jaký je rok? (Pište číslo): " . $_POST['field_6'] . "
    powered by PFG.
    ", $headers);
    include("confirm.html");
    ?>

Fórum vsevjednom.cz -> Počítače a Internet -> Programování - Kódování -> Formulář_zasílání na pevnou email adresu a proměnnou současně


Tagy:


Ochrana proti spamu. Napište prosím číslo pětset dvacet tři:
*1**2**3**4**5**6**7**8**9**10**11**12**13**14**15**16**17**18**19**20**21**22*


RSS tohoto tématu
Přihlášení: Login Heslo