dinfoweb 0 Denunciar post Postado Fevereiro 22, 2012 Ola eu estou com uma duvida estou com um scrpit de cadastro de foto q nao esta cadastrado as fotos este e o form <form action="enviar_responda.php" method="post" class="formpopup" name="cadastrar"> <b>Nome:</b><br /> <input type="text" id="nome" name="nome" value="<?php echo $dados ['nome']; ?>" size="40" /> <br /><br /> <b>E-mail:</b><br /> <input type="text" id="email" name="email" value="<?php echo $dados ['email']; ?>" size="40" /> <br /><br /> <b>Pergunta:</b><br /> <textarea id="mensagem" name="pergunta"> <?php echo $dados ['pergunta']; ?>" </textarea> <br /><br /> <b>Responder:</b><br /> <textarea id="resposta" name="resposta"> </textarea> <br /><br /> <b>Respondida por:</b><br /> <input type="text" id="email" name="autor" size="40" /> <br /><br /> <b>Foto:</b><br /> <input type="file" id="foto" name="foto"/> <br /><br /> <input type="image" src="../../midias/responder.png" name="cadastrar" style="background:none"/> </form> esta e pagina q esta recebedo <?php include "../includes/conexao.php"; $fotog = $_FILES ['foto']['name']; $tmpfotog = $_FILES ['foto']['tmp_name']; $destinog = "fotosG/".$fotog; if (move_uploaded_file ($tmpfotog, $destinog)){ $sql = "INSERT INTO resposta (foto) VALUE ('$fotog')"; if($query = mysql_query ($sql) or die ("Erro na insercao do banco de dados" .mysql_error())){ echo('<script>alert("Foto cadastrada com sucesso")</script>'); echo '<script>history.back()</script>'; }else{ echo('<script>alert("Ocorreu uma falha no cadastro de imagem")</script>'); echo '<script>history.back()</script>'; } }else{ echo('<script>alert("Erro ao fazer upload da foto Grande")</script>'); echo '<script>history.back()</script>'; } ?> <?php include "../includes/conexao.php"; $nome = $_POST['nome']; $email = $_POST['email']; $autor = $_POST['autor']; $pergunta = $_POST['pergunta']; $resposta = $_POST['resposta']; $query = ("INSERT INTO resposta (nome,email,autor,pergunta,resposta) VALUE('$nome','$email','$autor','$pergunta','$resposta');"); mysql_query($query); echo('<script>alert("Resposta realizada com sucesso")</script>'); echo '<script>history.back()</script>'; ?> Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Fevereiro 22, 2012 da alguma mensagem de erro? Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 Erro na linha 3 e na linha 4 e o Erro ao fazer upload da foto Grande oq eu poderia coloca para esses script fica mais limpo ? Ja tentei muda o sistema mais nao vai oq pode ser ? Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 ja pensou em colocar o enctype certo no form? ali nao tem nenhum enctype <form ... enctype='multipart/form-data' ... Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 Acabei de coloca e tb nao foi Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 posta como ficou... Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 <?php session_start(); if(isset($_GET['acao']) && $_GET['acao'] == 'sair'): unset($_SESSION['email']); unset($_SESSION['senha']); session_destroy(); endif; if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])): header("location:../index.php"); endif; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <link href="../../css/estilo.css" rel="stylesheet" type="text/css" /> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Bem vindo !</title> </head> <body> <div id="meiopop"> <?php include ("../includes/conexao.php"); $id = isset( $_GET[ 'id' ] ) ? ( int ) $_GET[ 'id' ] : null; $sql = sprintf( 'SELECT * FROM `curiosidades` WHERE `id_curiosidades` = %d', $id ); $query = mysql_query ($sql); $dados = mysql_fetch_assoc ($query); ?> <form action="enviar_responda.php" method="post" class="formpopup" name="cadastrar" enctype='multipart/form-data'> <b>Nome:</b><br /> <input type="text" id="nome" name="nome" value="<?php echo $dados ['nome']; ?>" size="40" /> <br /><br /> <b>E-mail:</b><br /> <input type="text" id="email" name="email" value="<?php echo $dados ['email']; ?>" size="40" /> <br /><br /> <b>Pergunta:</b><br /> <textarea id="mensagem" name="pergunta"> <?php echo $dados ['pergunta']; ?>" </textarea> <br /><br /> <b>Responder:</b><br /> <textarea id="resposta" name="resposta"> </textarea> <br /><br /> <b>Respondida por:</b><br /> <input type="text" id="email" name="autor" size="40" /> <br /><br /> <b>Foto:</b><br /> <input type="file" name="foto"> <br /><br /> <input type="image" src="../../midias/responder.png" name="cadastrar" style="background:none"/> </form> </div><!---fim meio---> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 <?php session_start(); if(isset($_GET['acao']) && $_GET['acao'] == 'sair'): unset($_SESSION['email']); unset($_SESSION['senha']); session_destroy(); endif; if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])): header("location:../index.php"); endif; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <link href="../../css/estilo.css" rel="stylesheet" type="text/css" /> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Bem vindo !</title> </head> <body> <div id="meiopop"> <?php include ("../includes/conexao.php"); $id = isset( $_GET[ 'id' ] ) ? ( int ) $_GET[ 'id' ] : null; $sql = sprintf( 'SELECT * FROM `curiosidades` WHERE `id_curiosidades` = %d', $id ); $query = mysql_query ($sql); $dados = mysql_fetch_assoc ($query); ?> <form action="enviar_responda.php" method="post" class="formpopup" name="cadastrar" enctype='multipart/form-data'> <b>Nome:</b><br /> <input type="text" id="nome" name="nome" value="<?php echo $dados ['nome']; ?>" size="40" /> <br /><br /> <b>E-mail:</b><br /> <input type="text" id="email" name="email" value="<?php echo $dados ['email']; ?>" size="40" /> <br /><br /> <b>Pergunta:</b><br /> <textarea id="mensagem" name="pergunta"> <?php echo $dados ['pergunta']; ?>" </textarea> <br /><br /> <b>Responder:</b><br /> <textarea id="resposta" name="resposta"> </textarea> <br /><br /> <b>Respondida por:</b><br /> <input type="text" id="email" name="autor" size="40" /> <br /><br /> <b>Foto:</b><br /> <input type="file" name="foto"> <br /><br /> <input type="image" src="../../midias/responder.png" name="cadastrar" style="background:none"/> </form> </div><!---fim meio---> </body> </html> eu nao vi ae codigo algum pra fazer o upload da imagem... Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 <?php include "../includes/conexao.php"; $fotog = $_FILES ['foto']['name']; $tmpfotog = $_FILES ['foto']['tmp_name']; $destinog = "fotosG/".$fotog; if (move_uploaded_file ($tmpfotog, $destinog)){ $sql = "INSERT INTO resposta (foto) VALUE ('$fotog')"; if($query = mysql_query ($sql) or die ("Erro na insercao do banco de dados" .mysql_error())){ echo('<script>alert("Foto cadastrada com sucesso")</script>'); echo '<script>history.back()</script>'; }else{ echo('<script>alert("Ocorreu uma falha no cadastro de imagem")</script>'); echo '<script>history.back()</script>'; } }else{ echo('<script>alert("Erro ao fazer upload da foto Grande")</script>'); echo '<script>history.back()</script>'; } ?> <?php include "../includes/conexao.php"; $nome = $_POST['nome']; $email = $_POST['email']; $autor = $_POST['autor']; $pergunta = $_POST['pergunta']; $resposta = $_POST['resposta']; $query = ("INSERT INTO resposta (nome,email,autor,pergunta,resposta) VALUE('$nome','$email','$autor','$pergunta','$resposta');"); mysql_query($query); echo('<script>alert("Resposta realizada com sucesso")</script>'); echo '<script>history.back()</script>'; ?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 da um echo '<pre>'; print_r($_FILES); exit(); pra ver o q esta acontecendo Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 ta acondecedo isso Array ( [foto] => Array ( [name] => Restaurant Menu Design 155.jpg [type] => [tmp_name] => [error] => 1 [size] => 0 ) ) Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 ta acondecedo isso Array ( [foto] => Array ( [name] => Restaurant Menu Design 155.jpg [type] => [tmp_name] => [error] => 1 [size] => 0 ) ) ja viu o q esta na minha assinatura? vai uma dica valiosa: sempre leia o manual... http://br.php.net/manual/pt_BR/features.file-upload.errors.php no seu upload deu error = 1 ok, leia a pagina acima você esta enviando uma foto maior q o servidor esta configurado pra suportar, para tanto eu indico fazer uma validacao de upload... Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 Era isso mesmo tentei uma foto menor e foi normal so q agora nao esta indo esta parte <?php include "../includes/conexao.php"; $nome = $_POST['nome']; $email = $_POST['email']; $autor = $_POST['autor']; $pergunta = $_POST['pergunta']; $resposta = $_POST['resposta']; $query = ("INSERT INTO resposta (nome,email,autor,pergunta,resposta) VALUE('$nome','$email','$autor','$pergunta','$resposta');"); mysql_query($query); echo('<script>alert("Resposta realizada com sucesso")</script>'); echo '<script>history.back()</script>'; ?> eu queria tudo num so lugar Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 entao ponha tudo num so lugar pelo q percebi você esta usando 2 arquivos, onde no uload so eh usado um... Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 eu coloquei assim mais nao vai <?php include "../includes/conexao.php"; $nome = $_POST['nome']; $email = $_POST['email']; $autor = $_POST['autor']; $pergunta = $_POST['pergunta']; $resposta = $_POST['resposta']; $query = ("INSERT INTO resposta (nome,email,autor,pergunta,resposta) VALUE('$nome','$email','$autor','$pergunta','$resposta');"); mysql_query($query); echo('<script>alert("Resposta realizada com sucesso")</script>'); echo '<script>history.back()</script>'; $fotog = $_FILES ['foto']['name']; $tmpfotog = $_FILES ['foto']['tmp_name']; $destinog = "fotosG/".$fotog; if (move_uploaded_file ($tmpfotog, $destinog)){ $sql = "INSERT INTO resposta (foto) VALUE ('$fotog')"; if($query = mysql_query ($sql) or die ("Erro na insercao do banco de dados" .mysql_error())){ echo('<script>alert("Foto cadastrada com sucesso")</script>'); echo '<script>history.back()</script>'; }else{ echo('<script>alert("Ocorreu uma falha no cadastro de imagem")</script>'); echo '<script>history.back()</script>'; } }else{ echo('<script>alert("Erro ao fazer upload da foto Grande")</script>'); echo '<script>history.back()</script>'; } ?> Na hora de exibir como poderei fazer assim esta tudo certo ? <h1>Curiosidades</h1><br /><br /> <?php include "f-admin/includes/conexao.php"; ?> <?php $busca = "SELECT * FROM resposta"; $total_reg = "3"; // número de registros por página $pc = isset( $_GET[ 'pagina' ] ) ? ( int ) $_GET[ 'pagina' ] : 1; $inicio = $pc - 1; $inicio = $inicio * $total_reg; $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização while ($dados = mysql_fetch_array($limite)) { $nome = $dados["nome"]; $email = $dados["email"]; $pergunta = $dados["pergunta"]; $resposta = $dados["resposta"]; $autor = $dados["autor"]; echo "<div id='comentarios' style='color:#673A36 '>"; echo "<b style='color:#673A36; font-size:18'>Nome:</b> $nome<br>"; echo "<b style='color:#673A36; font-size:18'>E-mail:</b> $email<br>"; echo "<b style='color:#673A36; font-size:18'>Pergunta:</b><br> $pergunta<br>"; echo "<b style='color:#673A36; font-size:18'>Resposta: </b><br> $resposta<br>"; echo "<b style='color:#673A36; font-size:18; float:right'>Respondida por: $autor</b><br>"; echo"</div>"; } // agora vamos criar os botões "Anterior e próximo" $anterior = $pc -1; $proximo = $pc +1; if ($pc>1) { echo " <a href='?pagina=$anterior' style='color:#FFF8AF'><- Anterior</a> "; } echo " <font color='#FFF8AF'>|</font>"; if ($pc<$tp) { echo " <a href='?pagina=$proximo ' style='color:#FFF8AF'>Próxima -></a>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 o q esta acontecendo agora? pelo script eu presumo q você esta interrompendo o upload echo('<script>alert("Resposta realizada com sucesso")</script>'); echo '<script>history.back()</script>'; você esta fazendo o script voltar a pagina anterior antes de fazer o upload... Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 beleza agora foi olha oq eu fis ta ficionado certinho ta indo pra pasta de upload normal e por banco de dados <?php include "../includes/conexao.php"; $nome = $_POST['nome']; $email = $_POST['email']; $autor = $_POST['autor']; $pergunta = $_POST['pergunta']; $resposta = $_POST['resposta']; $fotog = $_FILES ['foto']['name']; $tmpfotog = $_FILES ['foto']['tmp_name']; $destinog = "fotosG/".$fotog; if (move_uploaded_file ($tmpfotog, $destinog)){ $sql = "INSERT INTO resposta (nome,email,autor,pergunta,resposta,foto) VALUE ('$nome','$email','$autor','$pergunta','$resposta','$fotog')"; if($query = mysql_query ($sql) or die ("Erro na insercao do banco de dados" .mysql_error())){ echo('<script>alert("Resposta realizada com sucesso")</script>'); echo '<script>history.back()</script>'; }else{ echo('<script>alert("Ocorreu uma falha no cadastro de imagem")</script>'); echo '<script>history.back()</script>'; } }else{ echo('<script>alert("Erro ao fazer upload da foto Grande")</script>'); echo '<script>history.back()</script>'; } ?> Esta pagina q exibi ela nao esta exibido <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Fazenda Caturra</title> <!-- Link da Folha de Estilo CSS --> <link href="css/estilo.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="themes/default/default.css" type="text/css" media="screen" /> <link rel="stylesheet" href="css/nivo-slider.css" type="text/css" media="screen" /> <script src="Scripts/swfobject_modified.js" type="text/javascript"></script> <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script> </head> <body> <div id="tudo"> <div id="menu"> <div id="sub"> <div id="logo"> <img src="midias/logo.png"/> </div><!---fim logo---> <div id="submenu"> <div class="bt1"><a href="index.html" >Home</a></div> <div class="bt2"><a href="fazenda.php">A Fazenda</a></div> <div class="bt3"> <a id="cur" href="curiosidade.php">Curiosidades</a></div> <div class="bt4"><a href="contato.php">Contato</a></div> </div><!---fim submenu---> </div><!---fim sub---> </div><!---fim menu---> <div id="banner"> <div id="meio"> <h1>Curiosidades</h1><br /><br /> <?php include "f-admin/includes/conexao.php"; ?> <?php $busca = "SELECT * FROM resposta"; $total_reg = "3"; // número de registros por página $pc = isset( $_GET[ 'pagina' ] ) ? ( int ) $_GET[ 'pagina' ] : 1; $inicio = $pc - 1; $inicio = $inicio * $total_reg; $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização while ($dados = mysql_fetch_array($limite)) { $nome = $dados["nome"]; $email = $dados["email"]; $pergunta = $dados["pergunta"]; $resposta = $dados["resposta"]; $autor = $dados["autor"]; echo "<div id='comentarios' style='color:#673A36 '>"; echo "<b style='color:#673A36; font-size:18'>Nome:</b> $nome<br>"; echo "<b style='color:#673A36; font-size:18'>E-mail:</b> $email<br>"; echo "<b style='color:#673A36; font-size:18'>Pergunta:</b><br> $pergunta<br>"; echo "<b style='color:#673A36; font-size:18'>Resposta: </b><br> $resposta<br>"; echo "<b style='color:#673A36; font-size:18; float:right'>Respondida por: $autor</b><br>"; echo"</div>"; } // agora vamos criar os botões "Anterior e próximo" $anterior = $pc -1; $proximo = $pc +1; if ($pc>1) { echo " <a href='?pagina=$anterior' style='color:#FFF8AF'><- Anterior</a> "; } echo " <font color='#FFF8AF'>|</font>"; if ($pc<$tp) { echo " <a href='?pagina=$proximo ' style='color:#FFF8AF'>Próxima -></a>"; } ?> <br /><br /> <div id="formcomentarios"> <h1 style="font-size:25px">Faça a Sua Pergunta !</h1> <form action="enviar_curiosidade.php" method="post" class="formulario" id="formcomentarios" name="form" accept-charset="utf-8" onSubmit="return enviardados();"> <strong>Nome: </strong> <input type="text" name="nome" maxlength="60" /> <br /> <strong>E-mail:</strong> <input type="text" name="email" maxlength="60" /> <br /> <strong>Telefone:</strong><input type="text" name="telefone" maxlength="15" /> <strong style="font-size:11px">(xx) xxxx-xxxx</strong> <br /> <strong>Empresa:</strong><input type="text" name="empresa" maxlength="60"/> <br /><br /> <strong>Pergunta:</strong><br /><textarea name="pergunta" cols="" rows="" maxlength="250"></textarea> <br /> <input type="image" src="midias/botao.png" value="ENVIAR" style=" background:none; padding:0px;margin-left:240px" /> </form> <script language="javascript"> function enviardados(){ if(document.form.nome.value=="" || document.form.nome.value.length < 3) { alert( "Preencha campo Nome corretamente!" ); document.form.nome.focus(); return false; } if( document.form.email.value=="" || document.form.email.value.indexOf('@')==-1 || document.form.email.value.indexOf('.')==-1 ) { alert( "Preencha campo E-mail corretamente!" ); document.form.email.focus(); return false; } if(document.form.telefone.value=="" || document.form.telefone.value.length < 3) { alert( "Preencha campo Telefone corretamente!" ); document.form.nome.focus(); return false; } if(document.form.empresa.value=="" || document.form.empresa.value.length < 3) { alert( "Preencha campo Empresa corretamente!" ); document.form.nome.focus(); return false; } if (document.form.pergunta.value=="") { alert( "Preencha o campo Pergunta!" ); document.form.pergunta.focus(); return false; } if (document.form.pergunta.value.length < 30 ) { alert( "É necessario preencher o campo Pergunta com mais de 30 caracteres!" ); document.form.pergunta.focus(); return false; } return true; } </script> </div><!---fim formcomentarios---> </div><!---fim banner---> <div id="quadro"> </div><!---fim quadro---> </div><!---fim meio---> <div id="rodape"> <div id="target"> Fazenda Caturra © 2012 Todos os direitos reservados.<br /> <a href="http://www.targetpublicidade.com/" target="_blank" title="target visual"><img src="midias/logo_target.png" border="0" /></a> </div> </div><!---fim rodape---> </div><!---fim tudo---> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 sim, você pediu pra selecionar os registros da tabela resposta, e nao da tabela foto, q pelo q percebi sao 2 tabelas diferentes... Compartilhar este post Link para o post Compartilhar em outros sites
dinfoweb 0 Denunciar post Postado Fevereiro 23, 2012 Não e so uma tabela so Ele esta enviado certo para o banco de dados na hora de exibir que parou de exibir Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 23, 2012 no seu primeiro post do topico, você faz 2 inserts numa mesma tabela, isso eh ineficaz pq quando você inserir as fotos os outros campos ficam vazios, e vice versa, dae o ideal eh dar um insert so com todos os campos.... Compartilhar este post Link para o post Compartilhar em outros sites