Autor | Zpráva | ||
---|---|---|---|
kuzmic Profil |
#1 · Zasláno: 17. 10. 2011, 20:09:20
Dobrý den, rád bych se zeptal místních odborníků, jestli by mi dokázali poradit. Mám formulář, který má 11 inputů. Obsah těchto inputů bych potřeboval odeslat na email. Bohužel, mi to píše tuto chybu:
Warning: mail() expects at most 5 parameters, Samotný odesílací kód vypadá takto: <?php /* *************** diskuse.jakpsatweb.cz *** PHP FAQ ********************** */ function autoUTF($s) { // detect UTF-8 if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) return $s; // detect WINDOWS-1250 if (preg_match('#[\x7F-\x9F\xBC]#', $s)) return iconv('WINDOWS-1250', 'UTF-8', $s); // assume ISO-8859-2 return iconv('ISO-8859-2', 'UTF-8', $s); } function cs_mail ($to,$jmeno,$prijmeni,$rodne_cislo,$cislo_op,$cislo_mt,$email,$bankovni_ucet,$ulice,$mesto, $head = "") { $jmeno = "=?utf-8?B?".base64_encode(autoUTF ($jmeno))."?="; $head .= "\n"; $head .= "Content-Type: text/plain; charset=\"utf-8\"\n"; $head .= "Content-Transfer-Encoding: base64\n"; $prijmeni = base64_encode (autoUTF ($prijmeni)); return mail ($to,$jmeno,$prijmeni,$head,$rodne_cislo,$cislo_op,$cislo_mt,$email,$bankovni_ucet,$ulice,$mesto); } /* ********************************************************************** ** */ ?> <? $jmeno = $_POST['jmeno']; $prijmeni = $_POST['prijmeni']; $rodne_cislo = $_POST['rodne_cislo']; $cislo_op = $_POST['cislo_op']; $cislo_mt = $_POST['cislo_mt']; $email = $_POST['email']; $bankovni_ucet = $_POST['bankovni_ucet']; $ulice = $_POST['ulice']; $mesto = $_POST['mesto']; if ($jmeno!="" and $prijmeni!="" and $rodne_cislo!="" and $cislo_op!="" and $cislo_mt!="" and $email!="" and $bankovni_ucet!="" and $ulice!="" and $mesto!=""){ cs_mail("mujemail@email.cz", $jmeno, $prijmeni,$email,$rodne_cislo,$cislo_op,$cislo_mt,$bankovni_ucet,$ulice,$mesto); echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>"; }else{ echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong></p>"; }; ?> Všem moc děkuji za pomoc! |
||
dan55 Profil |
#2 · Zasláno: 17. 10. 2011, 20:15:49
|
||
dmfzd Profil |
#3 · Zasláno: 17. 10. 2011, 20:17:55
kuzmic:
„mail() expects at most 5 parameters“ Funkce mail má 4 základní parametry: mail("moje@adresa", $predmet, $zprava, "From: " . $mail_odesilatele) Musíš obsahy těch proměnných zapsat do jedné proměnné a poslat jako zprávu (V tomto případě do proměnné $zprava). |
||
kuzmic Profil |
#4 · Zasláno: 17. 10. 2011, 20:36:22
Pánové jste geniální! Moc děkuji!!!
|
||
Časová prodleva: 13 let
|
0