Значит правильно врубился :)
Решение - выше
м.б. не врубился, но... если расширить иф:
if ($flag) { $sql1=$str; $str=""; $sum++; $sql1=trim($sql1); $sql1=substr($sql1, 0, -1); //print $sql1."<br><br>"; $result1=mysql_query($sql1) or die("Ошибка: ".mysql_error()); $sql1=""; }
Зачем нам стекляный...
Проверка на стороне клиента - защита от невнимательности,
на стороне сервера - от злого умысла.
Все имхо
Имхо, правильней и на стороне клиента и на стороне сервера
Ну дык... первые строчки:
<?php if(isset($_POST['ok']) AND !empty($_POST['email'])) {
и далее по тексту
Но это, конечно не гарантирует валидность Email
В простейшем случае добавить в первое if
if(isset($_POST['ok']) AND !empty($_POST['email']))
Как правило, - наоборот...
Вы создаете ЧПУ, а MOD_REWRITE преобразует их к виду понятному для скрипта
Насколько помнится - нет там никакой арифметики:
первая цифра - нынешняя позиция
вторая - изменение (рост или падение) с предыдущего измерения
в скобках - лучший показатель за всю историю наблюдений...
Попробовать вот это:
http://www.php.net/manual/ru/function.array-unique.php
А mail() с данными введенными пользователем?