Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Linton Junior

[Problema]Cadastrar no banco de dados

Recommended Posts

Olá, gente.

Gostaria que alguém revisasse um código pra mim, aparentemente está todo correto, porem ele não cadastra e nem altera nada no banco e nem retorna um erro como resultado.

Aqui vai os documentos.

 

Página functions.php

<?php
function paginas(){
	if (isset($_POST['action'])) { 
		if($_POST['action']=='Incluir'){
			mysql_query("INSERT INTO pages SET pagina='{$_POST['pagina']}', titulo='{$_POST['titulo']}', texto='{$_POST['texto']}', data_cad=now()");
			echo "<script>location='paginas.php'</script>";
		}
		if($_POST['action']=='Editar'){
			mysql_query("UPDATE pages SET pagina='{$_POST['pagina']}', titulo='{$_POST['titulo']}', texto='{$_POST['texto']}', data_edt=now() WHERE id='{$_POST['id']}'");
			echo "<script>location='paginas.php'</script>";
		}
	}
}

 

Aqui segue o paginas_alt.php (página de alteração)

        <?php
            $idx = (int)$_GET['id'];
            $sql = mysql_query("SELECT * FROM pages WHERE id=$idx"); 
            $linha = mysql_fetch_object($sql);
          ?>
          <form class="fbase fpadrao_2" action="" id="form_page" name="form_page" method="post" enctype="application/x-www-form-urlencoded" onSubmit="javascript:return validaPage();">
            <input type="hidden" name="id" id="id" value="<?=$linha->id;?>"  />
            <fieldset>
              <h2 class="title-form">Editar Páginas Estáticas</h2>
              <div><span class="inputRequirement right">* Indica campo obrigatório.</span></div>
              <label class="clear" for="pagina">Página <span class="red">*</span></label>
              <input type="text" id="pagina" name="pagina" maxlength="50" size="40" value="<?=$linha->pagina;?>" autofocus />
              <input class="right txt_r mg10_r" type="text" name="id-p" id="id-p" size="2" value="<?=$linha->id;?>" disabled="disabled" />
              <label for="titulo">Título <span class="red">*</span></label>
              <input type="text" id="titulo" name="titulo" maxlength="200" size="60" value="<?=$linha->titulo;?>" />
              <label for="texto">Conteúdo <span class="red">*</span></label>
              <textarea id="texto" name="texto" cols="103" rows="27"><?=$linha->texto?></textarea>
              <div class="qbotoes">
                <input class="botao_2" type="submit" id="action" name="action" value="Editar" />
              </div>
            </fieldset>
          </form>

E aqui segue a página de cadastro de itens novo pagina_cad.php

 

<form class="fbase fpadrao_2" action="" id="form_page" name="form_page" method="post" enctype="application/x-www-form-urlencoded" onSubmit="javascript:return validaPage();">
            <fieldset>
              <h2 class="title-form">Cadastrar Páginas Estáticas</h2>
              <div><span class="inputRequirement right">* Indica campo obrigatório.</span></div>
              <label class="clear" for="pagina">Página <span class="red">*</span></label>
              <input type="text" id="pagina" name="pagina" maxlength="50" size="40" autofocus />
              <label for="titulo">Título <span class="red">*</span></label>
              <input type="text" id="tiulo" name="titulo" maxlength="200" size="60" />
              <label for="texto">Conteúdo <span class="red">*</span></label>
              <textarea id="texto" name="texto" cols="103" rows="27"></textarea>
              <div class="qbotoes">
                <input class="botao_1" type="submit" id="action" name="action" value="Incluir" />
              </div>
            </fieldset>
          </form>

Aqui segue a estrutura do BD

 

1 id int(11)
2 pagina varchar(50) latin1_swedish_ci
3 titulo varchar(200) latin1_swedish_ci
4 texto longtext latin1_swedish_ci
5 data_cad datetime
6 data_edt datetime

Espero que alguém dê uma ajuda, grato :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Substitua por isso e poste o erro gerado :

 

<?php
function paginas(){
	if (isset($_POST['action'])) { 
		if($_POST['action']=='Incluir'){
			mysql_query("INSERT INTO pages SET pagina='{$_POST['pagina']}', titulo='{$_POST['titulo']}', texto='{$_POST['texto']}', data_cad=now()")or die(mysql_error());
			echo "<script>location='paginas.php'</script>";
		}
		if($_POST['action']=='Editar'){
			mysql_query("UPDATE pages SET pagina='{$_POST['pagina']}', titulo='{$_POST['titulo']}', texto='{$_POST['texto']}', data_edt=now() WHERE id='{$_POST['id']}'")or die(mysql_error());
			echo "<script>location='paginas.php'</script>";
		}
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não retornou erro, cadastrou normalmente, valeu AHAHAHA

 

Cesar Augusto.

Poderia revisar esse também pra mim?

 

function noticias(){
	if (isset($_POST['action'])) { 
		$data = htmlspecialchars($_POST['data']);
		$data_inverter = explode("/",$data);
		$data = $data_inverter[2].'-'. $data_inverter[1].'-'. $data_inverter[0];
		if($_POST['action']=='Incluir'){
			$image_p = trim($_FILES['foto_p']['name']);
			mysql_query($trace="INSERT INTO news SET titulo='{$_POST['titulo']}', imagem_p='$image_p', resumo='{$_POST['resumo']}', texto='{$_POST['texto']}', autor='{$_POST['autor']}', fonte='{$_POST['fonte']}', date_n='$data', destaque='{$_POST['destaque']}', date_add=now()");
			$id=mysql_insert_id();
			if(!is_dir("../images/news/")){
				mkdir("../images/news/", 0755, true);
			}
			if(!copy($_FILES["foto_p"]["tmp_name"],"../images/news/".$image_p)) {
			}
			echo "<script>location='noticias.php'</script>";
		}
		if($_POST['action']=='Editar'){
			$id = (int)$_POST['id'];
			if($_FILES['foto_p']["name"] != NULL) {	
				$image_p = trim($_FILES['foto_p']['name']);
			} else {
				$image_p = htmlentities($_POST['img_atual_p'],ENT_QUOTES);
			}
			mysql_query("UPDATE news SET titulo='{$_POST['titulo']}', imagem_p='$image_p', resumo='{$_POST['resumo']}', texto='{$_POST['texto']}', autor='{$_POST['autor']}', fonte='{$_POST['fonte']}', date_n='$data', destaque='{$_POST['destaque']}', date_edt=now() WHERE id='{$_POST['id']}'");
			if($_FILES['foto_p']["name"] != NULL) {	
				@unlink('../images/news/'.$_POST['img_atual_p']);
				if(!copy($_FILES["foto_p"]["tmp_name"],"../images/news/".$image_p)) {
				}
			}
			echo "<script>location='noticias.php'</script>";
		}
	}
	if (isset($_POST['deletar'])) { 
		if($_POST['deletar']=='Apagar'){
			@unlink('../images/news/' . $_POST['foto_p']);
			mysql_query("DELETE FROM news WHERE id='{$_POST['id']}'");
			echo "<script>location='noticias.php'</script>";
		}
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
Configure seu código para exibir TODAS as mensagens de erro, adicionando este código à primeira linha do script.


<?php

ini_set( 'display_errors', true );
error_reporting( E_ALL );


Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Não retornou erro, cadastrou normalmente, valeu AHAHAHA

 

Cesar Augusto.

Poderia revisar esse também pra mim?

 

function noticias(){
	if (isset($_POST['action'])) { 
		$data = htmlspecialchars($_POST['data']);
		$data_inverter = explode("/",$data);
		$data = $data_inverter[2].'-'. $data_inverter[1].'-'. $data_inverter[0];
		if($_POST['action']=='Incluir'){
			$image_p = trim($_FILES['foto_p']['name']);
			mysql_query($trace="INSERT INTO news SET titulo='{$_POST['titulo']}', imagem_p='$image_p', resumo='{$_POST['resumo']}', texto='{$_POST['texto']}', autor='{$_POST['autor']}', fonte='{$_POST['fonte']}', date_n='$data', destaque='{$_POST['destaque']}', date_add=now()");
			$id=mysql_insert_id();
			if(!is_dir("../images/news/")){
				mkdir("../images/news/", 0755, true);
			}
			if(!copy($_FILES["foto_p"]["tmp_name"],"../images/news/".$image_p)) {
			}
			echo "<script>location='noticias.php'</script>";
		}
		if($_POST['action']=='Editar'){
			$id = (int)$_POST['id'];
			if($_FILES['foto_p']["name"] != NULL) {	
				$image_p = trim($_FILES['foto_p']['name']);
			} else {
				$image_p = htmlentities($_POST['img_atual_p'],ENT_QUOTES);
			}
			mysql_query("UPDATE news SET titulo='{$_POST['titulo']}', imagem_p='$image_p', resumo='{$_POST['resumo']}', texto='{$_POST['texto']}', autor='{$_POST['autor']}', fonte='{$_POST['fonte']}', date_n='$data', destaque='{$_POST['destaque']}', date_edt=now() WHERE id='{$_POST['id']}'");
			if($_FILES['foto_p']["name"] != NULL) {	
				@unlink('../images/news/'.$_POST['img_atual_p']);
				if(!copy($_FILES["foto_p"]["tmp_name"],"../images/news/".$image_p)) {
				}
			}
			echo "<script>location='noticias.php'</script>";
		}
	}
	if (isset($_POST['deletar'])) { 
		if($_POST['deletar']=='Apagar'){
			@unlink('../images/news/' . $_POST['foto_p']);
			mysql_query("DELETE FROM news WHERE id='{$_POST['id']}'");
			echo "<script>location='noticias.php'</script>";
		}
	}
}

O que faz esse "$trace=" na linha 8 do seu código?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.