Hromadné zasílání novinek e-mailem!
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Nevím co s tím mám dělat! Někde je chyba v PHP! POMOC! admin.php <?php if(empty($_GET['id'])): echo "<li><a href='admin.php?id=new'>Zaslání novinek registrovaným uživatelům</a></li>"; elseif($_GET['id']=='new'): ?> <form action="admin.php" method="get"> <table width="500" border="0" cellpadding="10" cellspacing="0" bgcolor="#8080ff"> <tr> <td><textarea cols="25" rows="10" name="zprava"></textarea> <input type="hidden" name="id" value="ok" /></td> <td><input type="submit" name="akce" value="Odeslat reg. uživatelům" /></td> </tr> </table> </form> <?php endif; if($_GET['id']=='ok' AND (!empty($_GET['zprava']))): // posíláme zprávu? require("config.php"); // načtení konfigurace databáze $zprava=$_GET['zprava']; @$vysledek=MySQL_Query("SELECT email FROM seznam WHERE overeno='OK'"); // výběr emailů z databáze if(!$vysledek): // ošetření chyby echo "V databázi není žádný reg. uživatel"; exit; endif; $predmet="Novinky!"; $hlavicka="From: honza-k.admin@quick.cz\r\n"; while($zaznam=MySQL_Fetch_Array($vysledek)): $bccx[]=$zaznam['email']; // načtení emailů do pole endwhile; $bcc.="Bcc: ".Implode($bccx, ",")."\r\n"; // oddělení emailů čárkou $hlavicka.=$bcc."Mime-Version: 1.0\r\nX-Mailer: TEST\r\nContent-Type: text/plain; charset=windows-1250\r\n"; mail("", "$predmet", "$zprava", "$hlavicka"); // poslání emailu $users = mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM seznam WHERE overeno='OK'")); // kolika lidem se email odeslal echo "Posláno: ".$users[0]." uživatelům"; endif; ?> config.php <? $pripoj = MySQL_Connect("mysql.webzdarma.cz", "jméno", "Heslo"); if(!$pripoj): echo "Chyba při připojování k db..."; else: $seldb = MySQL_Select_DB("databáze"); if(!$seldb): echo "Chyba při vybírání databáze..."; endif; endif; ?> Někde je chyba KDE? PS: Jméno a heslo znám!
-
Co tam mám špatně?
-
Ukazuje se mi následující hláška: Warning: implode(): Bad arguments. in /3w/aktualne.cz/h/hackers/e-mail/admin.php on line 35 Co s tím mám dělat?
-
$bcc.="Bcc: ".Implode($bccx, ",")."\r\n"; .. tady mas chybu, spatne parametry..
-
A co tam mám napsat?
-
Co tam mám napsat? PROSÍM! $bcc.="Bcc: ".Implode($bccx, ",")."\r\n"; tohle je špatně!
-
myslim, ze ty dva parametry maji byt obracene, je-li ovsem $bccx pole, protoze implode() prevede pole na retezec, v nemz budou jednotlive polozky pole oddelenym prvynim parametrem..
-
Já jsem začátečník a proto tě prosím aby jsi mi napsal co tam mám napsat! Dík!
-
hele, ja nevim jak ten skript pracuje, a nechce se mi to zkoumat.. Takze ti nereknu, co tam napsat, to si spis rekni autorovi skriptu..
-
$bcc.="Bcc: ".Implode(",", $bccx)."\r\n";