Ik heb weer een nieuw probleem ik begin ondertussen mijn twijfels te krijgen over het boek PHP 5 IN 10 MINUTEN.

Ik ben bij het hoofdstuk escape tekens maar ik kom der niet uit want als ik dit script wil previewen krijg ik niks te zien op mijn beeldscherm. En ik vraag me ook af waarom ik geen foutmeldingen te zien krijg? Kan iemand mij een tip geven hoe ik het snelste foute uit mijn script haal en wat ik bij het onderstaande script fout heb gedaan?

<!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
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest

$naam="Serge Terryn";
echo "Bedankt \ "Serge terryn\ " voor deze lessen PHP!<br>\n";
echo " Of zo wordt dit ook correct geschreven<br>\n";
echo " Bedankt \ "$naam\" voor deze lessen PHP! <br>\n";
echo "Of op deze wijze kan het ook <br>\n";
echo 'Bedankt "' . $naam . '" voor deze lessen PHP!' . "<br>n";
echo " Ik hoop dat ik er iets van kan leren.<br>\n";
echo ' of ik hoop toch dat ik er iets van kan leren' . "<br>\n";
echo " Ik vind het fijn dat PHP \$ 0 kost<br>\n";
echo ' $0 voor PHP is toch wel heel fijn!' . "<br>\n";
echo "Ik begin langzaam wel iets te begrijpen over het escapeteken \\<br>\n";
echo ' Het escapeteken \ is echt niet zo moeilijk hoor!' .
"<br>\n";
?>

[code]</body>
</html>[code]

Je bedoelt waarschijnlijk deze constructie:
<?php
echo "Bedankt \ "Serge terryn.........
?>
Hier escape je dus een spatie.
Maar even een simpele tip. Gebruik enkele quotes bij echo, dubbele quotes voor je html en hou $vars altijd buiten quotes. Doe je dit dan heb je zelden errors.

Edit: Helaas zijn, bij bepaalde fouten, de errors alleen in logs van Apache te zien. Als ik zelf aan het scripten ben dan heb ik altijd een venster waarin mijn logfiles hun output zetten.
Maar waar kan ik mijn logfiles bekijken ?
Ik heb echt het verstand van een kleuter van php dus ik weet niet zo goed wat je nu bedoelt?
Draai je Apache thuis?
Ik werk met het programma mamo http://www.mamp.info/en/index.php daar draai ik denk ik wel mijn Apache thuis inderdaad.

(trouwens de oplossing van mijn probleem is dus gewoon enkele aanhalings tekens gebruiken bij echo's en de variabelen buiten de aanhalngingstekens plaatsen?

Voor zover ik heb begrepen ben er op dit momment bezig.

In de httpd.conf van Apache staat waar de error- en accesslogs staan.

Reageren