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

Ajuda Com


Holy Demons

Pergunta

Bom galera é o seguinte o codigo abaixo ai não esta cadastrando as galerias não sei si o problema é comigo mais creio que não seja... vamos la

tabela galeria

galeria (

  id int(3) NOT NULL auto_increment,

  nome varchar(255) NOT NULL default '',

  dia char(2) NOT NULL default '',

  mes char(2) NOT NULL default '',

  ano varchar(4) NOT NULL default '',

  local varchar(255) NOT NULL default '',

  pasta varchar(255) NOT NULL default '',

  foto01 varchar(255) NOT NULL default '',

  PRIMARY KEY  (id)

);

cadastra_db.php

<?

// inicia criação de pasta

if($nomedapasta != ""){

$pasta = @mkdir("../images/galeria/$nomedapasta", 0777);

}

// fim da criação da pasta

// inicia a função para enviar a foto

if($pasta == "$nomedapasta" AND $foto01 != ""){

if (copy($foto01,"../images/galeria/$nomedapasta/".$foto01_name)){}else{

echo ("<BR><div align='center'><font face='$fonte' size='$tamanhofonte'><b>Erro no enviar a foto!</b></font></div><BR>");

}

}

// termina a função para enviar a foto

if($pasta == "$nomedapasta" AND $foto01 != ""){

$sql="insert into galeria (id, nome, dia, mes, ano, local, pasta, foto01) VALUES ('', '$nome','$dia','$mes','$ano','$local','$nomedapasta','$foto01_name')";

$sql = mysql_query($sql);

?>

<meta http-equiv="refresh" content="1;URL=../images/enviar_fotos.php?nomedapasta=<? echo $nomedapasta?>&nivel=<? echo $nivel?>">

<center>

  <font color="<? echo $cortexto?>" size="<? echo $ttitulo?>" face="<? echo $fonte?>"><b>Galeria cadastrada com sucesso!</b> </font>

</center>

<? }?>

quando alguém poder da uma olhada e me ajudar eu agradeço até mais....

Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0

você aceita sugestoes?

por exemplo porque em vez de você usar as datas separadas (dia,mes e ano)

você usa o campo date do mysql e salva num campo só

e outra coisa na pasta,local e nome da foto pode ser um campo só

dai pra mostrar você pode mostrar só o nome da foto, ou só o nome da pasta ou o local

e você não ta pegando os valores enviados, então você deve estar usando o register_globals em on, recomendo deixar em off

entendeu?

se quiser ajuda a gente te ajuda a fazer um do zero bem melhor

Link para o comentário
Compartilhar em outros sites

  • 0
Eu tambem estou com este problema Holly, tudo que eu faço com bd mysql ele não cadastra..acho que é algum erro do php5 ou do mysql, por que no meu servidor roda normal.

não vi erro nenhum com o php5

o problema deve ser no seus script ou no seus programas

mas não tem nada haver com o php5 e seu funcionamento

Link para o comentário
Compartilhar em outros sites

  • 0

Mas tudo é questao de como saber usar e trabalhar com as datas ,se vai ver que é muito melhor usar a data do jeito certo

e pra deixar o register em off entre no php.ini e ache ele la e deixe em off

e reinicie o apache

se precisar de ajuda tamos ai

Link para o comentário
Compartilhar em outros sites

  • 0

tipo cara o meu maior problema é que ele continua não cadastrando vou postar o form e os codigos

cadastrar.php

<Form Action="cadastrar_db.php?nivel=<? echo $nivel?>" Method="Post" onsubmit="return validate(this);" enctype="multipart/form-data">

<table width="400" align="center" cellpadding="0" cellspacing="0">

  <TR>

      <TD align="center" height="30"><font color="<? echo $cortexto?>" size="<? echo $ttitulo?>" face="<? echo $fonte?>"><strong>Cadastrar

        Galeria</strong></font></td>

  </tr>

</table>

  <Table align="center" cellpadding="3" cellspacing="0" style="border: 1px solid <? echo $cortexto?>">

    <TR>

      <td width="120" align="right" bgcolor="<? echo $corcelula1?>"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong>Nome:</strong></font></td>

      <td width="280" colspan="5" bgcolor="<? echo $corcelula1?>"> <input name="nome" type="text" style="width:290;border:1px solid <? echo $cortexto?>" maxlength="255">

      </td>

    </TR>

    <tr>

      <td align="right" bgcolor="<? echo $corcelula2?>"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong>Data:</strong></font></td>

      <td width="50" valign="top" bgcolor="<? echo $corcelula2?>">

        <input name="dia" type="text" style="border:1px solid <? echo $cortexto?>" value="<? echo date("d")?>" size="3" maxlength="2">

      </td>

      <TD width="50" align="right" bgcolor="<? echo $corcelula2?>"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong>Mês:</strong></font></TD>

      <td width="50" valign="top" bgcolor="<? echo $corcelula2?>">

        <input name="mes" type="text" style="border:1px solid <? echo $cortexto?>" value="<? echo date("m")?>" size="3" maxlength="2">

      </td>

      <TD width="50" align="right" bgcolor="<? echo $corcelula2?>"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong>Ano:</strong></font></TD>

      <td align="right" valign="top" bgcolor="<? echo $corcelula2?>">

        <input name="ano" type="text" style="border:1px solid <? echo $cortexto?>" value="<? echo date("Y")?>" size="6" maxlength="4">

      </td>

    </TR>

    <TR>

      <td align="right" bgcolor="<? echo $corcelula1?>"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong>Local

        do Evento:</strong></font></td>

      <td colspan="5" bgcolor="<? echo $corcelula1?>"> <input name="local" type="text" style="width:290;border:1px solid <? echo $cortexto?>" maxlength="255">

      </td>

    </tr>

    <TR>

      <td align="right" bgcolor="<? echo $corcelula2?>"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong>Pasta

        de Destino:</strong></font></td>

      <td colspan="5" bgcolor="<? echo $corcelula2?>">

        <input type="text" name="nomedapasta" style="width:290;border:1px solid <? echo $cortexto?>">

      </td>

    </TR>

    <TR>

      <td align="right" bgcolor="<? echo $corcelula1?>"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"><strong>Foto

        de Destaque:</strong></font></td>

      <td colspan="5" bgcolor="<? echo $corcelula1?>">

<input name="foto01" type="file" size="25" style="width:290;border:1px solid <? echo $cortexto?>">

      </td>

    </TR>

  </TABLE>

 

<table width="400" align="center" cellpadding="0" cellspacing="0">

  <tr>

    <td height="35" colspan="4" align="center">

      <INPUT Type="submit" Value="Cadastrar" name="Submit" style="width:100;border:1px solid <? echo $cortexto?>">

        <INPUT Type="reset" Value="Limpar" style="width:100;border:1px solid <? echo $cortexto?>">

    </td>

  </tr>

</table>

</FORM>

cadastrar_db.php

<? include("verifica.php")?>

<? include("menu.php")?>

<?

// inicia criação de pasta

if($nomedapasta != ""){

$pasta = @mkdir("../images/galeria/$nomedapasta", 0777);

}

// fim da criação da pasta

// inicia a função para enviar a foto

if($pasta == "$nomedapasta" AND $foto01 != ""){

if (copy($foto01,"../images/galeria/$nomedapasta/".$foto01_name)){}else{

echo ("<BR><div align='center'><font face='$fonte' size='$tamanhofonte'><b>Erro no enviar a foto!</b></font></div><BR>");

}

}

// termina a função para enviar a foto

if($pasta == "$nomedapasta" AND $foto01 != ""){

$sql="insert into galeria (id, nome, dia, mes, ano, local, pasta, foto01) VALUES ('', '$nome','$dia','$mes','$ano','$local','$nomedapasta','$foto01_name')";

$sql = mysql_query($sql);

?>

<meta http-equiv="refresh" content="1;URL=../images/enviar_fotos.php?nomedapasta=<? echo $nomedapasta?>&nivel=<? echo $nivel?>">

<center>

  <font color="<? echo $cortexto?>" size="<? echo $ttitulo?>" face="<? echo $fonte?>"><b>Galeria cadastrada com sucesso!</b> </font>

</center>

<? }?>

tabela galeria

CREATE TABLE galeria (

  id int(3) NOT NULL auto_increment,

  nome varchar(255) NOT NULL default '',

  dia char(2) NOT NULL default '',

  mes char(2) NOT NULL default '',

  ano varchar(4) NOT NULL default '',

  local varchar(255) NOT NULL default '',

  pasta varchar(255) NOT NULL default '',

  foto01 varchar(255) NOT NULL default '',

  PRIMARY KEY  (id)

);

Link para o comentário
Compartilhar em outros sites

  • 0

então cara da pra arrumar o seu script numa boa ,mas eu não queria pois tem muita coisa errada ai

prefiro montar outro pra vc ,se você quiser ,mas esse ai usa register_globals on

e display_erro = off, esse script ta muito ruim se vc quiser eu te ajudo a montar outro

e te explico como trabalhar com o register em off

Link para o comentário
Compartilhar em outros sites

  • 0
è Sperto_rox tambem estou com este problema?? o que sera?? tem algum update para ele funcionar.????

O Tulio se tem que parar de pensar que o php5 tem erro e que não ta funcionando

porque eu não to com problema com o php5

se entendeu o problema não é no php5 e com certeza é ai no seu micro

o grande problema do mysql com o php5 é que o mysql mudou o tipo de licença

dela por isso o php não pode vir nativo com ele, mas só você configurar que o php.ini

que funciona normal

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      652k
×
×
  • Criar Novo...