Autor Zpráva
suser
Profil *
ahojte nevíte co je špatně na tomto kodu ?
<?php
session_start();
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
  echo "<h3>Nemáte oprávnění pro vstup na tuto stránku. Vraťte se prosím na ůvodní stránku ...</h3>";
  exit;
}
if(empty($_GET['id'])):
    echo "<li><a href='admin.php?id=new'>Zaslání novinek registrovaným uživatelům</a></li><li><a href='logout.php?logout=yes'> Odhlásit se</a></li>";
elseif($_GET['id']=='new'):
?>
<form action="admin.php" method="get">     
<textarea cols="25" rows="10" name="zprava"></textarea>   
  <input  name="id" value="ok" type="hidden">  
  <br>  
  <br>  
  <input name="akce" value=" Odeslat "  type="submit">
</form>
<?php
endif;
if($_GET['id']=='ok' AND (!empty($_GET['zprava']))):
    require("db1.php");
    $zprava=$_GET['zprava'];
    @$vysledek=MySQL_Query("SELECT email FROM seznam WHERE overeno='NO'");
    if(!$vysledek):
        echo "<h3>V databázi není žádný registrovaný uživatel</h3>";
        exit;
    endif;
    $predmet="Novinky!";
    $hlavicka="From: Robot@zoogle.ic.cz";
    while($zaznam=MySQL_Fetch_Array($vysledek)):
        $bccx[]=$zaznam['email'];
    endwhile;
    $bcc.="Bcc: ".Implode($bccx, ",")."\r\n";
    $hlavicka.=$bcc."Mime-Version: 1.0\r\nX-Mailer: TEST\r\nContent-Type: text/plain; charset=windows-1250\r\n";
    mail("", "$predmet", "$zprava", "$hlavicka");
    $users = mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM seznam WHERE overeno='NO'"));
    echo "<h3>Email byl poslán ".$users[0]." uživatelům</h3>";
endif;
?>
... email se prostě nepošle .. ukáže se že se to poslalo X uživatelům ale ani jednomu to nepřijde ... pomocte, děkuji :))
Ernie
Profil
Že by byla chyba tady?
<?php
/* ř. 35 */ mail("", "$predmet", "$zprava", "$hlavicka");
?>

Navíc ty uvozovky jsou na tomto řádku (myslím) zbytečné.
Keeehi
Profil
A to že se odesílá na "prázdný" email Vám nevadí? První parametr funkce mail je email příjemce. "" určitě nebude správný email.
Keeehi
Profil
<?php
endif;
if($_GET['id']=='ok' AND !empty($_GET['zprava'])){
    require("db1.php");
    $zprava=$_GET['zprava'];
    @$vysledek=MySQL_Query("SELECT email FROM seznam WHERE overeno='NO'");
    if(mysql_num_rows($vysledek)==0){
        echo "<h3>V databázi není žádný registrovaný uživatel</h3>";
        exit;
    }
    $predmet="Novinky!";
    $hlavicka="From: Robot@zoogle.ic.cz\r\nMime-Version: 1.0\r\nX-Mailer: TEST\r\nContent-Type: text/plain; charset=windows-1250\r\n";
    $pocet=0;
    while($zaznam=MySQL_Fetch_Array($vysledek))
        if(mail($zaznam['email'], $predmet, $zprava, $hlavicka))
          $pocet++;
          
    echo "<h3>Email byl poslán ".$pocet." uživatelům</h3>";
}
suser
Profil *
jé děkuju už to jede tak jak má ... :)) děkuji moc ..

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0