Paw kom med denne ide:
> Jeg forsøger at lære PHP, men er stødt ind i et problem med koden i
> dette script.
> Er der en venlig sjæl i gruppen, der kan hjælpe mig videre?
> Jeg bruger en lokal apache server i windows vista.
> IE7 rapporterer fejl i linie 8, hvor den siger:
>
> Parse error: syntax error, unexpected '<' in
> D:\AppServ\www\malka\svarskema.php on line 8
>
> Jeg har forsøgt at fjerne <, men det hjælper ikke.
> Hvad gør jeg forkert?
>
>
> <html>
> <head>
> <title>Svarskema</title>
> </head>
> <body>
> <?PHP
>
> <form name="svarskema" method="post" action="svarskema.php">
> <p>Skriv dit navn her: <input type="text" name="navn" size="50"
> maxlength="50"></p>
>
> <p>Hvilken bog ligger på dit natbord lige nu?
> <textarea name="natbord"></textarea></p>
>
> <p>Favoritmad for tiden?
> <textarea name="favoritmad"></textarea></p>
>
> <input type="submit" name="send" value="Del dine oplysninger med
> andre">
> </form>
>
>
> // Hent indholdet af formularens felter.
> $navn = $_REQUEST["navn"];
> $natbord = $_REQUEST["natbord"];
> $favoritmad = $_REQUEST["favoritmad"];
> // Skab forbindelse til databasen her.
> mysql_connect ("localhost", "root", "password") or die(mysql_error());
> mysql_select_db ("mindb") or die (mysql_error());
>
> // Indsæt indholdet af formularfelterne i databasen.
> mysql_query ("INSERT INTO svarskema (svarID, navn, natbord,
> favoritmad)
> values(0, '$navn', '$natbord', 'favoritmad')");
>
> ?>
> </body>
> </html>
>
>
> Vh. Paw
Når du kører PHP scripts, fortolkes alting mellem <?php og ?> af
fortolkeren. Dele udenfor returneres (udskrives) - som almindelig HTML,
lidt populært.
Din kode starter PHP fortolkeren (<?php) alt for tidligt - den HTML der
følger giver ingen mening i PHP.
Indenfor PHP afsnit skal du bruge echo (eller print eller anden
tilsvarende PHP funktion) til at returnere (udskrive) HTML.
Håber det giver mening...
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk