schon wieder register_globals

bigtail

Ensign
Registriert
März 2003
Beiträge
159
Hi,
wenn ich register_globals auf OFF setze, funktioniert dieses Skript:

$result = mysql_query ("insert into wuensche set Anrede='$anrede', Name='$nam'");

Ich möchte aber register_globals auf ON setzen, dem entsprechend habe ich das Skript wie folgt geändert:

$result = mysql_query ("insert into wuensche set Anrede=$_GET['anrede'], Name=$_GET['nam']");

Es funktioniert aber nicht.
Es erzeugt folgende Fehlermeldung:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Apache2\http\Test\insert.php on line 18


Was mache ich falsch??
Bitte hilft mir!!!!!!!!!!!!!!!!
 
schreibs doch so:

Code:
$result = mysql_query ("insert into wuensche set Anrede='".$_GET['anrede']."', Name='".$_GET['nam']."'");
 
Besten Dank.
Ja, damit klappt es.

Aber wieso eigentlich setzt man sowohl " als auch ' ein??
 
also hier in den Beispiel:
mit " beginnt der String
mit ' wird innerhalb eines Strings nochmal ein String "deklariert" ;)

und Variablen setze ich grundsätzlich nicht in den String rein, sondern gehe wie oben gezeigt vor ...
 
Zurück
Oben