Foutmelding waar ik niets van snap...
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php if(isset($_POST["submitgroup"])){
$query ="insert into sna_goups (name, admin, desc) ";
$query .="VALUES ('";
$query .=$_POST["name"] ."', '";
$query .=$_SESSION["user"] ."', '";
$query .=$_POST["desc"] ."');" ;
$result = mysql_query($query) or die ("FOUT:" . mysql_error());
} ?>
$query ="insert into sna_goups (name, admin, desc) ";
$query .="VALUES ('";
$query .=$_POST["name"] ."', '";
$query .=$_SESSION["user"] ."', '";
$query .=$_POST["desc"] ."');" ;
$result = mysql_query($query) or die ("FOUT:" . mysql_error());
} ?>
En nu krijg ik de volgende foutmelding... ik kan de fout niet vinden... Iemand een idee?
FOUT:You have an error in your SQL syntax near 'desc) VALUES ('Moderators', 'Anduril', '222')' at line 1
Gewijzigd op 04/12/2005 13:43:00 door Sander Spijk
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if(isset($_POST['submitparty']))
{
$query ="INSERT INTO sna_goups (name, admin, desc) VALUES ('".$_POST['name']."','".$_SESSION['user']."','".$_POST['desc']."')";
$result = mysql_query($query) or die ("FOUT:" . mysql_error());
}
?>
if(isset($_POST['submitparty']))
{
$query ="INSERT INTO sna_goups (name, admin, desc) VALUES ('".$_POST['name']."','".$_SESSION['user']."','".$_POST['desc']."')";
$result = mysql_query($query) or die ("FOUT:" . mysql_error());
}
?>
Gebruik enkele quotes
Gewijzigd op 04/12/2005 13:46:00 door Dennis Mertens
Echt netjes is natuurlijk
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$sql_query = sprintf("INSERT INTO sna_groups SET name='%s', admin='%s', desc='%s'",
addslashes($_POST['name']),
addslashes($_POST['user']),
addslashes($_POST['desc']));
if(!mysql_query($sql_query))
{
echo mysql_error(), '<br/>query was: ', $sql_query;
}
?>
$sql_query = sprintf("INSERT INTO sna_groups SET name='%s', admin='%s', desc='%s'",
addslashes($_POST['name']),
addslashes($_POST['user']),
addslashes($_POST['desc']));
if(!mysql_query($sql_query))
{
echo mysql_error(), '<br/>query was: ', $sql_query;
}
?>
Zo krijg je meteen de query te zien zoals hij er daadwerkelijk uitziet.
Gewijzigd op 04/12/2005 13:49:00 door Jelmer -
Zijn error is ermee opgelost, maja als je me wilt verbeteren moet je dat doen hae.
Nu is het een stuk netter, maar ik krijg nog steeds dezelfde foutmelding...
Volgens mij treed die fout op omdat je desc gebruikt als veld.
Gewijzigd op 04/12/2005 13:54:00 door Dennis Mertens
Wordt die naam al ergens anders voor gebruikt?
Zo zorg je ervoor dat je eerst de nieuwste berichten pakt, met het hoogste nummer.
Kortom van groot naar klein.
Gewijzigd op 04/12/2005 14:00:00 door Dennis Mertens
OK, klopt... ben er nu uit... dat was inderdaad waar hij op vast liep... bedankt allemaal....
De beste oplossing is gewoon de kolom hernoemen naar 'description'.
@Dennis: addslashes is wel degelijk een nuttige toevoeging. Daarmee verbeter ik niet allen jouw, ook Sander, en de veiligheid van zijn website.
Heb hem nu inderdaad gerenamed naar description...
Jelmer:
Ik heb het niet over de addslashes maar over hoe je het zei maja, lama zitten.@Dennis: addslashes is wel degelijk een nuttige toevoeging. Daarmee verbeter ik niet allen jouw, ook Sander, en de veiligheid van zijn website.
Gewijzigd op 04/12/2005 14:09:00 door Dennis Mertens