устанавливаете https://www.webasyst.ru заходите в инсталер находите приложение гостевая книга жмете установить. Займет 10-15 минут
Если хочется написать самому:
берете framework yii2 и пишите. У спеца гостевая книга займет час, Вы думаю за 1-2 дня управитесь. Зато появятся навыки полезные.
кнопка вход открывает модальное окно с формой или подгружает в него форму ajax-om пользователь заполняет форму и отправляется post запрос, обрабатывается, заводится сессия и т.д. и переадресовывает пользователя на страницу на которой он был до этого,
$contact['id'] == $number['contact_id']
совсем не гарантирует что $number['phone_number'] существует и не пустой
Не зная массива сложно что-то посоветовать, но попробуйте так:
if(($contact['id'] == $number['contact_id']) and !empty($number['phone_number']))
echo $number['phone_number'];?>
background-size: cover; вписывает изображение без его деформации так что бы полностью заполнить контейнер. Так что все работает верно. Возможно вам надо: background-size: contain; или задать правильное соотношение сторон для контейнера
откройте консоль (правой клавишей в браузере, инспектировать элемент там закладка "консоль"), там у Вас ошибки 404 их надо устранить, там же есть закладка network где можно посмотреть что сколько грузилось