Problem z petla while

Witam!

Mam problem z petla, gdy w formularzu podam liczbe np. 3 dostaje tylko 2 maile, gdy 5 dostaje 3 maile. Czy ktos moze podpowiedziec mi jak to naprawic? Z gory dziekuje :slight_smile:

i = 0;

  while ($i <= $_POST['ile']) {

    print $i++;



        @mail(" \n$_POST[odbiorca]\n "," \n$_POST[temat]\n ","$message","$header")


      or die('Nie udalo sie wyslac wiadomosci!');


    }

Na początku przy zmiennej $i brak znaku dolara.

Usuń może też przejścia do nowej linii w odbiorcy i temacie.

ustal jeszcze maksymalny limit ilości wysyłanych wiadomości, bo ktoś może zrobić kuku i w zmiennej $_POST[‘ile’] zapisze liczbę np. 99999999 :twisted:

$limit = 100; // tu ustawiasz ten limit

if ($_POST['ile'] > $limit) die("Nie udało się wysłać wiadomości, przekroczony limit");