Parse error: parse error, unexpected T_ELSE in /home/automarkt/domtelijne.be/public_html/test/toevoegen.php on line 67

<? include('config.php');
if (isset($_POST['submit'])){
if (empty($_POST['naam'])){
echo 'Geen naam ingevuld';
}
if (empty($_POST['telefoon'])) {
echo 'Geen Telefoon ingevuld';
}
if (empty($_POST['merk'])) {
echo 'Geen Merk ingevuld';
}
if (empty($_POST['type'])){
echo 'Geen Type ingevuld';
}
if (empty($_POST['bouwjaar'])){
echo 'Geen Bouwjaar ingevuld';
}
if (empty($_POST['kilometer'])){
echo 'Kilometerstand niet ingevuld';
}
if (empty($_POST['prijs'])){
echo 'Geen prijs ingevuld';
}
if (empty($_POST['nummerplaat'])){
echo 'Geen nummerplaat ingevuld';
}
if (empty($_POST['foto'])){
echo 'Geen foto opgegeven';
}
else {
$q1 = htmlspecialchars($_POST['naam']);
$q2 = htmlspecialchars($_POST['email']);
$q3 = htmlspecialchars($_POST['telefoon']);
$q4 = htmlspecialchars($_POST['merk']);
$q5 = htmlspecialchars($_POST['type']);
$q6 = htmlspecialchars($_POST['bouwjaar']);
$q7 = htmlspecialchars($_POST['kilometer']);
$q8 = htmlspecialchars($_POST['prijs']);
$q9 = htmlspecialchars($_POST['nummerplaat']);
$q10 = htmlspecialchars($_POST['foto']);
mysql_query("INSERT INTO
advertenties(
naam,
email,
telefoon,
merk,
type,
bouwjaar,
kilometerstand,
prijs,
nummerplaat,
foto
)
VALUES(
'$q1',
'$q2',
'$q3',
'$q4',
'$q5',
'$q6',
'$q7',
'$q8',
'$q9',
'$q10',
)") or die(mysql_error());
echo'Advertentie toegevoegd';
} else {
echo'Er zijn enkele verplichte velden niet ingevuld'
}
}
else {
?>
Volgens mij ontbreekt er een '}' tussen regel 29 en 30 ;) .
ja.. leuk..? wat wil je hier mee?
Op regel 68 ontbreekt een ; achter de echo.

Edit: Trouwens een slecht plan om htmlspecialchars() te gebruiken op data die je in de database wegschrijft. Kun je het nooit meer gebruiken voor een andere presentatie dan html...

Denk trouwens ook nog even aan de slashes e.d., je loopt nu grote kans op SQL-injection.
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 ')' at line 25
Achter '$q10', hoort geen komma te staan. Het is tenslotte de laatste waarde die je in de database wegschrijft.
weggehaald
Gooi eerst eens die 100 overbodige regels html-code uit je topic, die hebben niets te maken met jouw probleem.
weggehaald door mod
!@#$%^&*() Wel eens gehoord van 'edit' ? Nu staat er nog zo'n lang en volkomen overbodig stuk code in dit topic!
sorry,
maar kun zie je de fout?
mvg

Reageren