[Resolvido] Upload de Imagem via Form em PHP
Amigos, tenho um form no site onde o visitante pode enviar um depoimento incluindo uma imagem que o mesmo escolhe em seu pc, porém, ao fazer o teste, só vem texto, a imagem não vem. Estou errando em algum lugar, e não sei onde. Alguém pode me dar uma ajuda?
Código do Form:
<form action="sucesso.php" method="post" enctype="multipart/form-data">
<p>
<input type="hidden" />
</p>
<table width="374" border="0" align="center">
<tr>
<th scope="col"> </th>
<th align="center" class="textos" scope="col"><p align="center"><strong>Para dúvidas, sugestões, elogios e reclamações, envie-nos uma mensagem preenchendo os campos abaixo.</strong></p></th>
<th scope="col"> </th>
</tr>
</table>
<center>
<table width="39" border="0" align="center" cellspacing="0" cellpadding="0">
<tr>
<td><span class="textos"><strong>Nome:</strong></span><br />
<input type="text" name="nome" class="estilotextarea20" maxlength="80" style="width: 350px; height: 15px; font-size: 11px; background: #dde5bc; border: 1 solid #57612d;" /></td>
</tr>
<tr>
<td><span class="textos"><strong>E-mail:</strong></span><br />
<input type="text" name="email" class="estilotextarea20" maxlength="100" style="width: 350px; height: 15px; font-size: 11px; background: #dde5bc; border: 1 solid #57612d;" /></td>
</tr>
<tr>
<td><span class="textos"><strong>Cargo:</strong></span><br />
<input type="text" name="cargo" class="estilotextarea20" maxlength="80" style="width: 350px; height: 15px; font-size: 11px; background: #dde5bc; border: 1 solid #57612d;" onKeyDown="Formatar_Telefone(this,10,event);" /></td>
</tr>
<tr>
<td><span class="textos"><strong>Nome da Empresa</strong>:</span><br />
<input type="text" name="empresa" id="assunto" class="estilotextarea20" maxlength="50" style="width: 350px; height: 15px; font-size: 11px; background: #dde5bc; border: 1 solid #57612d;" /></td>
</td>
</tr>
<tr>
<td><span class="textos"><strong>Enviar logomarca</strong>:</span><br />
<input type="file" id="imagem" class="estilotextarea20" name="imagem" style="background: #dde5bc; height: 15px; border: 1 solid #57612d;"></td>
</tr>
<tr>
<td><span class="textos"><strong>Depoimento:</strong></span><br />
<textarea type="text" name="depoimento" class="estilotextarea2031" style="width: 350px; height: 100px; font-size: 11px; background: #dde5bc; border: 1 solid #57612d;"></textarea></td>
</tr></p><br />
<tr>
<td>
<p>
<input name="submit" src="imgs/enviar.png" type="image" class="not1" value="" />
<b><b><b> </b> <img src="imgs/limpar.png" alt="" style="cursor:hand" onClick="document.forms[0].reset()" /> </p></td>
</tr>
</table>
</center>
</form>
Código da página sucesso.php:
<?
$nome = $_POST["nome"];
$email = $_POST["email"];
$cargo = $_POST["cargo"];
$empresa = $_POST["empresa"];
$imagem = $_POST["imagem"];
$depoimento = $_POST["depoimento"];
global $email;
$data = date("d/m/y");
$ip = $_SERVER['REMOTE_ADDR'];
$hora = date("H:i");mail ("contato@seusite.com.br",
"$assunto",
"Data: $data\nIp: $ip\nHora: $hora\nNome: $nome\nE-mail: $email\nCargo: $cargo\nEmpresa: $empresa\nImagem: $imagem\nDepoimento: $depoimento",
"From: $email"
);
$site = "contato@seusite.com.br";
$titulo = "contato";
$msg = "Obrigado pelo depoimento!";mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center></p>";
echo "<p align=center></p>";
?>
Grato a todos!
Discussão (15)
Carregando comentários...