Beste mensen ik ben nieuw met PHP, en ik probeer het volgende script uit:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>

<?php 
$naam="Serge Terryn"
echo "Bedankt $naam voor deze lessen PHP!";
?>

</body>
</html>


Maar als ik hem preview in me browse (flock/ firefox) dan zie ik niks op mijn beeldscherm verschijnen zelfs geen foutmelding?

Wat doe ik verkeerd?

(ik werk op een macbook leopard)

Bedankt voor jullie reacties
Als je lokaal uittest, moet je ook lokaal PHP hebben draaien.
Zet dit bovenin je script.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
En wat denk je van een puntkomma?

Pas je script even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Om php code zet je uiteraard dit:<?php en ?>Gebruik je knop om dit te doen.

SanThe.
Als eerste uiteraard hetgene dat Jan zegt.

Maar moet de echo dan ook niet zijn: echo "Bedankt " . $naam . "voor deze lessen PHP!";
Het liefst zo:

<?php
    $naam = 'Serge Terryn';
    echo 'Bedankt ' . $naam . ' voor deze lessen PHP!';
?>
De error die je eerste script geeft is terug te vinden in de Apache log files. Hij zal ongeveer dit vermelden:
[Mon Aug 4 15:43:24 2008] [error] PHP Parse error: parse error, unexpected T_ECHO in /htdocs/test/test.php on line 12

Edit: Ook Jan zal deze error krijgen, maar dan on line 3
Reactie op Jan:
Hoe laat ik php lokaal draaien?

Ik ga er van uit dat je bedoelt dat ik in dreamweaver mijn server moet instellen die ik lokaal heb draaien op mijn mac.

Ik heb het geprobeert maar het lukt niet ik heb de volgende gegevens ingevoert:

To connect to the MySQL Server from your own scripts use the following connection parameters:

Host: localhost
[Port: 8889]
User: root
Password: root


(ik snap trouwens niet dat er op mijn startpagina van mijn virtuele server staat dat ik de port 8889 moet invoeren terwijl als ik mijn bestanden preview staat er: http://localhost:8888)

Ik heb dat op deze manier ingevoert:

[IMG]http://img528.imageshack.us/img528/7973/afbeelding1ff7.th.png[/IMG]

Maar ik krijg telkens een foutmelding dat hij niet kan verbinden bladiebla etc.
Weet jij toevalig hoe ik dreamweaver moet instellen zodat hij mijn server kan vinden. (server draait trouwens wel op mijn macbook


En reactie op Santhe:
"En wat denk je van een puntkomma?"

Wat bedoel je hiermee dat heb ik tog ook gedaan of moet dat per regel?


En om welke code heen moet ik dan de code tag gebruiken ?

En waarom moet ik dat bovenste script invoeren wat je mij hebt gegeven... ik neem aan dat dat voor het weergeven is van fouten in mijn browser.

Maar ik zie alsnog geen fouten als ik mijn page opnieuw preview.


Alvast bedankt voor jullie reacties
Die preview die je geeft is voor ftp settings. Ik werk zelf nooit met dreamweaver, maar het lijkt me niet dat je dit wilt gebruiken om je files binnen je eigen systeem te verplaatsen...

Je moet gewoon via verkenner, je bron bestanden verplaatsen naar de map die je server emulator als localhost beschouwt...
In DreamWeaver kun je bij "Remote Info" de waarde "Local/network" opgeven in de site definition.
Het is gelukt bedankt allemaal!

Waar kan ik deze vinden "Apache log files" ??
Dat staat in de httpd.conf.

Reageren