Avatar billede cool-wil Nybegynder
27. april 2005 - 08:50 Der er 30 kommentarer og
1 løsning

parse error kan i hjælpe?

jeg har følgende kode, som der kommer fej på, nogle der kan hjælpe med den?
<?ignore_user_abort(1);usleep(10);if ($SERVER_ADDR == "enip") {$mysql = "localhost";$user = "root";$code = "";$database = "chat";}else{$mysql =

den siger : Parse error: parse error, unexpected $ in /usr/home/web/web20512/sms2go.dk/chat/top.php on line 1

og line 1 er overstående kode... please help:-)
Avatar billede Daniel.E Praktikant
27. april 2005 - 08:57 #1
ignore_user_abort(1);
usleep(10);
if ($_SERVER["SERVER_ADDR"] == "enip") {
$mysql = "localhost";
$user = "root";
$code = "";
$database = "chat";
}else{
$mysql =
Avatar billede cool-wil Nybegynder
27. april 2005 - 08:58 #2
her er hele koden
<?ignore_user_abort(1);usleep(10);if ($SERVER_ADDR == "") {$mysql = "localhost";$user = "root";$code = "";$database = "";}else{$mysql = "";$user = "";$code = "";$database = "";}mysql_connect($mysql, $user, $code);mysql_select_db($database);function tjekid($id) {$r = mysql_query("select * from chat where id='$id'");return mysql_num_rows($r);}if (tjekid($id)) {$row2 = mysql_fetch_array(mysql_query("select * from chat where id='$id' "));$password = $row2[password];$rum = $row2[rum];$row1 = mysql_fetch_array(mysql_query("select * from chatfunc "));header("Refresh: $row2[speed]");?><html><title>Top</title><body bgcolor=EaEaEa alink=0000ff vlink=0000ff link=0000ff><?$result4 = mysql_query( "select * from chatframe where rum = '$rum' order by id desc");while(($row4 = mysql_fetch_array($result4)) && ($i < "22")) {if ($row4[fra] == $row2[username] || $row4[til] == $row2[username] || $row4[til] == "alle") {$i++;$row5 = mysql_fetch_array(mysql_query("select * from chatignorer where brugernavn = '$row2[username]' "));$row6 = mysql_fetch_array(mysql_query("select * from chat where username='$row4[fra]' "));$row6[mode] == "1" || $row6[mode] == "2" ? $color = "006600": $color = "000000";if ($row4[til] == "alle" && $row4[fra] != "System" && $row5[ignorer] != $row4[fra] && $row4[til] != "/me") echo "<font face=verdana size=2 color=$color><b>$row4[fra]:</b></font><font face=verdana size=2 color=$row6[textcolor]> $row4[besked]</font><br>\n";if ($row4[fra] != "System" && $row5[ignorer] != $row4[fra]  && $row4[til] == "/me") echo "<font face=verdana size=2 color=800080><em>$row4[fra]&nbsp;$row4[besked]</em></font><br>\n";if ($row4[fra] == "System" && $row4[til] == "alle") echo "<font face=verdana size=2 color=0000ff><b>$row4[fra]: $row4[besked]</b></font><br>\n";if ($row4[til] == $row2[username] && $row5[ignorer] != $row4[fra]  && $row4[til] != "/me") {$row4[fra] = $row4[fra]." (til $row4[til])";echo "<font face=verdana size=2 color=FF0000><b>$row4[fra]:</b> $row4[besked]</font><br>\n";}if ($row4[fra] == $row2[username] && $row4[til] != "alle" && $row5[ignorer] != $row4[fra] && $row4[til] != "/me"){$row4[fra] = $row4[fra]." (til $row4[til])";echo "<font face=verdana size=2 color=FF0000><b>$row4[fra]:</b> $row4[besked]</font><br>\n";}}}$result3 = mysql_query( "select * from chatban");while($row3 = mysql_fetch_array($result3)) if ($row3[ip] != "" && $row3[ip] == $REMOTE_ADDR || $row3[brugernavn] != "" && $row3[brugernavn] == $row2[realname]) echo "<script>open('logout.php?action=ban&id=$id&pass=$password','_top')</script>";// if ($row2[online] != "1") echo "<script>open('login.php?b=$brugernavn','_top')</script>";if (time()-$row2[time] > $row1[inaktiv]) echo "<script>open('logout.php?action=inaktiv&id=$id&pass=$password','_top')</script>";}?></body><html>
Avatar billede Daniel.E Praktikant
27. april 2005 - 08:58 #3
Du skal huske at det er en server variabel du spørger efter, og skal derfor kaldes:

$_SERVER["var_name"]


Tag bare points selv, jeg samler ikke..  Giv mig hellere noget karma.. :)
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:01 #4
noget helt andet vb2, hvor fucker ens kode altid op når man leger med den? ser totalt uoverskueligt ud
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:02 #5
hmm.. jeg ved det ikke... jeg har ingen problemer med det.. se selv.. taget direkte fra www.php.net

<?php
// Connecting, selecting database
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
  or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('Could not select database');

// Performing SQL query
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());

// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  echo "\t<tr>\n";
  foreach ($line as $col_value) {
      echo "\t\t<td>$col_value</td>\n";
  }
  echo "\t</tr>\n";
}
echo "</table>\n";

// Free resultset
mysql_free_result($result);

// Closing connection
mysql_close($link);
?>
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:03 #6
underligt
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:03 #7
der kan du se.. mit ser fint ud.. så jeg ved ikke lige hvad du gør :)
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:03 #8
hehe heller ikke her
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:04 #9
skal jeg skifte $_SERVER["var_name"]
ud med ipen eller?
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:05 #10
nej.. du skal tage det kode jeg har submittet, og erstatte det verbalt med det tidligere...
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:05 #11
Du sendte dette stykke kode på 2 linier:

ignore_user_abort(1);
usleep(10);
if ($_SERVER["SERVER_ADDR"] == "enip") {
$mysql = "localhost";
$user = "root";
$code = "";
$database = "chat";
}else{
$mysql =
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:06 #12
er jeg igang med 2 sec tester lige
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:06 #13
og det er den rettede version du har her... så kan du hvad jeg har gjodt, og ved at læse længere oppe :)
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:27 #14
oki vb2 håber det er ok men her kommer den igen, der er stadivæk fejlen i scriptet, se her:
<?ignore_user_abort(1);
usleep(10);
if ($_SERVER["SERVER_ADDR"] == "123.345.321.12") {
$mysql = "localhost";
$user = "root";
$code = "test";
$database = "help";
}else{
$mysql =  "195.128.174.33";
$user = "webminkode";
$code = "mitpass";
$database = "web20512";
}
mysql_connect($mysql, $user, $code);mysql_select_db($database);
function tjekid($id) {$r = mysql_query("select * from chat where id='$id'");
return mysql_num_rows($r);
}if (tjekid($id)) {$row2 = mysql_fetch_array(mysql_query("select * from chat where id='$id' "));
$password = $row2[password];$rum = $row2[rum];$row1 = mysql_fetch_array(mysql_query("select * from chatfunc "));
header("Refresh: $row2[speed]");?>
<html><title>Top</title><body bgcolor=EaEaEa alink=0000ff vlink=0000ff link=0000ff>
<?$result4 = mysql_query( "select * from chatframe where rum = '$rum' order by id desc");
while(($row4 = mysql_fetch_array($result4)) && ($i < "22")) {if ($row4[fra] == $row2[username] || $row4[til] == $row2[username] || $row4[til] == "alle") {$i++;$row5 = mysql_fetch_array(mysql_query("select * from chatignorer where brugernavn = '$row2[username]' "));
$row6 = mysql_fetch_array(mysql_query("select * from chat where username='$row4[fra]' "));
$row6[mode] == "1" || $row6[mode] == "2" ? $color = "006600": $color = "000000";
if ($row4[til] == "alle" && $row4[fra] != "System" && $row5[ignorer] != $row4[fra] && $row4[til] != "/me") echo "<font face=verdana size=2 color=$color><b>$row4[fra]:</b></font><font face=verdana size=2 color=$row6[textcolor]> $row4[besked]</font><br>\n";if ($row4[fra] != "System" && $row5[ignorer] != $row4[fra]  && $row4[til] == "/me") echo "<font face=verdana size=2 color=800080><em>$row4[fra]&nbsp;$row4[besked]</em></font><br>\n";
if ($row4[fra] == "System" && $row4[til] == "alle") echo "<font face=verdana size=2 color=0000ff><b>$row4[fra]: $row4[besked]</b></font><br>\n";if ($row4[til] == $row2[username] && $row5[ignorer] != $row4[fra]  && $row4[til] != "/me") {$row4[fra] = $row4[fra]." (til $row4[til])";echo "<font face=verdana size=2 color=FF0000><b>$row4[fra]:</b> $row4[besked]</font><br>\n";}if ($row4[fra] == $row2[username] && $row4[til] != "alle" && $row5[ignorer] != $row4[fra] && $row4[til] != "/me"){$row4[fra] = $row4[fra]." (til $row4[til])";
echo "<font face=verdana size=2 color=FF0000><b>$row4[fra]:</b> $row4[besked]</font><br>\n";}}}$result3 = mysql_query( "select * from chatban");while($row3 = mysql_fetch_array($result3)) if ($row3[ip] != "" && $row3[ip] == $REMOTE_ADDR || $row3[brugernavn] != "" && $row3[brugernavn] == $row2[realname]) echo "<script>open('logout.php?action=ban&id=$id&pass=$password','_top')</script>";// if ($row2[online] != "1") echo "<script>open('login.php?b=$brugernavn','_top')</script>";
if (time()-$row2[time] > $row1[inaktiv]) echo "<script>open('logout.php?action=inaktiv&id=$id&pass=$password','_top')</script>";}?></body><html>
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:28 #15
feel free til at dele den op, har forsøgt, men det fungere ikke efter hensigten
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:39 #16
smid et svar selv og tag alle points... :)
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:39 #17
hvad er fejlen ?
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:42 #18
der er en milliard fejl i din kode..

f.eks      $row3[ip]


Det skal være:  $row3["ip"]


Du kan starte med at rette alle de fejl.
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:45 #19
har du webhotel hos www.web10.dk ??
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:45 #20
jepz why?
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:46 #21
Jeg fik ingen fejl med dette...

<?php
ignore_user_abort(1);
usleep(10);
if ($_SERVER["SERVER_ADDR"] == "123.345.321.12") {
    $mysql = "localhost";
    $user = "root";
    $code = "test";
    $database = "help";
}else{
    $mysql =  "195.128.174.33";
    $user = "webminkode";
    $code = "mitpass";
    $database = "web20512";
}
mysql_connect($mysql, $user, $code);mysql_select_db($database);
function tjekid($id) {$r = mysql_query("select * from chat where id='$id'");
return mysql_num_rows($r);
}if (tjekid($id)) {$row2 = mysql_fetch_array(mysql_query("select * from chat where id='$id' "));
$password = $row2[password];$rum = $row2[rum];$row1 = mysql_fetch_array(mysql_query("select * from chatfunc "));
header("Refresh: $row2[speed]");



$result4 = mysql_query( "select * from chatframe where rum = '$rum' order by id desc");
while(($row4 = mysql_fetch_array($result4)) && ($i < "22")) {if ($row4[fra] == $row2[username] || $row4[til] == $row2[username] || $row4[til] == "alle") {$i++;$row5 = mysql_fetch_array(mysql_query("select * from chatignorer where brugernavn = '$row2[username]' "));
$row6 = mysql_fetch_array(mysql_query("select * from chat where username='$row4[fra]' "));
$row6[mode] == "1" || $row6[mode] == "2" ? $color = "006600": $color = "000000";
if ($row4[til] == "alle" && $row4[fra] != "System" && $row5[ignorer] != $row4[fra] && $row4[til] != "/me") echo "<font face=verdana size=2 color=$color><b>$row4[fra]:</b></font><font face=verdana size=2 color=$row6[textcolor]> $row4[besked]</font><br>\n";if ($row4[fra] != "System" && $row5[ignorer] != $row4[fra]  && $row4[til] == "/me") echo "<font face=verdana size=2 color=800080><em>$row4[fra]&nbsp;$row4[besked]</em></font><br>\n";
if ($row4[fra] == "System" && $row4[til] == "alle") echo "<font face=verdana size=2 color=0000ff><b>$row4[fra]: $row4[besked]</b></font><br>\n";if ($row4[til] == $row2[username] && $row5[ignorer] != $row4[fra]  && $row4[til] != "/me") {$row4[fra] = $row4[fra]." (til $row4[til])";echo "<font face=verdana size=2 color=FF0000><b>$row4[fra]:</b> $row4[besked]</font><br>\n";}if ($row4[fra] == $row2[username] && $row4[til] != "alle" && $row5[ignorer] != $row4[fra] && $row4[til] != "/me"){$row4[fra] = $row4[fra]." (til $row4[til])";
echo "<font face=verdana size=2 color=FF0000><b>$row4[fra]:</b> $row4[besked]</font><br>\n";}}}$result3 = mysql_query( "select * from chatban");while($row3 = mysql_fetch_array($result3)) if ($row3[ip] != "" && $row3[ip] == $REMOTE_ADDR || $row3[brugernavn] != "" && $row3[brugernavn] == $row2[realname]) echo "<script>open('logout.php?action=ban&id=$id&pass=$password','_top')</script>";// if ($row2[online] != "1") echo "<script>open('login.php?b=$brugernavn','_top')</script>";
if (time()-$row2[time] > $row1[inaktiv]) echo "<script>open('logout.php?action=inaktiv&id=$id&pass=$password','_top')</script>";}

?>
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:46 #22
det var en kode jeg købte for 5 år siden ca. jeg lige fandtpå en cd, derfor skal den nok opdateres iforhold til dagens standart
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:47 #23
Ok.. jeg så bare du brugte webnavnet "web20512".. jeg har også selv hos web10.dk.. så jeg kender godt deres brugernavne...
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:47 #24
det virker også nu, men men men, nu skriver den ikke i chat framen, men det arbejder jeg lidt på:-) tak for hjælpen du
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:47 #25
oki:-)
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:48 #26
ok.. hvis jeg skal råde dig til noget..

så læs på noget PHP og kod det selv.  Den kode du har vist mig her, er noget rod synes jeg.  Der er ikke et system i det.  Det kræver måske lidt læsetimer for dig, men det bliver altid bedst til en selv, hvad man laver selv.. for det meste.. hehe :)
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:49 #27
det var så lidt..
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:50 #28
jeg kan godt kode når det ikke bliver for advanceret, men jeg syntes selv det her er rimlig uoverskueligt og svært, men jeg tror jeg vil prøve at bygge den op fra bunden, og kigge lidt efter, så håber jeg på det giver et godt reslutat:-) sikker på du ikke vil ha lidt points for det, du har fået karma
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:51 #29
kan man godt smække alle sql forespørgelser og funktioner ud i en extern fil, og bare include den? eller skal man sende dem direkte fra den side hvor de skal bruges, ved du det?
Avatar billede Daniel.E Praktikant
27. april 2005 - 09:52 #30
Der er mange måder at bygge et system på, til sin hjemmeside.. men der skal du vælge det som du mener er passende, udfra hvad du kan og hvor langt du er nået.
Avatar billede cool-wil Nybegynder
27. april 2005 - 09:52 #31
oki tak skal du ha:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester