Uforståelig fejlmeddelelse....
Hej.. Håber i kan hjælpe mig...Jeg har lige fået den nye php 4.2 med register_globals = off... Jeg kører selv min sever, men vil helst lade være med at ændre tilbage til on!
Indtil videre blev mine problemer løst ved at eksempelvis registrere en variabel fra en form vha. $_POST og $_GET... Men nu skulle jeg bruge noget database, og installerede MySQL...
Jeg lavede en almindelig form:
<FORM ACTION="satind.php" METHOD="post">
Indtast model:<INPUT NAME="bil" TYPE="text"><br>
Indtast antal km. <INPUT NAME="km" TYPE="text"><br>
Indtast årgang<INPUT NAME="aar" TYPE="text"><br>
Indtast pris<INPUT NAME="pris" TYPE="text">kr.<br><br>
udstyr:..
Soltag <INPUT NAME="a551" TYPE="checkbox"> <br>
klima <INPUT NAME="a552" TYPE="checkbox"> <br>
Lædersæder <INPUT NAME="a553" TYPE="checkbox"> <br>
<INPUT TYPE="submit" VALUE="Tilføj bil">
</FORM>
Og her er satind.php:
<? php
$bil = $_POST["bil"]; <-- Dette er linie 4
$km = $_POST["km"];
$aar = $_POST["aar"];
$pris = $_POST["pris"];
$db = mysql_connect("localhost", "username", "password") or die("Kan ikke forbinde til SQL-serveren");
mysql_select_db("Peter", $db);
mysql_query("INSERT INTO biler (model, km, aar, pris) VALUES ('$model', '$km', '$aar', '$pris')");
echo("model $model km $km");
?>
Når jeg så prøver at indtaste nogle oplysninger i formen, får jeg:
parse error, unexpected T_VARIABLE in C:\Apache2\htdocs\munky\peter\satind.php on line 4...
Jeg tror næppe at der er nogen fejl i at bruge variablerne på denne måde:
$bil = $_POST["bil"];
Jeg er mere overbevist om, at det har noget at gøre med mysql-sætningerne...???
P.s. Username og password er naturligvis ændrede i min kode!
