Variablen

Hallo,leider schreibt mein Script nicht in die Datenbank. An der verbindung liegt es nicht und ich hab die Vermutung, dass es an der Variablenübertragung liegt(register_globals), da es auf einigen Servern funktioniert.
Würde mich über einen Tip freuen.

<?php $link = $_GET['link'].'.inc';<br />$navi = 'navi.inc';
$link = $\_GET['link'].'.inc';
$navi = 'navi.inc';
$text= $\_POST['text'];
$seite= $\_GET['seite'];
$shopeinstellungen= $\_GET['shopeinstellungen'];
?\><?php if($abgeschickt == ("1")) {<br />
 if(mysql\_query("UPDATE einstellungen SET text = '$text' WHERE id = '1'")) {
 echo("Infotext erfolgreich gespeichert.");
 echo("
["); } else { echo("Fehler"); }} else { $row = mysql...](%255C%2522%2524PHP_SELF?link=starttext&seite=shopeinstellungen%255C%2522)

Doppelposting!
/t/db-eintrag/4635264

Entscheid Dich bitte wo Du Dein Problem hast! Ich denke in der PHP-Gruppe wärst Du besser aufgehoben, wenn der Code ist grauenhaft (Ist das Formular jetzt mit POST oder mit GET?)!

Das Formular wird mit POST übertragen.

$text= $\_POST['text'];

/t/db-eintrag/4635264

Entscheid Dich bitte wo Du Dein Problem hast! Ich denke in der
PHP-Gruppe wärst Du besser aufgehoben, wenn der Code ist
grauenhaft (Ist das Formular jetzt mit POST oder mit GET?)!

$abgeschickt wird nicht belegt

also oben statt der doppelten Setzung von $link und so:

$abgeschickt = $_POST[‚abgeschickt‘];

Danke,
ich hab´s so gelöst:

if($\_POST['abgeschickt'] == ("1")) {

$abgeschickt wird nicht belegt

also oben statt der doppelten Setzung von $link und so:

$abgeschickt = $_POST[‚abgeschickt‘];

Und lies mal bitte nach, was SQL-Injections sind. Denn so wie dein Code ist, ist es geradezu eine Einladung an Cracker. Danke!