Hallo Marcel,
leitet der Server 404-Anfragen (Seite nicht gefunden) zufällig auf die Startseite um?
Da du das action-Attribut so komisch zerstückelt hast, bekommt es bei fehlgeschlagener SQL-Query den Wert "Anfrage fehlgeschlagen [...]" und wenn der Browser diese Seite aufrufen will, leitet der Server ihn vermutlich auf die index.php weiter.
Das action-Attribut muss leer sein, damit du auf der gleichen Seite landest. Versuch's mal so:
PHP-Code:
<?php
//DB CONNECTION wird hergestellt
//Daten in DB eintragen
$sql="UPDATE user
SET variable = variable+1
WHERE ID = '$_SESSION[user_id]'";
$db_erg = mysql_query($sql);
if (!$db_erg) {
echo("<p>Anfrage fehlgeschlagen: " . mysql_error() . "</p>");
}
?>
<form action="" method="post" name="holzfaellerhoch">
<input type="submit" name="holzfaellerhoch" value="Stufe hoch">
</form>
Gruß,
Anja