А что мешает вывести результат в далекое никуда?
1. exec('/usr/bin/php test.php >/dev/null');
2.exec('wget -O /dev/null -q http://localhost/test.php >/dev/null &');
И пусть он там выполняется до потери пульса!
Блин! Опять одна и та же песня!
Вот чего тебе стоит хотя бы посмотреть уроки по PHP на youtbe для начинающих, если уж книжки читать не хочешь? Что бы понимать, что и зачем ты делаешь!
Во первых нужно отделять мух от котлет - php от HTML+JS, то есть разделить это на разные файлы! И иметь хотя бы пространственное понятие, как работает AJAX! Про отсутствие проверки загрузки всех элементов DOM я так понимаю, тебе уже рассказали
$.ajax({type:"POST", url:"send.php", data: str, success:function(msg){//в msg будет ответ от php скрипта, если ты его отправишь }
});
returnfalse;
});
});
И так для начала:
1. у тебя должно быть как минимум 2 файла - index.html(php) и send.php
2. Нужно убрать action="send.php" и method='POST' из формы, так как теперь эти параметры задаются в AJAX. accept-charset="UTF-8" тоже не нужен, так как в Jquery по умолчанию AJAX передает "application/x-www-form-urlencoded; charset=UTF-8"
3. Весь php код перенеси в send.php
4.onClick="saveform (this.form);return false;" - что это? Убери это из INPUT submit, в твоем коде нет такой функции!
Перестань терроризировать людей Радость Вот тебе код, он рабочий - 100% проверенно!
Спасибо огромное! Просто пытаюсь выучить язык))
Но почему то не работает ваш код, на двух почтах проверял (
Скрипт работает! Проверял на хостинге, поэтому либо на Вашем хостинге не включена поддержка коротких тегов *(что навряд ли если это нормальный хостинг), либо письма валятся в спам, либо в поле From стоит левое имя хоста! Попробуй удалить параметр ,$headers для проверки.
'
Поправите как Вам нужно, просто немного не понял структуру таблиц. То есть сразу одним запросом проверяете по двум таблицам, есть ли у данного пациента рентгеновский снимок.
Не расстраивайтесь, сейчас такие мозги делают!
500 - внутренняя ошибка сервера, обычно связана она с ошибками в написании кода на php. Какая происходит ошибка можно посмотреть в лог файле Вашего хостинга, если и там ошибок нет, то создавайте тикет, пусть разбираются хостеры.
У Вас есть как минимум 2 варианта!
1 - запуск скрипта по cron-у с вызовом при перезагрузке системы *(@reboot вместо времени )
2 - через команду exec с выводом в null из php скрипта
Всё должно заработать, никогда не использовал button, поэтому есть предположение, что isset($_POST['update']) не срабатывает из за отсутствия значения, но это только предположение в реальности не проверял!