Autor | Zpráva | ||
---|---|---|---|
janek22 Profil * |
Ahoj, script mi sice funguje ale vypisuje notice chybu...
Notice: Undefined index: odeslano in ...../odeslat_emaily.php on line 18 v souboru odeslat_emaily na řádku 18 mám řádek 18 $odeslano = $_POST["odeslano"]; řádek 19 if ($odeslano==1): na jiném webhostingu mi to nevypisuje nic Moderátor Joker: Titulek „Notice chyba“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
panther Profil |
#2 · Zasláno: 28. 8. 2011, 11:04:30
janek22:
„na jiném webhostingu mi to nevypisuje nic“ protože jsou noticky (nebo možná všechny chyby) vypnuté. Co je na chybové hlášce nejasného? V době, kdy se snažíš s proměnnou, resp. klíčem pole pracovat (před odesláním formuláře) neexistuje. |
||
janek22 Profil * |
#3 · Zasláno: 28. 8. 2011, 11:23:27
Dobrý tak tu chybu sem opravil, nýbrž teď, když to odešlu, tak to napíše zase
Notice: Undefined variable: bcc in .../odeslat_emaily.php on line 44 řádek 40 while($zaznam=MySQL_Fetch_Array($vysledek)): řádek 41 $bccx[]=$zaznam['mail']; řádek 42 // načtení emailů do pole řádek 43 endwhile; řádek 44 $bcc.="Bcc: ".Implode($bccx, ",")."\r\n"; |
||
skrepyKOKO Profil |
#4 · Zasláno: 28. 8. 2011, 11:30:49
Jak napsal panther
panther: „V době, kdy se snažíš s proměnnou, resp. klíčem pole pracovat (před odesláním formuláře) neexistuje.“ |
||
Tori Profil |
#5 · Zasláno: 28. 8. 2011, 11:35:21
janek22:
Přidáváte text do proměnné, která v tu dobu (=u prvního záznamu) ještě neexistuje. Někde před cyklem ji deklarujte s hodnotou "" (prázdný řetězec). Zrovna tak by mělo před řádkem 41 existovat prázdné pole $bccx. PHP sice v tomto případě nic nehlásí, ale je to úplně stejná chyba. |
||
janek22 Profil * |
#6 · Zasláno: 28. 8. 2011, 22:08:48
Tak sem to postavil takto
$bcc = ""; while($zaznam=MySQL_Fetch_Array($vysledek)): $bccx[]=$zaznam['mail']; // načtení emailů do pole endwhile; $bccx = ""; $bcc.="Bcc: ".Implode($bccx, ",")."\r\n"; a chyba Warning: implode() [function.implode]: Invalid arguments passed in .... |
||
Tori Profil |
#7 · Zasláno: 28. 8. 2011, 22:18:28 · Upravil/a: Tori
Taky by se mi pletlo $bcc a $bccx.
$bcc = ""; $adresy = array(); while($zaznam = MySQL_Fetch_Array($vysledek)): $adresy[] = $zaznam['mail']; // načtení emailů do pole endwhile; $bcc .= "Bcc: ".Implode(",", $adresy)."\r\n"; // opraveno |
||
blaaablaaa Profil |
#8 · Zasláno: 29. 8. 2011, 07:56:46
janek22:
string implode ( string $glue , array $pieces ) |
||
Časová prodleva: 13 let
|
0