.about-block{
position:relative;
margin:left:-50%;
transition:.5s;
}
.about-block.shown{
margin-left:0;
}
const button = document.querySelector('.button');
button.addEventListener('click',()=>{
let name = document.querySelector('.name').value,
age = document.querySelector('.age').value,
array = [name, age];
console.log(array.join(','));
});
$txt = str_replace('+','%2B',$txt);
заменить на $txt = urlencode($txt);
%2B
это только знак +, а у Вас есть и скобки и возможно пробелы