Jeg kan ikke se fejlen...

Tags:    php

Jeg har denne stump kode

<pre>
<BODY ALINK="#505050" BGCOLOR="#101010" LINK="#FFFFFF" TEXT="#909090" VLINK="#FFFFFF">
<?php
echo ("<FORM ACTION='$php_self?username=$username&userpass=$userpass' METHOD='post'>");
echo ("<INPUT TYPE='text' SIZE='25' NAME='$chattext'> ");
echo ("<INPUT TYPE='submit' VALUE='Send' NAME='send'>");
echo (" <A HREF='emote.php' TARGET='_blank'>Klik her for at få en beskrivelse af de brugte forkortelser</A>");
if ($chattext = null) {
$chattext = "Trædder ind i chatrummet";
$dblink = mysql_connect("localhost","root","");
if(!$dblink) {print("Tilslutning til MySql: Fejl<BR>");
exit; }
$success = mysql_select_db("thesymbol",$dblink);
if (!$success) {print("Tilslutning til databasen rum 1: Fejl<BR>");
exit; }
$sql = ("INSERT INTO game_chat_001 SET chatuser='$username', chattext='$chattext'");
if (!@mysql_query($sql)) {
echo("Der var en fejl i afsendelsen af data<BR>");
} else {
$dblink = mysql_connect("localhost","root","");
if(!$dblink) {print("Tilslutning til MySql: Fejl<BR>");
exit; }
$success = mysql_select_db("thesymbol",$dblink);
if (!$success) {print("Tilslutning til databasen rum 1: Fejl<BR>");
exit; }
$sql = ("INSERT INTO game_chat_001 SET chatuser='$username', chattext='$chattext'");
if (!@mysql_query($sql)) {
echo("Der var en fejl i afsendelsen af data<BR>");
}
}
?>
</BODY>
</pre>

den fortæller mig at der er en fejl, denne :

<pre>Parse error: parse error, unexpected $ in c:\\apache\\htdocs\\001b.php on line 31</pre>

nb det er </BODY> der på den linie

Mvh Ralph B. Andreasen



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
<pre>
<BODY ALINK="#505050" BGCOLOR="#101010" LINK="#FFFFFF" TEXT="#909090" VLINK="#FFFFFF">
<?php
echo ("<FORM ACTION='$php_self?username=$username&userpass=$userpass' METHOD='post'>");
echo ("<INPUT TYPE='text' SIZE='25' NAME='$chattext'> ");
echo ("<INPUT TYPE='submit' VALUE='Send' NAME='send'>");
echo (" <A HREF='emote.php' TARGET='_blank'>Klik her for at få en beskrivelse af de brugte forkortelser</A>");
if ($chattext = null) {
$chattext = "Trædder ind i chatrummet";
$dblink = mysql_connect("localhost","root","");
if(!$dblink) {print("Tilslutning til MySql: Fejl");
exit; }
$success = mysql_select_db("thesymbol",$dblink);
if (!$success) {print("Tilslutning til databasen rum 1: Fejl");
exit; }
$sql = ("INSERT INTO game_chat_001 SET chatuser='$username', chattext='$chattext'");
if (!@mysql_query($sql)) {
echo("Der var en fejl i afsendelsen af data");
} else {
$dblink = mysql_connect("localhost","root","");
if(!$dblink) {print("Tilslutning til MySql: Fejl");
exit; }
$success = mysql_select_db("thesymbol",$dblink);
if (!$success) {print("Tilslutning til databasen rum 1: Fejl");
exit; }
$sql = ("INSERT INTO game_chat_001 SET chatuser='$username', chattext='$chattext'");
if (!@mysql_query($sql)) {
echo("Der var en fejl i afsendelsen af data");
}
}
?>
</BODY>
</pre>

den fortæller mig at der er en fejl, denne :

<pre>Parse error: parse error, unexpected $ in c:\\apache\\htdocs\\001b.php on line 31</pre>


Din første if:
<pre>
if ($chattext = null) {
</pre>
Bliver aldrig afsluttet. Der mangler altså et } hvilket er grunden til at php brokker sig over sidste linje, da den forventede et }.

Du kunne overveje at bruge fx. PHPedit (www.phpedit.com) som editor, da den gør dig opmærksom på sådanne fejl.

mvh
Jesper Mikkelsen



t