/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvad er det galt i denne tutorial??
Fra : Flemming Rubini


Dato : 04-10-01 17:08

<? //myfirstphp.php
$title = "My First PHP Page!";
$link = "http://www.evilwalrus.com/";

echo "<html><head><title>$title</title></head><body>";
echo "This is my first page, don't you love it?<br>";
echo "Look! <a href=\"$link\">A link! </a>";
echo "ahh darn, the end";
echo "</body></html>";
?>

Browser output (IE5, Mac, Tiscali/WOL):
Parse error: parse error in
/vhome/www.ratek.dk/public_html/phps/play.php on line 2


mvh.
Flemming Rubini

 
 
Søren Friis (04-10-2001)
Kommentar
Fra : Søren Friis


Dato : 04-10-01 17:27

Det fejler da ikke noget...
Virker fint hos mig, og jeg kan da heller ikke se hvorfor det ikke skulle.

/SF


"Flemming Rubini" <rubini@image.dk> wrote in message
news:1f0rm8q.rs7rkucd3hxcN%rubini@image.dk...
> <? //myfirstphp.php
> $title = "My First PHP Page!";
> $link = "http://www.evilwalrus.com/";
>
> echo "<html><head><title>$title</title></head><body>";
> echo "This is my first page, don't you love it?<br>";
> echo "Look! <a href=\"$link\">A link! </a>";
> echo "ahh darn, the end";
> echo "</body></html>";
> ?>
>
> Browser output (IE5, Mac, Tiscali/WOL):
> Parse error: parse error in
> /vhome/www.ratek.dk/public_html/phps/play.php on line 2
>
>
> mvh.
> Flemming Rubini



Niels Andersen (04-10-2001)
Kommentar
Fra : Niels Andersen


Dato : 04-10-01 17:28

"Flemming Rubini" <rubini@image.dk> wrote in message
news:1f0rm8q.rs7rkucd3hxcN%rubini@image.dk...
> <? //myfirstphp.php
> $title = "My First PHP Page!";
> $link = "http://www.evilwalrus.com/";
>
> echo "<html><head><title>$title</title></head><body>";
> echo "This is my first page, don't you love it?<br>";
> echo "Look! <a href=\"$link\">A link! </a>";
> echo "ahh darn, the end";
> echo "</body></html>";
> ?>

Kan ikke se noget problem, og det giver da heller ingen fejl hos mig.

Er det klippet fra den fil, der ligger på serveren, eller er det klippet fra
tutorialen?

--
Mvh.

Niels Andersen



Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 01:23

Niels Andersen <niels-usenet@myplace.dk> wrote:
> Er det klippet fra den fil, der ligger på serveren, eller er det klippet fra
> tutorialen?
Klippet fra en html-side. Gemmer filerne med ascii10 linefeeds.


mvh.
Flemming Rubini

Rasmus Weber (04-10-2001)
Kommentar
Fra : Rasmus Weber


Dato : 04-10-01 17:48

| <? file://myfirstphp.php
| $title = "My First PHP Page!";
| $link = "http://www.evilwalrus.com/";
|
| echo "<html><head><title>$title</title></head><body>";
| echo "This is my first page, don't you love it?<br>";
| echo "Look! <a href=\"$link\">A link! </a>";
| echo "ahh darn, the end";
| echo "</body></html>";
| ?>
|
| Browser output (IE5, Mac, Tiscali/WOL):
| Parse error: parse error in
| /vhome/www.ratek.dk/public_html/phps/play.php on line 2


Prøv at putte et semikolon til sidst i din første linje.

--
-Rasmus Weber

<? If ($problem != solvable):
Blame(Someone else);
Endif; ?>




Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 01:23

Rasmus Weber <weber@we-st.dk> wrote:
> Prøv at putte et semikolon til sidst i din første linje.
Tjah jeg kan forstå du heller ikke helt tror på syntaxmulighederne. Jeg
prøvede det efter kommentartags'ene uden effekt - heldigvis

mvh.
Flemming Rubini

Morten Dreier (04-10-2001)
Kommentar
Fra : Morten Dreier


Dato : 04-10-01 19:57

Flemming Rubini <rubini@image.dk> wrote:

> <? //myfirstphp.php
> $title = "My First PHP Page!";
> $link = "http://www.evilwalrus.com/";
>
> echo "<html><head><title>$title</title></head><body>";
> echo "This is my first page, don't you love it?<br>";
> echo "Look! <a href=\"$link\">A link! </a>";
> echo "ahh darn, the end";
> echo "</body></html>";
> ?>
>
> Browser output (IE5, Mac, Tiscali/WOL):
> Parse error: parse error in
> /vhome/www.ratek.dk/public_html/phps/play.php on line 2

Virker helt fint her. Men - i php.ini kan du sette om scriptet skal
begynne med <? eller <?php
Prøv det siste.
Feilen kommer i linje 2 fordi parseren mener at linje 1 ikke er
avsluttet.
--
Morten Dreier
http://www.pobox.com/~mdreier/

Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 01:23

Morten Dreier <news-mdreier@pobox.com> wrote:
> Virker helt fint her. Men - i php.ini kan du sette om scriptet skal
> begynne med <? eller <?php
> Prøv det siste.
> Feilen kommer i linje 2 fordi parseren mener at linje 1 ikke er
> avsluttet.
Jeg tester scriptet på WOL's server.
Har også prøvet at sætte php bag tag'en, og prøvede både unix og dos
måden for linefeeds.

Mystisk.

mvh.
Flemming Rubini


Kim Emax (05-10-2001)
Kommentar
Fra : Kim Emax


Dato : 05-10-01 00:14

"Flemming Rubini" <rubini@image.dk> skrev

> Browser output (IE5, Mac, Tiscali/WOL):
> Parse error: parse error in
> /vhome/www.ratek.dk/public_html/phps/play.php on line 2

linie et ser således ud:

<? file://myfirstphp.php

dette vil virke:

<? #file://myfirstphp.php

# udkommenterer linien, men det er fedt at have navnet på filen med i filen,
så bliv ved med det

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
http://www.artificial-dreams.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks mest advancerede VinWebShop




Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 01:40

Kim Emax <newsgroup@ayianapa.dk> wrote:
> dette vil virke:
>
> <? #file://myfirstphp.php
>
> # udkommenterer linien, men det er fedt at have navnet på filen med i filen,
> så bliv ved med det
Næh desværre.

mvh.
Flemming Rubini

Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 02:02

Flemming Rubini <rubini@image.dk> wrote:

> <? //myfirstphp.php
> $title = "My First PHP Page!";
> $link = "http://www.evilwalrus.com/";
>
> echo "<html><head><title>$title</title></head><body>";
> echo "This is my first page, don't you love it?<br>";
> echo "Look! <a href=\"$link\">A link! </a>";
> echo "ahh darn, the end";
> echo "</body></html>";
> ?>
>
> Browser output (IE5, Mac, Tiscali/WOL):
> Parse error: parse error in
> /vhome/www.ratek.dk/public_html/phps/play.php on line 2
Opfølgning:
Jeg har desværre en beskadiget editor: BBEdit. Selv med vis usynlige så
har der på siden været koder der har lavet ged i den. Jeg prøvede at
skrive programstumpen på en hel frisk ny side uden at klippe klistre på
den, derefter var der ingen problemer.
Formentlig en linefeeder problematik.

Jeg kan indbygge scriptfejl ved at kopiere på kryds og tværs i de
enkelte vinduer uden at jeg har en chance for at se det er herunder det
er gået galt. Øv.

mvh.
Flemming Rubini

Niels Andersen (05-10-2001)
Kommentar
Fra : Niels Andersen


Dato : 05-10-01 07:15

"Flemming Rubini" <rubini@image.dk> wrote in message
news:1f0saz2.15ergan1q4xv49N%rubini@image.dk...
> Jeg har desværre en beskadiget editor: BBEdit. Selv med vis usynlige så
> har der på siden været koder der har lavet ged i den. Jeg prøvede at
> skrive programstumpen på en hel frisk ny side uden at klippe klistre på
> den, derefter var der ingen problemer.
> Formentlig en linefeeder problematik.

PHP kan fint klare både windows- og unixlinjeskift. Vist nok også mac, som
skulle være en helt tredje måde at gøre det på.

Men der er nogle editorer der prøver at konvertere, og ender med at opfinde
deres egne linjeskift. Det kan blive til noget frygteligt noget, men jeg
aldrig (før?) set at det, kan hindre et script i at blive udført. Men jeg
har set den slags lave hvert linjeskidt til både 2 og 3 linjeskift. Argh! :)

Men "usynlige" fejl har jeg set én gang før: Af en eller anden grund var
space-tegn blevet til null-tegn. Ingen synlige fejl, da editoren viste
null-tegn som space-tegn. Men PHP opfatter ikke null som space, så det var
som om man havde slettet alle mellemrum, og så virkede scriptet ikke.

Men jeg tror du har fundet den rigtige løsning: Drop editoren.

--
Mvh.

Niels Andersen




Peter Brodersen (05-10-2001)
Kommentar
Fra : Peter Brodersen


Dato : 05-10-01 07:27

On Fri, 5 Oct 2001 08:14:42 +0200, "Niels Andersen"
<niels-usenet@myplace.dk> wrote:

>PHP kan fint klare både windows- og unixlinjeskift. Vist nok også mac, som
>skulle være en helt tredje måde at gøre det på.

I gamle versioner kunne den godt klare mac-returns (forstået på den
måde, at den ikke væltede), men egentligt er returns jo ikke vigtig
for kodens afvikling. I PHP/FI-dagene havde den blot problemer med at
rapportere hvilken linie, der var fejl i, hvis man brugte Mac-returns
- så alle fejl var i "linie 1" (fordi den kun talte \n'er som ikke var
tilstede).

--
- Peter Brodersen

Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 07:59

Peter Brodersen <professionel@nerd.dk> wrote:
> måde, at den ikke væltede), men egentligt er returns jo ikke vigtig
> for kodens afvikling.
Efterfølgende prøvede jeg netop om det spillede den store rolle hvilke
linjeskift jeg brugte. Mac, UNIX eller DOS. Det spillede ingen rolle.

mvh.
Flemming Rubini

Niels Andersen (05-10-2001)
Kommentar
Fra : Niels Andersen


Dato : 05-10-01 08:27

"Flemming Rubini" <rubini@image.dk> wrote in message
news:1f0srb1.1dobf731xglqdaN%rubini@image.dk...
> Efterfølgende prøvede jeg netop om det spillede den store rolle hvilke
> linjeskift jeg brugte. Mac, UNIX eller DOS. Det spillede ingen rolle.

Så prøv evt. nogle "mystiske" linjeskift, som fx. "\n\r" eller "\n\r\n"
(begge dele er set). Det skulle ikke give noget PHP-problem, men ser måske
mystisk ud i din editor. :)

--
Mvh.

Niels Andersen



Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 22:38

Flemming Rubini <rubini@image.dk> wrote:
> Opfølgning:
> Jeg har desværre en beskadiget editor: BBEdit. Selv med vis usynlige så
> har der på siden været koder der har lavet ged i den. Jeg prøvede at
> skrive programstumpen på en hel frisk ny side uden at klippe klistre på
> den, derefter var der ingen problemer.
> Formentlig en linefeeder problematik.
>
> Jeg kan indbygge scriptfejl ved at kopiere på kryds og tværs i de
> enkelte vinduer uden at jeg har en chance for at se det er herunder det
> er gået galt. Øv.
Jeg har prøvet forskellige editorererere, den fejl der dukker op kan jeg
se i nogen af dem:

Ê erstatter mellemrum. For pokker mine sokker.

mvh.
Flemming Rubini

Flemming Rubini (05-10-2001)
Kommentar
Fra : Flemming Rubini


Dato : 05-10-01 22:42

Flemming Rubini <rubini@image.dk> wrote:
> Ê erstatter mellemrum. For pokker mine sokker.
Set fra i IE5:

"; echo "Dette er min forste side, smart ikke?"; #echoÊ"Look!ÊAÊlink!Ê";
#echoÊ"ahhÊdarn,ÊtheÊend"; #echoÊ""; //\n\r" eller "\n\r\n ?>

Hvilken encoding information skal jeg give sciptet med på vejen bare for
en sikkerhedsnåls skyld?

mvh.
Flemming Rubini

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste