Ik zit al voor je te kijken in de queery waar een 'of " te veel of te weinig is... Blijf dit lastig vinden!!
Link gekopieerd
Volgens mij met die ( ) aan het begin en eind.
Deze kleuren bij mij in mijn editor niet goed dus kloppen dan niet.
Link gekopieerd
hmm geen idee. Heeft het niets te maken met de dubbele ' en " ?
Link gekopieerd
<?php
('', '" . safeMysqlInput( $_POST['titel'] ) ."', '" . safeMysqlInput( $_POST['msg'] . "', '" . safeMysqlInput( $_POST['mydate'] . "', '" . safeMysqlInput( $_POST['kop'] . "')";
?>
Waarvoor staat dit '' aan het begin van de query als ik vragen mag?
Link gekopieerd
Ik keek even naar jou script pim, en ik dacht dit te zien:
$_PE ST['kop']
;)
Post hier de query die je gebruikt & de error die je krijgt... dan is het wat makkelijker voor ons :D
Link gekopieerd
$sql = "INSERT INTO nieuws (id, titel, msg, datum, kop) VALUES
ID dus :)
Link gekopieerd
@ lissy:
Ik weet het niet, maar het geeft sowieso een fout. Het moet namelijk zijn:
<?
$sql = "INSERT INTO nieuws (id, titel, msg, datum, kop) VALUES ('', '". safeMysqlInput( $_POST['titel'] ) ."', '" . safeMysqlInput( $_POST['msg'] . "', '" . safeMysqlInput($_POST['mydate'] . "', '" . safeMysqlInput( $_POST['kop'] . "')";
?>
Link gekopieerd
Parse error: parse error, unexpected ';' in /home/users/conceftp/conceptm.nl/freevoice2/fvbeheer/pages/00nieuws.php on line 68
veroorzaakt door deze code :
if ($_GET[show] == "add" || $_POST["show"] == "add")
{
if ($_POST["titel"] && $_POST["msg"] && $_POST["mydate"] && $_POST["kop"])
{
$sql = "INSERT INTO nieuws (id, titel, msg, datum, kop) VALUES ('', '" . safeMysqlInput( $_POST['titel'] ) ."', '" . safeMysqlInput( $_POST['msg'] . "', '" . safeMysqlInput( $_POST['mydate'] . "', '" . safeMysqlInput( $_POST['kop'] . "')";
$res = mysql_query($sql);
Link gekopieerd
D
Donster
28-03-2006 20:22
gewijzigd op 28-03-2006 20:25
Wat je doet kan voor problemen zorgen:
Als Magic Quotes aan staat , dan draai je dubbel addslashes , en krijg je de slashes dus daadwerkelijk in je text te staan..
EDIT: Hij draait dan geloof ik ook dubbel mysql_real_escape_string , en ik weet niet wat er dan gebeurd.. ( volgens mij is dat juist onveilig dan)
Link gekopieerd
@ Lapidi : Ik probeer altijd de oplossingen te lezen en te begrijpen en probeer dan er wat van te leren vandaar mijn vraag. Bedankt voor je uitleg en juiste queery ;0)
Link gekopieerd