Jump to content


Photo

Problemas Com Form Com Upload


  • Faça o login para participar
3 replies to this topic

#1 DarkryoN

DarkryoN

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 05/07/2005, 02:55

eae to com problemas no form com upload

cadastro.php acho q ele ta certinho

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="100%">&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
<form name="form1" method="post" action="inserir.php" enctype="multipart/form-data">
<div align="center">
  <center>
      <table width="0%" border="0" cellspacing="0" bgcolor="#000000" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0">
        <tr>
          <td width="357" align="center" bgcolor="#FFFFFF">&nbsp;</td>
</tr>
<tr>
<td height="98" valign="top" bgcolor="#FFFFFF" align="center">
<table width="434" height="111" border="0" cellspacing="0">
<tr>
<td width="125">
<p align="right"><strong><font size="1" face="verdana">Nome completo:</font></strong></td>
<td width="305"><input name="nome" type="text" id="nome" size="40"></td>
</tr>
<tr>
<td width="125">
<p align="right"><strong><font face="verdana" size="1">Endereço:</font></strong></td>
<td width="305"><input name="endereco" type="text" id="endereco" size="40"></td>
</tr>
<tr>
<td width="125">
<p align="right"><strong><font face="verdana" size="1">Cidade:</font></strong></td>
<td width="305"><input name="cidade" type="text" id="cidade" size="40"></td>
</tr>
<tr>
<td width="125">
<p align="right"><strong><font face="verdana" size="1">E-mail:</font></strong></td>
<td width="305"><input name="email" type="text" id="email" size="40"></td>
</tr>
<tr>
<td width="125">
<p align="right"><strong><font face="verdana" size="1">Fone:</font></strong></td>
<td width="305"><input name="fone" type="text" id="fone" size="25"></td>
</tr>
<tr>
<td width="125">
<p align="right"><strong><font face="verdana" size="1">País:</font></strong></td>
<td width="305"><input name="pais" type="text" id="pais" size="25"></td>
</tr>
<tr>
<td width="125">
<p align="right"><strong><font face="verdana" size="1">Foto:</font></strong></td>
<td width="305"><input type="file" name="foto" size="20"></td>
</tr>
<tr>
<td width="125">
<p align="right"><strong><font face="verdana" size="1">Digite uma senha:</font></strong></td>
<td width="305"><input name="senha" type="password" id="senha" size="25"></td>
</tr>
<tr>
<td width="125">&nbsp;</td>
<td width="305"><input type="submit" name="Submit" value="cadastrar"></td>
</tr>
</table></td>
</tr>


inserir.php

<?
include"config.php";

$nome = $_POST['nome'];
$endereco = $_POST['endereco'];
$cidade = $_POST['cidade'];
$email = $_POST['email'];
$fone = $_POST['fone'];
$pais = $_POST["pais"];
$foto = $_FILES["foto"];
$senha = $_POST["senha"];

$resultado=@mysql_query("SELECT * FROM cadastros;", $conexao);
$linhas=@mysql_num_rows($resultado);

for($i=0, $o=1; $i<=sizeof($_FILES["foto"]); $i++, $o++){
if(!empty($foto["name"][$i])){
  if(!eregi('^image\/(pjpeg|jpeg|gif|jpg)$',$foto["type"][$i])){
  $erro.="<tr><td>- O formato da ".$o."ª imagem não é permitido.</td></tr>";
  }
  if($foto["size"][$i]>90200){
  $erro.="<tr><td>- O tamanho da ".$o."ª imagem não pode ultrapassar 90200 bytes.</td></tr>";
  }
  if(empty($erro)){
  preg_match("/\.(gif|jpg|jpeg){1}/i", $foto["name"][$i], $ext);
  $imagem_nome = md5(uniqid(time())) . "." . $ext[1];
  $asd[$i] = "cadastros/" . $imagem_nome;
  move_uploaded_file($foto["tmp_name"][$i], $asd[$i]);
  }
}
}

if(empty($erro)){
$resultado=mysql_query("INSERT INTO cadastros (nome,endereco,cidade,email,fone,pais,foto,senha) VALUES ('$nome','$endereco','$cidade','$email','$fone','$pais','$asd[0]','$senha')") or die(mysql_error());
if(($resultado)==TRUE){
  echo "<b>seu cadastro foi concluído com sucesso.</b>";
  ?>
  <?
  }
  else{
  echo "<b>Houve algum erro de comunicação com o banco de dados, por favor tente mais tarde.</b>";
  }
}
else{
echo "<table width=\"99%\"><tr><td><p align=\"center\"> <b>Seu cadastro não pode ser concluído.</b></p></td></tr>$erro</table>";
}
?>


acho q o problema ta no script inserir.php qndo clico em cadastrar da msg de erro no formato da figura...

vejam... http://darkryon.webc...is/cadastro.php

vlws

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/07/2005, 08:26

Unknown column 'foto' in 'field list'... Nem precisa falar mais nada.
Klaus Paiva
Conheça também: Taperás

#3 DarkryoN

DarkryoN

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 05/07/2005, 13:19

Unknown column 'foto' in 'field list'... Nem precisa falar mais nada.


aqui ñ da isso...
e meu banco tem o seguinte

CREATE TABLE cadastros (
  id int(3) unsigned zerofill NOT NULL auto_increment,
  nome varchar(100) default NULL,
  endereco varchar(100) default NULL,
  cidade varchar(100) default NULL,
  email varchar(100) default NULL,
  fone varchar(100) default NULL,
  pais varchar(100) default NULL,
  foto BLOG default NULL,
  senha varchar(100) default NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;


Qual é o problema?

Edição feita por: DarkryoN, 05/07/2005, 13:38.


#4 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 05/07/2005, 15:09

foto BLOG default NULL

,

hummmmmm
mude o tipo para BLOB

ou melhor, recrie a sua tabela denovo, mas com o tipo do campo BLOB, se vc criou ela com essa SQL, acho que ela sequer foi criada, heehh

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq