Hallo Roland!
require('connect.php');
Hier wissen wir natürlich nicht was passiert. Da kann sonstwas passieren. Vermutlich wird eine Verbindung zur Datenbank hergestellt. Aber wird auch die richtige Datenbank ausgewählt? Wird die Datenbankverbindung auf $link gesetzt (weil du dieses später als Verbindung angibst)?
$sql="INSERT INTO $tabellenname (Feld1, Feld2, Feld3) values ('$Wert1', 'Wert2', 'Wert3')";
Ist es Absicht, dass Wert1 eine Variable und Wert2/Wert3 ein String ist?
mysql_query($sql, $link);
Wie oben bereits geschrieben: ist $link deine Datenbankverbindung aus der connect.php?
MfG,
Mirko Hansen