Autor | Zpráva | ||
---|---|---|---|
veteran Profil * |
#1 · Zasláno: 2. 1. 2008, 11:17:24
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 |
#2 · Zasláno: 2. 1. 2008, 11:24:34
veteran
ale funkce mail() má max. 5 parametrů ne položek. Ukaž zdroják. |
||
veteran Profil * |
#3 · Zasláno: 2. 1. 2008, 11:25:16
<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áva bola úspešne odoslaná'; else echo 'Správa nebola odoslaná'; ?> </body> </html> |
||
Alphard Profil |
#4 · Zasláno: 2. 1. 2008, 11:25:33 · Upravil/a: Alphard
ano
údaje z formuláře dej do těla e-mailu (3. parametr) |
||
veteran Profil * |
#5 · Zasláno: 2. 1. 2008, 11:25:58
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 * |
#6 · Zasláno: 2. 1. 2008, 11:26:36
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 |
#7 · Zasláno: 2. 1. 2008, 11:29:14
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 * |
#8 · Zasláno: 2. 1. 2008, 11:31:47
Ř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 |
#9 · Zasláno: 2. 1. 2008, 11:34:11
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 * |
#10 · Zasláno: 2. 1. 2008, 11:35:39
$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 * |
#11 · Zasláno: 2. 1. 2008, 11:48:45
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 |
#12 · Zasláno: 2. 1. 2008, 11:50:16
<br> má smysl při html mailu
zkus \n nebo \r\n |
||
veteran Profil * |
#13 · Zasláno: 2. 1. 2008, 11:52:57
$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 |
#14 · Zasláno: 2. 1. 2008, 12:11:18 · Upravil/a: bukaj
veteran
\n musíš dát do řetězce a spojovat řetězce -> $meno ."\n" . $priezvisko . "\n"... |
||
veteran Profil * |
#15 · Zasláno: 2. 1. 2008, 12:35:43
Dakujem. Ide to!!!
|
||
Časová prodleva: 16 let
|
0