<?php
include("connect.php");
?>
<html>
<head>
// etc
</head>
<body>
<?php
if(isset($_POST['invoerveld']))
{
$id = $_POST['invoerveld'];
// includen doen we direct in het begin
$sql = 'DELETE FROM user_group WHERE user_id = '.$id;
$result = mysql_query($sql);
if($result)
{
echo "het ging goed";
}else{
echo "het ging niet goed";
}
// nu doe je je andere query, alleen geef deze niet deze variabele als $sql
}else{
echo "je vergat iets in te voeren";
}
?>
$sql = "DELETE FROM user_group WHERE user_id = ".$id;
$sql = "UPDATE users SET user_rank=0, datum='0000-00-00', don=0, zien=0, mailen=0 WHERE user_id = ".$id;
?>
Uitleg:
Voor SQL queries gebruik je eigenlijk altijd " en niet ', dit omdat een query zelf vaak wel ' bevat, welke je dan allemaal moet uitcommenten.
Voor cijfers (integers) gebruik je geen ' om de integer heen, anders zou het een string zijn.
Je fout zat eigenlijk bij ".$id.", dat komt omdat je voor je query ' gebruikt, en voor $id ineens ", wat dus niet kan.
Vertrouw nooit je user input! Laat er mysql_real_escape_string() overheen gaan, of controleer of het echt een cijfer is met ctype_digit().