$("#check-sight").submit(function(e) { //Change
e.preventDefault();
var th = $(this);
...
<form id="check-sight">
<input type="text" name="data[]" value="2018-01-29" hidden>
<input type="text" name="family[]" value="<?=$myrow['login1']?>" hidden>
<input type="text" name="user-check[]" value="1" hidden>
<input type="text" name="data[]" value="2018-01-22" hidden>
<input type="text" name="family[]" value="<?=$myrow['login2']?>" hidden>
<input type="text" name="user-check[]" value="2" hidden>
<input type="text" name="data[]" value="2018-01-23" hidden>
<input type="text" name="family[]" value="<?=$myrow['login3']?>" hidden>
<input type="text" name="user-check[]" value="2" hidden>
</form>
if($_SERVER['REQUEST_METHOD']=='POST'){
if(!empty($_POST['data']) && !empty($_POST['family']) && !empty($_POST['user-check'])){
foreach($_POST['data'] as $key=>$val){
$sql = "INSERT new-user
SET `login` ='$_POST['family'][$key]',
`data` = '$_POST['data'][$key]',
usercheck = '$_POST['user-check'][$key]'";
mysql_query($sql,$db);
}
}
}
</p>
, пройтись форичем по элементам, если элемент длиннее заданной длинны - добавить в конец </p>
и перенести в результирующий массив как новый элемент. Иначе добавить в конец </p>
, запомнить в переменной, померить следующий элемент на длину, если их сумма больше чем формат - склеить и запомнить в результирующий массив. В итоге результирующий массив склеить implode {PAGEBREAK}. Что не так?смотрим консоль, много думаем.
А, отправлять используя логин и пароль от внешнего ящика, считаю ересью в плане производительности и не только.иногда это удобнее чем юзать доменную почту, например для большого количества личных ящиков персонала, которые уже есть и заводить на домене новые не удобно.
Он, в конечном итоге, отправляет все равно с помощью mail, или sendmail.