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!