Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal, eu ralei muito pra chegar nesse código, e ele faz quase tudo com a imagem só naum redimensiona, e eu precisaria que alguem desse um jeitinho de arrumar pra mim que eu to precisando desde ja agradeço...
<?php include"conecta.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">](http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd)
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulário de Contato Up Inside</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="box">
<div id="formulario">
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Cadastre-se</legend>
<?php if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') {
$legenda = strip_tags(trim($_POST['legenda']));
if (empty($legenda)) {
$retorno = '<span>Digite a legenda</span>';
}
if (empty($retorno)) {
$_UP['pasta'] = 'img/';
$_UP['tamanho'] = 1024 * 1024 * 2;
$_UP['extensoes'] = array ('jpg', 'jpeg', 'png', 'gif');
$_UP['renomeia'] = true;
$_UP['errors'][0] = 'Não tivemos errors';
$_UP['errors'][1] = 'A Pasta não foi encontrada';
$_UP['errors'][2] = 'O tamanho da imagem e maior que o permitido';
$_UP['errors'][3] = 'As extensões permitidas para o envio do arquivo são: jpg, png e gif';
$_UP['errors'][4] = 'Não foi feito o upload de sua foto, já existia outra com o mesmo nome';
if ($_FILES['arquivo']['errors'] != 0) {
die("Não foi possivel enviar sua imagem o erro foi:" . $_UP['errors'][$_FILES['arquivo']['errors']]);
exit;
}
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Formato da imagem não e válido, envie com as extensões: jpg, gif ou png!";
}
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo não pode ter mais de 2mb";
}
else {
if ($_UP['renomeia'] == true) {
$nome_final = md5(time()).'.jpeg';
}else{
$nome_final = $_FILES['arquivo']['name'];
}
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
$cadastro = mysql_query("INSERT INTO image(legenda, imagem) VALUES ('$legenda', '$nome_final')");
if ($cadastro == 1){
echo '<span>Seu cadastro foi realizado com sucesso,!</span>';
}else {
echo '<span>Erro ao cadastrar, tente novamente</span>';
}
}
}
}
if ($retorno == 0){
echo "$retorno";
}else{
}
}
?>
<label>
<span>Legenda</span>
<input type="text" name="legenda" />
</label>
<label>
<span>Foto</span>
<input type="file" name="arquivo" size="16" />
</label>
<input type="hidden" name="enviar" value="send" />
<input type="submit" name="Enviar" />
</fieldset>
</form>
</div><!--formulario-->
</div>
</body>
</html>Carregando comentários...