Hola ...
Al parecer tu codigo esta bien, lo que primero deberias es estar seguro de que realmente las variables del formulario realmente estan siendo enviadas al php...
doc HTML
Código HTML:
<form action="concatenar.php" method="POST">
<input type="text" name="nombre"><br>
<input type="text" name="apellido"><br>
<input type="submit" value|="Enviar">
</form>
doc PHP
Código PHP:
<?php
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
echo "Nombre y Apellido: ".$nombre.", ".$apellido;
?>
Si le pasamos las variables nombre = Juan y apellido = Perez, Esto te mostraria
Código:
Nombre y Apellido: Juan, Perez
quizas el problema sea que usas comillas simple y no comillas dobles ... suerte y saludos !!!!