Jump to content


neodigo

Member Since 24/03/2005
Offline Last Active 01/10/2005, 18:08
-----

Topics I've Started

Problema Na Hora De Fazer O Upload

02/06/2005, 22:26

eu tenho um sistema que manda as imagens pro servidor ele pega a imagens e deixa ela um pouco menor mais como nao sei muito em php eu acho que esta faltado alguma coisa mais ele esta registrando os dados no banco mysql...

o codigo seria esse....


<? include("inc/config.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR...ml4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><? echo("$titulo"); ?></title>
<style type="text/css">
<!--
a:link {
font-family: verdana;
color: #000000;
text-decoration: none;
}
a:visited {
font-family: verdana;
color: #000000;
text-decoration: none;
}
a:hover {
color: #666666;
text-decoration: none;
}
#nome {
background-color: whitesmoke;
border: 1px solid #FFCC33;
}
#usuario {
background-color: whitesmoke;
border: 1px solid #FFCC33;
}
#niver {
background-color: whitesmoke;
border: 1px solid #FFCC33;
}
#msn {
background-color: whitesmoke;
border: 1px solid #FFCC33;
}
#descricao {
background-color: whitesmoke;
border: 1px solid #FFCC33;
}
#senha {
background-color: whitesmoke;
border: 1px solid #FFCC33;
}
#foto {
background-color: whitesmoke;
}
#cadastrar {
background-color: whitesmoke;
border: 1px solid #FFCC33;
}
-->
</style>
</head>

<body>
<table width="717"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
<table width="717"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="102"><table width="95%"  border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td bgcolor="#FFCC33"><div align="center">
              <table width="100%"  border="0" align="right" cellpadding="0" cellspacing="5">
                <tr>
                  <td><div align="center"><strong><font color="#000000" size="-1" face="verdana">Cadastrar novo usu&aacute;rio</font></strong></div></td>
                </tr>
              </table>
          </div></td>
        </tr>
        <tr>
          <td bgcolor="whitesmoke">&nbsp;</td>
        </tr>
        <tr>
          <td bgcolor="whitesmoke"><div align="center">
            <table width="100%"  border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td><form action="cadastrar.php" method="post" enctype="multipart/form-data" name="form1">
                  <table width="100%"  border="0" cellspacing="3" cellpadding="0">
                    <tr>
                      <td width="26%"><div align="right"><strong><font size="-1" face="verdana">Nome:</font></strong></div></td>
                      <td width="74%">&nbsp;
                        <input name="nome" type="text" id="nome" size="40"></td>
                    </tr>
                    <tr>
                      <td><div align="right"><strong><font size="-1" face="verdana">Data de nascimento:</font></strong></div></td>
                      <td>&nbsp;
                        <input name="niver" type="text" id="niver">
                        <font color="#FF0000" size="-2" face="verdana">(ex: 12/01/1548 - dia/mes/ano)</font> </td>
                    </tr>
                    <tr>
                      <td><div align="right"><strong><font size="-1" face="verdana">Usuario:</font></strong></div></td>
                      <td>&nbsp;
                        <input name="usuario" type="text" id="usuario"></td>
                    </tr>
                    <tr>
                      <td><div align="right"><strong><font size="-1" face="verdana">Senha:</font></strong></div></td>
                      <td>&nbsp;
                        <input name="senha" type="password" id="senha"></td>
                    </tr>
                    <tr>
                      <td><div align="right"><strong><font size="-1" face="verdana">MSN:</font></strong></div></td>
                      <td>&nbsp;
                        <input name="msn" type="text" id="msn" size="40"></td>
                    </tr>
                    <tr>
                      <td><div align="right"><strong><font size="-1" face="verdana">Foto:</font></strong></div></td>
                      <td>&nbsp;
                        <input name="foto" type="file" id="foto"></td>
                    </tr>
                    <tr>
                      <td valign="top"><div align="right"><strong><font size="-1" face="verdana">Descri&ccedil;&atilde;o:</font></strong></div></td>
                      <td>&nbsp;
                        <textarea name="descricao" cols="50" rows="5" id="descricao"></textarea></td>
                    </tr>
                    <tr>
                      <td valign="top">&nbsp;</td>
                      <td>&nbsp;
                        <input name="cadastrar" type="submit" id="cadastrar" value="Cadastrar"></td>
                    </tr>
                  </table>
                </form></td>
              </tr>
            </table>
          </div></td>
        </tr>
        <tr>
          <td bgcolor="whitesmoke">&nbsp;</td>
        </tr>
      </table>
      <table width="95%"  border="0" align="center" cellpadding="4" cellspacing="0">
        <tr>
          <td bgcolor="#000000"><div align="center"></div></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>


e tem a parte do php eehh esse que esta com problema..

<? include("inc/config.php"); ?>
<?
// Verifica se tem um usuario igual ao que esta cadastrando
$query = mysql_query("SELECT * FROM usuario WHERE usuario='$usuario'");
$total = mysql_num_rows($query);
if($total == "") {

// Verififca existencia da foto >:D se nao ele envia uma foto generica ao db :D
$caminho = "foto/";
$nome_arquivo = $_FILES['foto']['name'];
if($nome_arquivo == "") {
{
// Gera o thumb "eehh bem aqui que esta o erro"
$imagem = "$caminho/$nome_arquivo";
$thumb = "tmb_"."$nome_arquivo";
$img_origem = ImageCreateFromJPEG("$imagem");
$origem_x = ImagesX("$img_origem");
$origem_y = ImagesY("$img_origem");
$x = intval("$origem_x" * 15/100);
$y = intval("$origem_y "* 15/100);
$img_final = ImageCreateTrueColor("$x","$y");
ImageCopyResampled("$img_final", "$img_origem", "0", "0", "0", "0", "$x+1", "$y+1", "$origem_x", "$origem_y");
ImageJPEG("$img_final", "$caminho/$thumb");
ImageDestroy("$img_origem");
ImageDestroy("$img_final");

// Insere no banco :D
$sql = "INSERT INTO usuario (id, nome, niver, thumb, foto, descricao, msn, senha, usuario) VALUES ('', '$nome', '$niver', '$caminho/$thumb', '$caminho/$nome_arquivo', '$descricao', '$msn', '$senha', '$usuario')";
$sql = mysql_query($sql);
echo("<font size=\"-1\" face=\"verdana\">Cadastro efetuado com sucesso!</font>"."<br>");
echo("<font size=\"-1\" face=\"verdana\"><a href=\"index.php\">Voltar</a></font>");
}
} else {
echo("<font size=\"-1\" face=\"verdana\">Usuário ja existente, tente outro :)</font>"."<br>");
echo("<font size=\"-1\" face=\"verdana\"><a href=\"cadastro.php\">Voltar</a></font>");
}
?>


IPB Skin By Virteq