Ya te respondieron, debes usar == en lugar de =
El igual simple es un operador de asignación y el igual doble es un operadore de comparación...
Tu codigo final tambien podria ser este:
Código PHP:
Ver originalif(isset($_SESSION['step'])){ switch($_SESSION['step']){
case 2 : header("location: email_password"); break;
case 3 : header("location: captcha"); break;
}
}