rei fernando Postado Abril 11, 2007 Denunciar Share Postado Abril 11, 2007 olá!estou aqui tentando fazer um form de cadastro e nesse form tem que ter 2 fotos.tenho o bd chamado modelos eos seguintes campos:mod_id int(11) - primary key - auto incrementfoto01 char(3)foto02 char(3)nome varchar(50)manequim varchar(5)calcado varchar(5)idiomas varchar(30)texto varchar(100)status char(1)perguntas:1- estão certos os codigos?2 - como eu faço pra inserir essas imagens no bd?3- esta certo o jeito que eu estou inserindo os dados no bd?quem puder me ajudar eu agradeço mesmo!!! Valeu!!!codigo html do form<BR><html><BR><head><BR><title>Inserindo</title><BR></head><BR><body><BR><center><BR><form name="inserir" method="post" action="inserir.php"><BR><font face='Arial' size='2'><BR>Imagem 01: <BR><label><BR><input name="foto01" type="file" id="foto01" size="50"><BR></label><BR> <BR>Imagem 02: <BR><label><BR><input name="foto02" type="file" id="foto02" size="50"><BR></label><BR> <BR>Nome:<BR><label><BR><input name="nome" type="text" id="nome" size="65"><BR></label><BR> <BR> <BR>Manequim:<BR><label><BR><input name="manequim" type="text" id="manequim" size="62"><BR></label><BR> <BR>Calçado:<BR><label><BR><input name="calcado" type="text" id="calcado" size="65"><BR></label><BR> <BR>Idiomas:<BR><label><BR><input name="idiomas" type="text" id="idiomas" size="65"><BR></label><BR> <BR>Texto: </font><BR><label><BR><textarea name="texto" cols="65" rows="5" id="texto"></textarea><BR></label><BR><p><BR><label><BR><input type="submit" name="Submit" value="Inserir"><BR></label><BR><label><BR><input type="reset" name="Submit2" value="Limpar"><BR></label><BR></p><BR></form><BR></center><BR></body><BR></html><BR> codigo inserindo em php <BR><?php<BR>require ('conectdb.php');<BR>$sqlinsert = " INSERT INTO modelos (nome, manequim, calcado, idiomas, texto)<BR>VALUES ('$nome', '$manequim', '$calcado', '$idiomas', '$texto')"; <BR>mysql_query($sqlinsert) or die ("Erro");<BR>?><BR> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 11, 2007 Denunciar Share Postado Abril 11, 2007 Em primeiro lugar arquivos são armazenado em campo do tipo BLOB... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Abril 11, 2007 Denunciar Share Postado Abril 11, 2007 1) Não precisa ficar usando <BR> o tempo todo.2) Você quer armazenar as imagens no BD ou o caminho onde estão as mesmas?3) Você no INSERT aponta as colunas para variáveis com o mesmo nome ('$nome', '$manequim', '$calcado', '$idiomas', '$texto') Qual o valor delas? Tinha que ter colocado antes $variavel = $_POST['campo']; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 11, 2007 Autor Denunciar Share Postado Abril 11, 2007 (editado) esses br ai são alguma coisa aqui no post do forum, no codigo não tem esse monte de brpronto eu já alterei de char para blob no bdeu quero armazenar as imagens mesmo.essa pagina aqui eu estarei usando para exibir os dados do bd, ok?<?phprequire ("conectdb.php");$sql = "SELECT * FROM modelos";$limite = mysql_query ("sql");while ($sql = mysql_fetch_array($limite)){ $nome = $sql["nome"]; $manequim = $sql["manequim"]; $calcado = $sql["calcado"]; $idiomas = $sql["idiomas"]; $texto = $sql["texto"];}?>comecei a pouquissimo tempo a mexer com php e to apanhando pra burro pra montar esse codigo Editado Abril 11, 2007 por rei fernando Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 12, 2007 Autor Denunciar Share Postado Abril 12, 2007 fiz o upload das fotos em uma pasta dentro do servidor que falaram que é mais pratico.outra pergunta agoracomo eu faço para exbir essas fotos por exemplo numa pagina exibir.php?valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 12, 2007 Denunciar Share Postado Abril 12, 2007 Pega o endereço que está no BD e coloca na tag img do HTML... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 17, 2007 Autor Denunciar Share Postado Abril 17, 2007 beleza, consegui fazer o upload e salvar em uma pasta e tambem imprimir essas imagens...agora, é dificil de fazer thumbs dessas imagens dessa pasta?caso não seja, alguém tem um script bem simples ai pra eu poder fazer esses thumbs?falow aí valeu!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 17, 2007 Denunciar Share Postado Abril 17, 2007 Tem.. basta procurar no fórum...http://scriptbrasil.com.br/forum/index.php...hlite=thumbnail Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 18, 2007 Autor Denunciar Share Postado Abril 18, 2007 complicadinho esse negocio de gerar thumbs em meu deus!! mas fica pra outro dia por enquantomas o problema é outro agorao que seria esse erro?Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\1234\cadastra_adm.php:3) in C:\xampp\htdocs\1234\verificalogin.php on line 2Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\1234\cadastra_adm.php:3) in C:\xampp\htdocs\1234\verificalogin.php on line 4a pagina cadastra_adm.php é um simples html com um form com 3 campos apenasessa éa pagina verificalogin.php <?phpsession_start();if(!isset($_SESSION['login'])){Header("Location:logar.php");}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 18, 2007 Denunciar Share Postado Abril 18, 2007 O session_start deve estar depois de partes em html... coloque ele na primeira linha do arquivo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 18, 2007 Autor Denunciar Share Postado Abril 18, 2007 beleza!!! o primeiro warning sumiu, resolvido, mas o segundo warning continuaesse erro não seria que a linha 3 da verificalogin.php está errada?Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\1234\index1.php:5) in C:\xampp\htdocs\1234\verificalogin.php on line 4essa éa pagina verificalogin.php <?phpsession_start();if(!isset($_SESSION['login'])){Header("Location:logar.php");}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 18, 2007 Denunciar Share Postado Abril 18, 2007 Acontece que você está tentando usar o Header("Location:logar.php"); depois de enviar dados para o navegador e isso está gerando o erro... coloque isso tudo no topo da página ou tente usar o ob_start() e ob_end_flush(). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 18, 2007 Autor Denunciar Share Postado Abril 18, 2007 os warnings sumiram... mas esta correto?<?phpsession_start();if(!isset($_SESSION['login'])){ob_start("Location:logar.php");}?>não aparece erro nenhum, mas o que eu queria fazer não funcionou, que era...o que eu queria era que por exemplo quando estivesse no ar quando alguém digitasse o http://www.algumacoisa.com.br/cadastra_adm.php verifica se ele esta logado se estiver abre a pagina se não ele iria para pagina logaresta certo do jeito que eu fiz?valeu mesmo!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 18, 2007 Denunciar Share Postado Abril 18, 2007 Coloque a págia inteira.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 18, 2007 Autor Denunciar Share Postado Abril 18, 2007 pagina verificalogin.php<?phpsession_start();if(!isset($_SESSION['login'])){ob_start("Location:logar.php");}?>pagina cadastra_adm.php<?phpsession_start();?><html><head><?phprequire "topo.php";?><title>Untitled Document</title></head><body><?php require "menu.php";?><form name="form_cadastra_adm" method="post" action="inseriradm.php"><center> <table width="30%"> <tr> <td align="right"><font face="Arial" size="2">Nome:</font></td> <td><label> <input name="nome" type="text" id="nome" size="25"> </label></td> </tr> <tr> <td align="right"><font face="Arial" size="2">Login:</font></td> <td><label> <input name="login" type="text" id="login" size="25"> </label></td> </tr> <tr> <td align="right"><font face="Arial" size="2">Senha:</font></td> <td><label> <input name="senha" type="password" id="senha" size="25"> </label></td> </tr> </table> <br> <table> <tr> <td align="right"><label> <input type="submit" name="Submit" value="Cadastar"> </label></td> <td><label> <input type="reset" name="Submit2" value="Limpar"> </label></td> </tr> </table></center></form></body></html><?php require "rodape.php"?>pagina login.php<html><head><title>Untitled Document</title></head><body onLoad="document.form_logar.login.focus()"><form action="login.php" method="post" name="form_logar" id="form_logar"><center> <table width="30%"> <tr> <td align="right"><font face="Arial" size="2">Login:</font></td> <td><label> <input name="login" type="text" id="login" size="25"> </label></td> </tr> <tr> <td align="right"><font face="Arial" size="2">Senha:</font></td> <td><label> <input name="senha" type="password" id="senha" size="25"> </label></td> </tr> </table> <br> <table> <tr> <td align="right"><label> <input type="submit" name="Submit" value="Logar"> </label></td> <td><label> <input type="reset" name="Submit2" value="Limpar"> </label></td> </tr> </table></center></form></body></html>tem mais paginas do sisteminha que eu estou fazendo aqui, precisa delas tambem?precisa tambem das paginas que conectam com o bd? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 18, 2007 Denunciar Share Postado Abril 18, 2007 Acontece que você deve colocar algo do tipo:include verificalogin.phpem todo página que você deseja testar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 18, 2007 Autor Denunciar Share Postado Abril 18, 2007 (editado) eu não tinha reparado mas eu estava colocando os php dentro das tags html por isso os erros...valeu mesmo eserra pela sua grande ajuda em!!!aaa não esta resolvido shit!!!....eu estou usando o require beleza, não logado funciona, e mesmo logado ele cai nesse require e fica nesse loopin abre a pagina loga e cai na pagina de logaro cara aqui do trampo falou para eu atualizar essa session ai na pagina de login, como eu atualizo essa session? Editado Abril 18, 2007 por rei fernando Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 18, 2007 Denunciar Share Postado Abril 18, 2007 Você precisa criar a $_SESSION['login'] e isso não está sendo criado em lugar algum... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 19, 2007 Autor Denunciar Share Postado Abril 19, 2007 primeira parte feita inserir os dados no bdbeleza! funcionou com o $_SESSION['login'] = $_POST['login'];segunda tarefa de um estagiario iniciante em phpsegunda parte excluir os dados...se eu deletar só pegando o id eu deleto todos os registros correspondente a esse id né?esta correto o jeito que eu estou fazendo nesse codigo pra pegar o id?codigo excluir.php:<?php//CONECTA COM O BANCO DE DADOSinclude ("conectabd.php");//EXCLUIR OS DADOS DA TABELA ABCDE$sql = "DELETE FROM ABCDE WHERE id=.$_GET['id];if (!$resultado = mysql_query($sql)) die (mysql_error());?>agora na pagina onde eu exibo os dados vai ter a opção de exclusãoo cara aqui do trampo falou pra eu criar um link para essa pagina excluir.php e para excluir passar por parametro o idsei la algo do tipo excluir.php? depois desse interrogação o que vem para pode excluir o id referente?obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 19, 2007 Denunciar Share Postado Abril 19, 2007 Meu Deus... como pegam um estagiário que não sabe a coisa...O negócio da interrogação é query string leia isso, depois de saber do que se trata tente e se não conseguir volte aqui...Só um detalhe o seu código de exclusão pode dar problema...deixe assim:$sql = "DELETE FROM ABCDE WHERE id='".$_GET['id']."'"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 19, 2007 Autor Denunciar Share Postado Abril 19, 2007 (editado) bom eserra não vou entrar no merito de querer debater com você sobre a empresa me contratar e supostamente eu não saber nada sobre php...obrigado pela sua atenção dada a esse post e pelas suas dicas que realmente me foram muito uteis!!! Editado Abril 19, 2007 por rei fernando Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Abril 19, 2007 Denunciar Share Postado Abril 19, 2007 (editado) Ai rei, faz o seguinte. Na página que tem que ter o link coloque ... <a href="excluir.php?id=<?php echo $id; ?>"><?php echo $id; ?></a> Dessa forma a página excluir.php vai vir com excluir.php?id=12345 por exemplo. E na página excluir.php você coloca $id = $_GET['id']; para a variável $id receber o valor do id que está vindo depois do sinal de interrogação. E perdoe o Edgar pela falta de paciência Meu Deus... como pegam um estagiário que não sabe a coisa... Lembre-se, ele também já foi um novato. Na primeira vez é assim mesmo. Editado Abril 19, 2007 por Renato Penna Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rei fernando Postado Abril 19, 2007 Autor Denunciar Share Postado Abril 19, 2007 sem crise renato!!to ligado que quando se começa é complicado vem um mundo de duvidas mesmo!po maravilha funcionou beleza desse jeito <a href='excluir.php?id=$id;'>só que o problema esta na excluir.php, esta dando esse erroParse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\cln\excluir.php on line 7linha 7: $sql = "DELETE FROM modelos WHERE $id = $_GET['id'];"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Abril 19, 2007 Denunciar Share Postado Abril 19, 2007 faz assim ...$id = $_GET['id']; $sql = "DELETE FROM modelos WHERE id = $id"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 19, 2007 Denunciar Share Postado Abril 19, 2007 E perdoe o Edgar pela falta de paciência Meu Deus... como pegam um estagiário que não sabe a coisa... Lembre-se, ele também já foi um novato. Na primeira vez é assim mesmo.Na boa... eu realmente fui novato, mas não me meti em empresa nenhuma nessa época, só me meti a fazer quando já sabia, mas claro, eu estou errado, o correto é o cara entrar, e vir ganhar e a gente fazer o serviço... :lol:Ps.: Não coloque esse tipo de coisa "perdoe o Edgar pela falta de paciência", só posso descrever isso como ridículo e patético... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rei fernando
olá!
estou aqui tentando fazer um form de cadastro e nesse form tem que ter 2 fotos.
tenho o bd chamado modelos eos seguintes campos:
mod_id int(11) - primary key - auto increment
foto01 char(3)
foto02 char(3)
nome varchar(50)
manequim varchar(5)
calcado varchar(5)
idiomas varchar(30)
texto varchar(100)
status char(1)
perguntas:
1- estão certos os codigos?
2 - como eu faço pra inserir essas imagens no bd?
3- esta certo o jeito que eu estou inserindo os dados no bd?
quem puder me ajudar eu agradeço mesmo!!! Valeu!!!
codigo html do form
codigo inserindo em phpLink para o comentário
Compartilhar em outros sites
24 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.