Pra mostrar um alerta costumo usar java script:
<script>alert("oi")</script>
E também dá para usar com várias linhas:
<script>alert("oi \n esta é uma nova linha")</script>
era isto que eu queria fazer, mas com o PHP, ou seja, eu tenho várias variáveis em arrays que vêm do formulário e quero verificar quais são os campos que não estão preenchidos. Esses campos teriam de aparecer um por linha.
$requere = ""; if(empty($nome)){$requere = ";nome";} if(empty($condicao)){$requere = $requere . ";condicao";} if(empty($id_musica)){$requere = $requere . ";id_musica";} if(empty($email)){$requere = $requere . ";email";} if(!empty($requere)){ $campos = explode(";",$requere); foreach ($campos as $key => $value) { if (empty($value)) { unset($campos[$key]); } } $msg = "Faltam preencher os seguintes campos:"; foreach($campos as $key => $value){ $msg = $msg . "$value \n"; } }else{ $msg = "Inscrição efectuada com sucesso!"; $sqlquery = "INSERT INTO tbl_inscricoes (nome, condicao , id_musica, email) VALUES ('$nome', '$condicao', '$id_musica', '$email');"; $results = mysql_query($sqlquery) or die(mysql_error()); } echo "<script>alert(\"" . $_GET['msg'] . "\")</script>"; ?>
Mas a quebra de linha que faz é no código fonte e não no alerta.

Não sei o que fazer.
Alguém sabe como resolver?