Ir para conteúdo

POWERED BY:

Arquivado

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

DeividMG18

[Resolvido] Erro ao inserir artigo

Recommended Posts

galera to usando o mesmo script de inserir noticias pra inserir artigo porem ta acusando esse erro:

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deivid','2011-04-09, 15:04:17')' at line 1

 

meu codigos

 

cadastrar_artigo.php

<?php

require("confere.php");

require("conexao.php");

?><form id="form1"  name="artigo" method="post" action="inserir_artigo.php">
 <table width="44%" border="0" align="center">
<tr>
 	<td><strong>Título</strong></td>
 	<td><label>
   	<input name="titulo" type="text" id="titulo" size="60" maxlength="200" />
 	</label></td>
</tr>
<tr>
 	<td><strong>Artigo</strong></td>
 	<td><label>
   	<textarea name="artigo" cols="50" rows="2" id="artigo"></textarea>
 	</label></td>
</tr>
<tr>
 	<td></td>
 	<td><label>

   	<div align="right">
     	<input type="submit" name="Submit" value="Inserir" />
   	</div>
 	</label></td>
</tr>
 </table>
</form>

 

 

inserir_artigo.php

<?php
require("confere.php");
include('conexao.php');


date_default_timezone_set('America/Sao_Paulo');


$titulo=$_POST['titulo'];
$artigo=$_POST['artigo'];
$dono=$_SESSION['usuario'];
$data=date("Y-m-d, H:m:s");


$sql="INSERT INTO artigos (titulo,artigo,dono,data) VALUES ('$titulo','$artigo,'$dono','$data')";
$query=mysql_query($sql) or die(mysql_error());

if($query){

echo 'ok';
}




?>

 

 

conexao.php

<?php


$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="login"; // Database name


mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

?>

 

confere.php

<?php

session_start();

if(!isset($_SESSION['id']) || !isset($_SESSION['usuario'])){
header("Location:login.php");
exit;

}?>

 

 

tabela artigos

 

id int(11) AUTO_INCREMENT PRIMARY

titulo varchar(200)

artigo text

dono varchar(50)

data datetime

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou aqui uma aspas simples

 

$sql="INSERT INTO artigos (titulo,artigo,dono,data) VALUES ('$titulo','$artigo,'$dono','$data')";

'$artigo',

Compartilhar este post


Link para o post
Compartilhar em outros sites

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deivid','2011-04-09, 15:04:17')' at line 1

 

O campo do tipo datetime recebe informação com o seguinte formato : YYYY-MM-DD HH:MM:SS. Você está tentando gravar YYYY-MM-DD, HH:MM:SS

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.