Pagina 1 van 1

error mysql

Geplaatst: 31 aug 2005, 15:59
door Montana
ik krijg een error met deze code...

Code: Selecteer alles

$sql = "INSERT INTO " . bot_TABLE . " (datum, url, botnaam)	VALUES ($today, $url, $ip)";
dit is de error:

Code: Selecteer alles

 
Couldn't insert new smiley

DEBUG MODE

SQL Error : 1064 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 '31 2005 4:56 pm, http://test.wb-s.nl/viewtopic.php?p=297, *********)' at line 1

INSERT INTO phpbb_zoekbot (datum, url, botnaam) VALUES (August 31 2005 4:56 pm, http://test.wb-s.nl/viewtopic.php?p=297, *********)

Line : 14
File : bot.php 

weet iemand wat hier fout staat :roll:

Geplaatst: 31 aug 2005, 16:01
door Paul
verander:

Code: Selecteer alles

$sql = "INSERT INTO " . bot_TABLE . " (datum, url, botnaam)   VALUES ($today, $url, $ip)"; 
in

Code: Selecteer alles

$sql = "INSERT INTO " . bot_TABLE . " (datum, url, botnaam)   VALUES ('$today', '$url', '$ip')"; 
;)

Geplaatst: 31 aug 2005, 16:02
door Bas
Misschien zo?

Code: Selecteer alles

$sql = "INSERT INTO " . bot_TABLE . " (datum, url, botnaam)   VALUES ('$today', '$url', '$ip')"; 
In querys moet alles wat niet numeriek is tussen ''.

GRMBL @ paulus

Geplaatst: 31 aug 2005, 16:34
door Montana
ok de fout is nu weg :D

alleen zet die het niet in de mysql :?

van die mysql snap ik niet echt veel
ik heb in phpmyadmin

een table gemaakt genaamd phpbb_bot
met daar in de tables
datum url en botnaam
alledrie op not null
alle drie op index
en bij alle drie volledige text

ik heb er wat tutorials over gelezen maar snap er niet echt veel van :oops:

zou er iemand mischien een php code voor kunnen maken
of uitwillen leggen welke dingen ik moet invoeren in de phpmyadmin? :oops: :roll:

tnx :bier:

Geplaatst: 31 aug 2005, 23:53
door Montana
het is inmiddels gelukt..

alleen zit ik nu met het volgende

ik heb deze code:

Code: Selecteer alles

<?php
if ( $_SERVER['HTTP_REFERER'] )
$sql= "INSERT INTO ". phpbb_referer ." (url, datum, pagina) VALUES ('" . $_SERVER['HTTP_REFERER'] . "', " . time() . ", '" . $_SERVER['PHP_SELF'] . "')";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
}
?>
deze zet de pagina/site waar iemand vandaan komt
de datum waneer die iemand dat doet
en de pagina waar ze naartoe gaan
in een database

het probleem is nu dat hij ook de linken van de site zelf opslaat
dus bv als je vernieuwd of als je naar een andere pagina gaat op dezelfde site

ik had eerst gedaan if ('www.wb-s.nl' != $_server['host_name'] ) {...

maar dat wilt dus niet want dan blockt die alles

heeft iemand anders hier mischien een idee over ? :roll:

tnx :bier: