PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Updatefunktion wird nicht ausgeführt (http://www.selfphp.de/forum/showthread.php?t=19208)

Nightstalker 20.04.2008 23:37:08

Updatefunktion wird nicht ausgeführt
 
Hi,

ich hab ein kleines Problem. Und zwar hab ich ein kleines Aktivierungssystem geschrieben und dort jetzt ein kleines Problem gefunden. Das System funktionierte einwandfrei bis ich foldenden Code eingebaut habe:

PHP-Code:

$sql "UPDATE user SET set_free='1' WHERE activation='".htmlspecialchars($_GET[code])."' LIMIT 1"

Das Problem ist, das die Seite zwar korrekt angezeigt wird, aber der Updatebefehl nicht durchgeführt wird. Sprich der Wert in der Tabellenspalte set_free bleibt auf 0 und wird nicht auf 1 gesetzt.

Die Bedingungsvariable wird durch den Aktivierungslink übermittelt.

Könnte mir vieleicht jemand sagen woran dies liegt??

Gruß Nightstalker

Multipar 20.04.2008 23:48:08

AW: Updatefunktion wird nicht ausgeführt
 
Zitat:

Zitat von Nightstalker (Beitrag 115450)
Hi,
PHP-Code:

$sql "UPDATE user SET set_free='1' WHERE activation='".htmlspecialchars($_GET[code])."' LIMIT 1"

Das Problem ist, das die Seite zwar korrekt angezeigt wird, aber der Updatebefehl nicht durchgeführt wird. Sprich der Wert in der Tabellenspalte set_free bleibt auf 0 und wird nicht auf 1 gesetzt.

Die Bedingungsvariable wird durch den Aktivierungslink übermittelt.

Hallo,
bei mir würde das nur mit $HTTP_GET_VARS[CODE] funktionieren..

Gruß Uwe

Nightstalker 20.04.2008 23:50:34

AW: Updatefunktion wird nicht ausgeführt
 
tut es aber nicht. Hab deine Variante auch gerade ausprobiert. Weigert sich weiterhin standhaft den Wert auf 1 zu setzen.

Multipar 20.04.2008 23:59:05

AW: Updatefunktion wird nicht ausgeführt
 
Hallo,
soweit ich das sehe, sieht alles korrekt aus.
Hast Du dir schon mal den Wert htmlspecialchars($_GET[code]) per echo
ausgeben lassen um zu sehen ob vielleicht da was nicht mit den Daten in der Tabelle
übereinstimmt.

Ist so ein verdacht den ich habe.

Gruß Uwe

Nightstalker 21.04.2008 00:13:44

AW: Updatefunktion wird nicht ausgeführt
 
htmlspecialchars($_GET[code]) ist der Wert welcher über die URL übergeben wird. Und der stimmt weil wenn dem nicht so wäre würde ich n ganz anderen Text sehen.

bernhard3105 21.04.2008 07:51:22

AW: Updatefunktion wird nicht ausgeführt
 
... $_GET['code'] ...

code in Anführungszeichen setzen.

Nightstalker 21.04.2008 12:34:40

AW: Updatefunktion wird nicht ausgeführt
 
bringt leider auch nichts.

bernhard3105 21.04.2008 13:56:50

AW: Updatefunktion wird nicht ausgeführt
 
1. Kommt den bei $_GET['code'] überhaupt was an ? Bitte mal mit echo kontrollieren.
2. Den Wert nach htmlspecialchars mit echo testen.
3. Feldnamen set_free umbenennen. SET ist geschützt und gehört ggf. nicht in einen Feldnamen.
Mehr fällt mir im Moment auch nicht ein. Bin aber auch kein Profi.


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:43:00 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.