Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Sistema de Foto


djpops

Pergunta

Olá, estou fazendo um formulário onde o usuário se cadastra e os dados são exibidos em 2 páginas diferentes. Até ai tudo bem, o problema é que todos os dados são enviados MENOS o Twitter e o MSN. Segue o código:

&lt;script src="../SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<div id="titulo">
Envie sua foto
</div><!--titulo-->

<div id="info">
Para excluir ou alterar sua foto entre em contato conosco pelo e-mail contato@radiokinder.net ou pelo nosso formulário de contato.
</div><!--info-->

<div id="textcontent" style="height:472px;">
<form action="" method="post" name="form1" id="form1" enctype="multipart/form-data">

<?php if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') {

$nome = strip_tags(trim($_POST['nome']));
$email = strip_tags(trim($_POST['email']));
$dia = strip_tags(trim($_POST['dia']));
$mes = strip_tags(trim($_POST['mes']));
$ano = strip_tags(trim($_POST['ano']));
$data = strip_tags(trim($_POST['ano'])).'-'.strip_tags(trim($_POST['mes'])).'-'.strip_tags(trim($_POST['dia']));
$MSN = strip_tags(trim($_POST['MSN']));
$twitter = strip_tags(trim($_POST['twitter']));

$_UP['pasta'] = 'uploads/';
$_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 é 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'];
}

$tam_name = getimagesize($_FILES['arquivo']['tmp_name']);

if ($tam_name[0] >= '501') {
echo "A imagem deve ter a largura menor ou igual a 500px";
}
if ($tam_name[1] >= '501') {
echo "A imagem deve ter a altura menor ou igual a 500px";
}else

if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {

$cadastro = mysql_query("INSERT INTO users (nome, email, data, foto) VALUES ('$nome', '$email', '$data', '$nome_final')");

if ($cadastro == 1){
echo '<span style="color:#ff0000">Seu cadastro foi realizado com suscesso, Obrigado por fazer parte de nosso site!</span>';
}else {
echo '<span style="color:#ff0000">Erro ao cadastrar, tente novamente</span>';
}
}
}
}
if ($retorno == 0){
echo "$retorno";
}else{
}
?>

<fieldset>
<legend>
Nome:
</legend>
<span id="sprytextfield1">
<input name="nome" type="text" id="nome" size="45" />
<br />
<span class="textfieldRequiredMsg">Informe seu nome.</span></span>
</fieldset>

<fieldset>
<legend>
E-mail:
</legend>
<span id="sprytextfield2">
<input name="email" type="text" id="email" size="45" />
<br />
<span class="textfieldRequiredMsg">Informe seu e-mail.</span><span class="textfieldInvalidFormatMsg">Informe um e-mail inválido.</span></span>
</fieldset>

<fieldset>
<legend>
Data de nascimento:
</legend>
<span style="font-weight:normal; font-size:12px;">Dia:</span>
<span id="sprytextfield5">
<input name="dia" type="text" size="2" maxlength="2" />
<span class="textfieldRequiredMsg">Insira o dia.</span></span>
<span style="font-weight:normal; font-size:12px;">/Mês:</span><span id="sprytextfield4">
<input name="mes" type="text" size="2" maxlength="2" />
<span class="textfieldRequiredMsg">Insira o mês.</span></span>
<span style="font-weight:normal; font-size:12px;">/Ano:</span><span id="sprytextfield3">
<input name="ano" type="text" size="4" maxlength="4" />
<span class="textfieldRequiredMsg">Insira o ano.</span></span>
</fieldset>

<fieldset>
<legend>
MSN:
</legend>
<span id="sprytextfield6">
<input name="MSN" id="MSN" type="text" size="45" /><br />
<span class="textfieldInvalidFormatMsg">Informe um MSN válido</span></span>
</fieldset>

<fieldset>
<legend>
Twitter:
</legend>
<span style="font-weight:normal; font-size:12px; float:left; padding:10px 0 0 0">twitter.com/</span><span id="sprytextfield7">
<input name="twitter" type="text" id="twitter" value="" size="35" />
</span>
</fieldset>

<fieldset>
<legend>Envie sua foto:</legend>
<input name="arquivo" type="file" />
<span style="font-weight:normal; font-size:12px;">Tamanho máximo: 500X500px - 2mb</span>
</fieldset>

<fieldset>
<input type="hidden" name="enviar" value="send" />
<input name="send" type="submit" value="Enviar" />
</fieldset>

</form>
</div>
&lt;script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "email", {useCharacterMasking:true});
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");
var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6", "email", {isRequired:false, useCharacterMasking:true});
var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7", "none", {isRequired:false});
</script>[/codebox]

Editado por quintelab
Removido [DUVIDA] do título
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...