Autor Zpráva
veteran
Profil *
Mam formular ktory chcem odoslat priamo na mail. Ma 11 poloziek. Ked ho odoslem vypise takuto chybu:
Warning: mail() expects at most 5 parameters, 11 given in /home/clients/sas-snowboarding.sk/sas-snowboarding.sk/spracuj_ucl2.php on line 18
Správa nebola odoslaná

Je to tak, ze funkcia mail povoluje len 5 poloziek?
Akacko
Profil
veteran
ale funkce mail() má max. 5 parametrů ne položek. Ukaž zdroják.
veteran
Profil *
<html>
<head>
<title>Odeslání zprávy</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<?php
$meno = $_POST['meno'];
$priezvisko = $_POST['priezvisko'];
$datum_nar = $_POST['datum_nar'];
$adresa = $_POST['adresa'];
$telefon = $_POST['telefon'];
$mail = $_POST['mail'];
$kurz_absolvoval = $_POST['kurz_absolvoval'];
$cislo_licencie = $_POST['cislo_licencie'];
$prax_v_snb_skole = $_POST['prax_v_snb_skole'];
$email = 'office@sas-snowboarding.sk';
$vysledek = mail($email, 'Žiadosť o predĺženie licencie učiteľa', $meno, $priezvisko, $datum_nar, $adresa, $telefon, $mail, $kurz_absolvoval, $cislo_licencie, $prax_v_snb_skole);
if ($vysledek)
echo 'Spr&aacute;va bola &uacute;spe&scaron;ne odoslan&aacute;';
else
echo 'Spr&aacute;va nebola odoslan&aacute;';
?>
</body>
</html>
Alphard
Profil
ano
údaje z formuláře dej do těla e-mailu (3. parametr)
veteran
Profil *
ked mam toto tak vypise toto:Warning: mail() expects at most 5 parameters, 11 given in /home/clients/sas-snowboarding.sk/sas-snowboarding.sk/spracuj_ucl2.php on line 18
Správa nebola odoslaná
veteran
Profil *
ak tam dam len prvych 5 poloziek, t.j.: $meno = $_POST['meno'];
$priezvisko = $_POST['priezvisko'];
$datum_nar = $_POST['datum_nar'];
$adresa = $_POST['adresa'];
$telefon = $_POST['telefon']; tak to ide
Akacko
Profil
veteran
$vysledek = mail($email, 'Žiadosť o predĺženie licencie učiteľa'.$meno.$priezvisko.$datum_nar.$adresa.$telefon.$mail.$kurz_abs olvoval.$cislo_licencie.$prax_v_snb_skole); 

Řetězce musíš spojit, a neodesílat jako parametry funkce.
veteran
Profil *
Řetězce musíš spojit, a neodesílat jako parametry funkce.
teraz mi vypise Parse error: syntax error, unexpected T_STRING in /home/clients/sas-snowboarding.sk/sas-snowboarding.sk/spracuj_ucl2.php on line 18
Akacko
Profil
veteran
$kurz_abs olvoval, ta mezera... kontroluj to taky trochu. Na takové triviální věci bys mohl přijít i sám.
veteran
Profil *
$kurz_abs olvoval, ta mezera... kontroluj to taky trochu. Na takové triviální věci bys mohl přijít i sám.
Toto som si opravl.. Ale uz mi to ide v poriadku... Dakujem pekne..
veteran
Profil *
a este jedna otazka:

odoslanie funguje. avsak v maili, ktory bol poslany cez formular pridu polozky v jednom riadku MenoPriezvisko01.01.1888Berlinska 30

04001 Kosice90909090lacko.r@sas-snowboarding.sk187601/1876123 rokov
da sa to urobit aby bola kazda polozka v jednom riadku??
skusal som do retazca davat "<br> ale urobi chybu.
Alphard
Profil
<br> má smysl při html mailu
zkus \n nebo \r\n
veteran
Profil *
$vysledek = mail($email, 'Žiadosť o predĺženie licencie učiteľa', $meno \n. $priezvisko \n. $datum_nar \n. $adresa \n. $telefon \n. $mail \n. $kurz_absolvoval \n. $cislo_licencie\n . $prax_v_snb_skole);

ked to dam takto, tak:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/clients/sas-snowboarding.sk/sas-snowboarding.sk/spracuj_ucl2.php on line 18

Parse error: syntax error, unexpected T_VARIABLE in /home/clients/sas-snowboarding.sk/sas-snowboarding.sk/spracuj_ucl2.php on line 18
bukaj
Profil
veteran
\n musíš dát do řetězce a spojovat řetězce -> $meno ."\n" . $priezvisko . "\n"...
veteran
Profil *
Dakujem. Ide to!!!

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0