Ayuda con mi formulario

Veréis, tengo en mi web un formulario de contacto, es el siguiente:
<? //Recepcion de datos
$nombre=$_POST['nombre'];
$pais=$_POST['pais'];
$empresa=$_POST['ciudad'];
$correo=$_POST['correo'];
$asunto=$_POST['asunto'];
$consulta=$_POST['consulta'];
// Fin de recpcion de datos
// Accion de envio
//---------//
$para='mail';
$mensaje='
Mensaje de: '.$nombre.', '.$pais.' , '.$ciudad.'
Correo: '.$correo.'
Asunto: '.$asunto.'
Consulta: '.$consulta.'
';
$desde='From: '.$correo.'mail';
ini_set(sendmail_from,'mail');
mail($para,$asunto,$mensaje,$desde);
echo'Gracias por contactarnos En breve recibirá respuesta a su comentario';
?>
El mensaje lo envía pero cuando lo hace sale este herror:
Notice: Undefined variable: ciudad in /home/g600mcom/public_html/contactos/enviarcorreoCAS.php on line 13

Notice: Use of undefined constant sendmail_from - assumed 'sendmail_from' in /home/g600mcom/public_html/contactos/enviarcorreoCAS.php on line 19
Gracias por contactarnos En breve recibirá respuesta a su comentario
Me gustaría saber como puedo hacer para que cuando envíe el formulario abra una página llamada gracias.php
Muchas gracias de antemano
<?php
//Recepcion de datos
$nombre=$_POST['nombre'];
$pais=$_POST['pais'];
$ciudad=$_POST['ciudad'];
$correo=$_POST['correo'];
$asunto=$_POST['asunto'];
$consulta=$_POST['consulta'];
// Fin de recpcion de datos
// Accion de envio
//---------//
$para='mail';
$mensaje='
Mensaje de: '.$nombre.', '.$pais.' , '.$ciudad.'
Correo: '.$correo.'
Asunto: '.$asunto.'
Consulta: '.$consulta.'
';
$desde='From: '.$correo.'mail';
mail($para,$asunto,$mensaje,$desde);
header('Location:gracias.php');
// crea gracias.php
?>
muchas gracias tío, eres una mákina, en explorer y firefox funciona correctamente sin embargo en crome me abre el código fuente de gracias.php