Hé daar!
Ik heb zojuist deze site ontdekt. Wat een opluchting! Ik wil een 'Mail a Friend-functie op mijn site plaatsen en vond hier een script. Ik heb het gekopiert en ben gelijk gaan proberen of het werkt, maar ik krijg:

Parse error: parse error, unexpected '\"' in /home/projects/mijndomein/default/reisbijbel.nl/www/test/mailafriend.php on line 4

Ik kan maar niet vinden wat het is. Ik ben ook nog maar een kluns op het gebied van PHP. Wat doe ik fout?

Vriendelijke groet,
Koen
geef eens wat code, want ik kan zo niet ruiken naar waar de fout staat :P
Oja, de code:
--mailafriend.php

<?

$error = "
<i>U heeft enkele velden niet (correct) ingevuld; Vul ze alstublieft in:</i>
<form method=\"post\" action=\"mailafriend.php\">
<input type=\"hidden\" name=\"linkje\" value=\"<?echo $linkje;?>\" />
<br /><br />
<i>Afzender:</i><br />
Uw naam:<br />
<input type=\"text\" name=\"naam\" value=\"<?echo $naam;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"from\" value=\"<?echo $from;?>\" /><br /><br />
<i>Bestemming:</i><br />
Naam ontvanger:<br />
<input type=\"text\" name=\"vriend\" value=\"<?echo $vriend;?>\" /><br />
E-mailadres:<br />
<input type=\"text\" name=\"to\" value=\"<?echo $to;?>\" /><br /><br />
<input type=\"submit\" value=\"Verstuur >>\" />
</form> ";

Wat klopt er nou niet?
Help!
Koen
Overal bij de value open je php en sluit je het af. Dat moet natuurlijk niet als de PHP al geopend is.

Klein stukje:
<?php
echo "<input type=\"hidden\" name=\"linkje\" value=\"".$linkje."\" /> ";
?>

Elwin

[Edit: Typo]
Elwin bedankt voor je reactie!

Tis me helaas nog steeds niet helemaal duidelijk wat precies de bedoeling is? Zoals ik al zei ben ik jammergenoeg nog maar een beginnende beginner wat betreft PHP en is voor mij is niks 'natuurlijk'.

De code heb ik rechtstreeks gekopiert, zonder iets aan te passen. Ik begrijp dat ik dit wel had moeten doen? Wil je me nog een keer, in andere woorden, uit leggen wat er niet klopt.

Dank is groot!
Ik zal het eens uitleggen.

<?php
// Je hebt gezegt dat je bent gestart met PHP code. Alles tussen hier en het einde is PHP

// We gaan de variabelen vullen
$tekst1 = "Hallo";

// We gaan nu een andere variabelen vullen met de variabelen van $tekst 1. Deze output moet in een inputveld komen:
$html = "<input type=\"text\" name=\"naam\" value=\"<?echo $tekst1;?>\" />"
// Oeps een fout:
// Je verteld PHP dat er weer een stuk PHPcode komt terwijl hij nog in een ander PHP blok zit
$html = "<input type=\"text\" name=\"naam\" value=\"<?echo $tekst1;?>\" />"

// Door:
$html = "<input type=\"text\" name=\"naam\" value=\"$tekst1\" />"
// Zal het wel goed gaan. PHP zal een variabelen zien tussen "" en deze vervangen door de waarde van de variabelen. We kunnen ook:
$html = "<input type=\"text\" name=\"naam\" value=\"".$tekst1."\" />"
// We sluiten dan eerst de string af. Met de punt(.) geven we aan dat php er nog iets aan moet toevoegen, in ditgeval eerst een variabel en daarna nog een string.


// Einde PHP code
?>

Reageren