этот скрипт НЕ приведет к смерти Apache.с этой стороны нет ничего плохого в этом.однако я не знаю, что в db_connect.php
рассылка деактивирована, это действительно может занять очень много времени, если настройки сервера не верны.например, если сервер не может найти свое полностью определенное доменное имя, как подсказывают ваши комментарии.
у вас активен сеанс?это может объяснить, почему вы не можете получить доступ к любому веб-сайту, в то время как другой все еще работает и отправляет почту, и это может выглядеть для вас как сбой apache.потому что вы не вызывали session_write_close и только один раз сеанс может быть активным для записи за раз.
что определенно неправильно, так это уязвимость для внедрения MySQL.вам абсолютно необходимо изменить ваши переменные следующим образом:
$ firstname = mysql_real_escape_string ($ _ POST ['firstname']);$ email = mysql_real_escape_string ($ _ POST ['email']);
$ username = mysql_real_escape_string ($ _ POST ['username']);
более того, я бы порекомендовал просто иметь уникальную очередь на имя пользователя и попробоватьвставьте и посмотрите, получите ли вы ошибку или получите mysq_insert_id.пусть mysql сделает всю работуно с вашей проверкой тоже все в порядке ... но вы должны иметь ограничение в базе данных, просто в качестве меры предосторожности.и вы должны урезать свои значения, и maby разрешить только определенные символы, это раздражает, если имя пользователя на сайте &% DTRFG $ Ä ← ↓ ff