PDA

Bekijk Volledige Versie : Fout in een boek over PHP..? Wie kan hem vinden?



robert van hall
12/06/03, 07:50
Beste mensen,

Net met PHP begonnen, ben ik nu bezig in een boek: MySQL/PHP Database
Applicaties van Academic Service.
Daarin staan allerlei oefeningen en zo.
Maar wat ik erg jammer vind, is dat ook al neem ik de voorbeeldcode exact
over, dan geeft de opgeroepen pagina in de browser een foutmelding, en
wel dat er in regel 12 een "unexpected" ; staat...
Helaas ben ik nog zo'n beginner dat ik niet weet waar ik de fout (of
fouten) moet zoeken...
Wie zou mij kunnen helpen?

Alvast bedankt!
Robert

<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
include("dbconnect.php");
if ($submit == "Sign!")
(
$query = "insert into guestbook
(name,location,email,url,comments) values
('$name', '$location', '$email', '$url', '$comments')"
;
mysql_query($query) or
die (mysql_error();
?>
<h2>Thanks!!</h2>
<h2><a href="view.php">View My Guest Book!!!</a></h2>
<?php
)
else
(
include("sign.php");
)
?>

</BODY>
</HTML>

Herbert Groot Jebbink
12/06/03, 08:05
robert van hall wrote:

> ook al neem ik de voorbeeldcode exact over,

nope dat doe je niet :-), het groeperen van meer statements tot 1 blok,
bijvoorbeeld als er meer statements uitgevoerd moeten worden bij een IF
statement, gaat met de { } tekens en niet met de ( ) tekens die jij
gebruikt.

hgj

Alain
12/06/03, 10:20
robert van hall schreef:

> Wie zou mij kunnen helpen?


Verander dit stukje

> mysql_query($query) or
> die (mysql_error();


eens in

mysql_query($query) or
die (mysql_error());
?>

--
Alain

spamsux.nl

robert van hall
12/06/03, 22:35
In article <bc94ms$1hnp$1@nl-news.euro.net>, hgj@xs4all.nl says...
> robert van hall wrote:
>
> > ook al neem ik de voorbeeldcode exact over,
>
> nope dat doe je niet :-), het groeperen van meer statements tot 1 blok,
> bijvoorbeeld als er meer statements uitgevoerd moeten worden bij een IF
> statement, gaat met de { } tekens en niet met de ( ) tekens die jij
> gebruikt.
>
> hgj
>
Hoi Herbert,

Zojuist heb ik nog ff het boek gecheckt. Je hebt gelijk...
Het zijn inderdaad accolades. Toch maar 'ns snel die leesbril
aanschaffen...
:-(

Ik ga snel de oplossingen testen die jullie hebben aangedragen.
Bedankt hierrvoor!

Groet,
Robert

Daniel Tryba
12/06/03, 22:50
robert van hall <xipe@spamcop.net> wrote:
>
> Zojuist heb ik nog ff het boek gecheckt. Je hebt gelijk...
> Het zijn inderdaad accolades. Toch maar 'ns snel die leesbril
> aanschaffen...
> :-(

Meteen maar een preventieve link naar de veranderingen sinds 4.2.0
http://www.php.net/manual/en/security.registerglobals.php aangezien uit
je code voorbeeld af te leiden was dat er wordt vanuit gegaan dat die
dus aanstaan.

Kijk dus direct naar de "superglobals" op
http://www.php.net/manual/en/language.variables.predefined.php

--

Daniel Tryba