Cá estou de volta dos formulários.
Estive a investigar como fazer isto mas encontro sempre coisas muito confusas.
Já tenho um formulário a enviar email. Está a funcionar.
Só falta anexar uma foto.
Tenho campo na form para seleccionar o ficheiro, mas não sei depois como enviar o maldito ficheiro. Deixo o código:
Form:
- Código: Seleccionar todos
<form action="processmailan.php" method="post" enctype="multipart/form-data" name="anuncio">
<table width="452">
<tr>
<td width="147" align="right" style="padding-left:6px;">
<label> Nome de Estabelecimento:</label></td>
<td width="232"> <input name="nome" type="text"></td>
</tr>
<tr>
<td align="right">
<label>Morada:</label></td>
<td> <input name="morada" type="text"></td>
</tr>
<tr>
<td align="right">
<label>Localidade:</label></td>
<td> <input type="text" name="localidade"></td>
</tr>
<tr>
<td width="147" align="right" style="padding-left:6px;">
<label>Telefone:</label></td>
<td width="232"> <input name="telefone" type="text"></td>
</tr>
<tr>
<td width="147" align="right" style="padding-left:6px;">
<label>Email:</label></td>
<td width="232"> <input name="email" type="text"></td>
</tr>
<td width="147" align="right" style="padding-left:6px;">
<label>Descrição:</label></td>
<td width="232">
<textarea name="anuncio" cols="30" rows="3"></textarea>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td width="147" align="right" style="padding-left:6px;">
<label>Formato do anúncio</label></td>
<td width="232"> <select name="size" id="size">
<option value="small">125x60 - Pequeno</option>
<option value="med">125x125 - Médio</option>
<option value="big">234x60 - Grande</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td> </td>
</tr>
<tr>
<td align="right">
<label>Anexar Foto:</label></td>
<td><input type="file" name="file" id="file"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td></td>
<td align="right"> <input name="Enviar" type="submit" value="Enviar"></td>
</tr>
</table>
</form>
E o processmailan.php:
- Código: Seleccionar todos
<?php
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "mail@dominio.com";
$email_subject = "Novo Anuncio";
$_POST['nome'];
$_POST['morada'];
$_POST['localidade'];
$_POST['telefone'];
$_POST['email'];
$_POST['anuncio'];
$_POST['size'];
$_POST['file'];
$email_message .= "Nome: ".$_POST['nome']."\n";
$email_message .= "Morada: ".$_POST['morada']."\n";
$email_message .= "Localidade: ".$_POST['localidade']."\n";
$email_message .= "Telefone: ".$_POST['telefone']."\n";
$email_message .= "Email: ".$_POST['email']."\n";
$email_message .= "Anuncio: ".$_POST['anuncio']."\n";
$email_message .= "Tamanho: ".$_POST['size']."\n";
// create email headers
@mail($email_to, $email_subject, $email_message);
?>
As validações dos campos serão o próximo passo.
Para agora só precisava de conseguir anexar o ficheiro e enviá-lo.
Obrigado ppl.

