hallo,

ik heb een login systeem gedownload en dat heb ik in een iframe proberen te zetten maar bij het linkje naar de iframe flipt hij.

dit is het stuk script:


	echo "<img src=\"icons/memberlist.gif\"> <a href=\"memberlist.php\" target="frame1">Memberlist</a>";
	echo "<br>\n";
	echo "<img src=\"icons/profile.gif\"> <a href=\"profile.php?act=edit_profile\" target="frame1">Change Profile</a>";
	echo "<br>\n";
	echo "<img src=\"icons/profile.gif\"> <a href=\"profile.php?act=view&user_id=" . $_SESSION['user_id'] . "\" target="frame1">My Profile</a>";
	echo "<br>\n";
	echo "<img src=\"icons/logoff.gif\"> <a href=\"logoff.php\"target=" frame1">Log Off</a>";
}
?>

hij zegt dit:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/loststream/domains/loststream.summerhost.nl/public_html/login/login/index.php on line 107

gr harmen
hallo harmen,

waarschijnlijk heb je ergens een foutje met je quotes gemaakt.
Gebruik de ' (enkele) quotes in plaats van de " (dubbele). Dat is met het maken van html code veel makkelijker.

Ook kan het dat je een ; vergeten bent na een echo of functie.


Groet,

Barry
dat kan niet.. want weet je wat ik gedaan heb... ik heb eerst gechecked of ie zonder kon , en het kon.. toen had ik dat iframe erbij gedaan.
ik zie het al,

f.php\"target=" frame1">

moet dit zijn:

f.php\" target=\"frame1\">Log Off</a>";

Groet,

Barry
nu heb ik dit:

	echo "<img src=\"icons/memberlist.gif\"> <a href=\"memberlist.php\" target=\"frame1'>Memberlist</a>";
	echo "<br>\n";
	echo "<img src=\"icons/profile.gif\"> <a href=\"profile.php?act=edit_profile\" target=\"frame1">Change Profile</a>";
	echo "<br>\n";
	/*hieronder de regel van probleem 109*/
                echo "<img src=\'icons/profile.gif\"> <a href=\"profile.php?act=view&user_id=' . $_SESSION['user_id'] . "\" target=\"frame1">My Profile</a>';
	echo "<br>\n";
	echo "<img src=\'icons/logoff.gif\"> <a href=\"logoff.php\"target=\"frame1">Log Off</a>";



en hij geeft dit:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/loststream/domains/loststream.summerhost.nl/public_html/login/login/index.php on line 109
Je bent een " van je html vergeten te escapen op de vorige regel. En op sommige plaatsen heb je de verkeerde quote gebruikt.

Tip: Gebruik enkele quotes voor php, haal alle $vars buiten quotes. Dan hoef je de dubbele html quotes niet te escapen.
<?php
echo '<img src="icons/memberlist.gif"> <a href="memberlist.php" target="frame1">Memberlist</a>';
echo '<br>' . "\n";
echo '<img src="icons/profile.gif"> <a href="profile.php?act=edit_profile" target="frame1">Change Profile</a>';
echo '<br>' . "\n";
echo '<img src="icons/profile.gif"> <a href="profile.php?act=view&user_id=' . $_SESSION['user_id'] . '" target="frame1">My Profile</a>';
echo '<br>' . "\n";
echo '<img src="icons/logoff.gif"> <a href="logoff.php" target="frame1">Log Off</a>';
?>
ik zal het even bekijken of ie het nu doet..

bedankt

Reageren