Wat is hier mis mee?
Nick Dijkstra
21/01/2011 20:48:48Code (php)
1
2
3
4
5
2
3
4
5
<? $date = date('d-m-Y H:i:s');
$titel = $_POST['titel'];
$user = $_SESSION['user'];
mysql_query("INSERT INTO es_fotos (id, user, titel, img, datum) VALUES ('', '".$user."', '".$titel."', '".$dst_img."', '".$date."'")or die(mysql_error());
?>
$titel = $_POST['titel'];
$user = $_SESSION['user'];
mysql_query("INSERT INTO es_fotos (id, user, titel, img, datum) VALUES ('', '".$user."', '".$titel."', '".$dst_img."', '".$date."'")or die(mysql_error());
?>
Ik krijg steeds een error, wat is hier mis mee?
PHP hulp
18/12/2024 06:33:37Niels K
21/01/2011 20:49:27Nick Dijkstra
21/01/2011 20:50:00You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Roel -
21/01/2011 20:50:31Idd, volgende keer even de fout melden.
De fout is dat je een ( opent bij VALUES, maar die sluit je nooit meer af met een ).
De fout is dat je een ( opent bij VALUES, maar die sluit je nooit meer af met een ).
Nick Dijkstra
21/01/2011 20:51:42Thomas van den Bulk
21/01/2011 20:52:00Heb je wel een database connectie gemaakt?
pas op voor mysql injections!
('', '".$user."', '".$titel."', '".$dst_img."', '".$date."'")
moet waarscheinlijk:
('', '".$user."', '".$titel."', '".$dst_img."', '".$date."')"
zijn
ik wist niet dat er zoveel mensen in 2 minuten zouden reageren xD
pas op voor mysql injections!
('', '".$user."', '".$titel."', '".$dst_img."', '".$date."'")
moet waarscheinlijk:
('', '".$user."', '".$titel."', '".$dst_img."', '".$date."')"
zijn
ik wist niet dat er zoveel mensen in 2 minuten zouden reageren xD
Gewijzigd op 21/01/2011 20:52:28 door Thomas van den Bulk
- SanThe -
21/01/2011 21:29:54Bas IJzelendoorn
22/01/2011 00:30:51Justin S
22/01/2011 11:06:47Niet getest maar dit lijkt mij netter en sneller...
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sql = "INSERT INTO es_fotos (id, user, titel, img, datum) VALUES ('', '".mysql_real_escape_string($_SESSION['user'])."', '".mysql_real_escape_string($_POST['titel'])."', '".mysql_real_escape_string($dst_img)."', NOW())";
if(mysql_query($sql) {
echo 'Data ingevoerd!';
} else {
echo 'Data kon niet worden ingevoerd<br />'.mysql_error();
}
?>
$sql = "INSERT INTO es_fotos (id, user, titel, img, datum) VALUES ('', '".mysql_real_escape_string($_SESSION['user'])."', '".mysql_real_escape_string($_POST['titel'])."', '".mysql_real_escape_string($dst_img)."', NOW())";
if(mysql_query($sql) {
echo 'Data ingevoerd!';
} else {
echo 'Data kon niet worden ingevoerd<br />'.mysql_error();
}
?>
Gewijzigd op 22/01/2011 11:08:37 door Justin S