Avatar billede well_r Nybegynder
11. april 2001 - 22:34 Der er 26 kommentarer og
1 løsning

Parse error som måske ikke findes?!:(

<html><title>The WZCyber-Shop</title>
<body bgcolor=\"153580\" text=#FFFFFF link=\"#000000\" vlink=\"#CCCCCC\">
<div align=\"center\">
  <pre>&nbsp;<font size=\"5\">Velkommen til WZCyber-Shoppen</font>
</pre>
</div>
<div align=\"center\">
  <pre> P&aring; denne side kan du k&oslash;be en masse cyber ting! ;o)</pre>
</div>
 
<?
if( $HTTP_POST_VARS[nick] && $HTTP_POST_VARS[pass])
{
    require(\"config.php\");
    mysql_connect($dbhost, $dbuser, $dbpass);
    mysql_select_db($database);
    mysql_query(\"update userlogin set $HTTP_POST_VARS[plads] = \'$HTTP_POST_VARS[ting]\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
    mysql_close();
if ($HTTP_POST_VARS[ting] == \"Bil\") {
$pris = 5000;
    mysql_connect($dbhost, $dbuser, $dbpass);
    mysql_select_db($database);
    $res2 = mysql_query(\"SELECT wz_kr FROM userlogin WHERE nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
    while ($row = mysql_fetch_array($res2)) {
if ($row[wz_kr] > \"$pris\" ) {
$regn = $row[wz_kr] - $pris;
    mysql_query(\"update userlogin set wz_kr = \'$regn\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
    $msg = \"du har nu købt en bil til $pris\" ; }
}
elseif ($row[wz_kr] < \"$pris\" ) {
    $msg = \"Sorry du har ikke råd! :o(\"; }
}
    mysql_close();
}
}
if($msg) echo $msg;
?>
<form action=\"setup.php\" method=post enctype=\"multipart/form-data\">
  <pre><table width=\"100%\" border=\"0\">
    <tr>
      <td width=\"67%\">Skriv dit nick her</td>
      <td width=\"33%\">
        <input type=text size=16 name=nick maxlength=16 value=\"\">
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Skriv din kode her:</td>
      <td width=\"33%\">
        <input type=text size=16 name=pass maxlength=16>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvor vil du have din ting opbevaret henne?:</td>
      <td width=\"33%\">
<select name=\"plads\">
<option value=\"ting1\">Første ting</option>
<option value=\"ting2\">Anden ting</option>
<option value=\"ting3\">Tredje ting</option>
<option value=\"ting4\">Fjerde ting</option>
<option value=\"ting5\">Femte ting</option>
</select>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvad vil du have?:</td>
      <td width=\"33%\">
<select name=\"ting\">
<option value=\"Bil\">En bil til 5000,-</option>
</select>
      </td>
    </tr>
  </table><input type=submit value=\"Køb\" name=\"submit\"></pre>
</form>
</body></html>
</body>
</html>


Jeg får af en eller anden sær grund en error på linie 30...jeg fatter ikke hvorfor..nogen der kan hjælpe?!
Avatar billede kfrede Nybegynder
11. april 2001 - 22:36 #1
mangler der ikke et mellemrum mellem else of if???
på linie 30
Avatar billede f2 Nybegynder
11. april 2001 - 22:37 #2
det er fordi at du mangler en } et sted
Avatar billede iss Novice
11. april 2001 - 22:38 #3
< og > virker ikke med en string...
Dev sådan:
if ($row[wz_kr] > $pris ) {
osv...
Avatar billede mortenfn Nybegynder
11. april 2001 - 22:38 #4
experten cutter linjeren er det den her


    mysql_query(\"update userlogin set wz_kr = \'$regn\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
Avatar billede kfrede Nybegynder
11. april 2001 - 22:39 #5
nej sorry
Avatar billede well_r Nybegynder
11. april 2001 - 22:40 #6
jeg har fået 4 forskellige svar..hvilket er det rigtige?

f2...sorry..men har tjekket det igennem..ingen mangler:(
Avatar billede mortenfn Nybegynder
11. april 2001 - 22:41 #7
elseif ($row[wz_kr] < \"$pris\" )

elseif ($row[\"wz_kr\"] < \"$pris\" )
Avatar billede iss Novice
11. april 2001 - 22:42 #8
<html><title>The WZCyber-Shop</title>
<body bgcolor=\"153580\" text=#FFFFFF link=\"#000000\" vlink=\"#CCCCCC\">
<div align=\"center\">
  <pre>&nbsp;<font size=\"5\">Velkommen til WZCyber-Shoppen</font>
</pre>
</div>
<div align=\"center\">
  <pre> P&aring; denne side kan du k&oslash;be en masse cyber ting! ;o)</pre>
</div>
 
<?
if( $HTTP_POST_VARS[nick] && $HTTP_POST_VARS[pass]) {
    require(\"config.php\");
    mysql_connect($dbhost, $dbuser, $dbpass);
    mysql_select_db($database);
    mysql_query(\"update userlogin set $HTTP_POST_VARS[plads] = \'$HTTP_POST_VARS[ting]\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
    mysql_close();
    if ($HTTP_POST_VARS[ting] == \"Bil\") {
        $pris = 5000;
        mysql_connect($dbhost, $dbuser, $dbpass);
        mysql_select_db($database);
        $res2 = mysql_query(\"SELECT wz_kr FROM userlogin WHERE nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
        while ($row = mysql_fetch_array($res2)) {
            if ($row[\"wz_kr\"] > $pris ) {
                $regn = $row[\"wz_kr\"] - $pris;
                mysql_query(\"update userlogin set wz_kr = \'$regn\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
                $msg = \"du har nu købt en bil til $pris\" ;
            }
        }
        elseif ($row[wz_kr] < $pris ) {
            $msg = \"Sorry du har ikke råd! :o(\"; }
        }
    mysql_close();
    }
}
if($msg) echo $msg;
?>
<form action=\"setup.php\" method=post enctype=\"multipart/form-data\">
  <pre><table width=\"100%\" border=\"0\">
    <tr>
      <td width=\"67%\">Skriv dit nick her</td>
      <td width=\"33%\">
        <input type=text size=16 name=nick maxlength=16 value=\"\">
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Skriv din kode her:</td>
      <td width=\"33%\">
        <input type=text size=16 name=pass maxlength=16>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvor vil du have din ting opbevaret henne?:</td>
      <td width=\"33%\">
<select name=\"plads\">
<option value=\"ting1\">Første ting</option>
<option value=\"ting2\">Anden ting</option>
<option value=\"ting3\">Tredje ting</option>
<option value=\"ting4\">Fjerde ting</option>
<option value=\"ting5\">Femte ting</option>
</select>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvad vil du have?:</td>
      <td width=\"33%\">
<select name=\"ting\">
<option value=\"Bil\">En bil til 5000,-</option>
</select>
      </td>
    </tr>
  </table><input type=submit value=\"Køb\" name=\"submit\"></pre>
</form>
</body></html>
</body>
</html>
Avatar billede well_r Nybegynder
11. april 2001 - 22:46 #9
iss..jeg får samme fejl.. linie 30!
Avatar billede mortenfn Nybegynder
11. april 2001 - 22:47 #10
iss-> du har glemt et sæt \"\"
Avatar billede iss Novice
11. april 2001 - 22:47 #11
elseif ($row[wz_kr] < $pris ) { -> elseif ($row[\"wz_kr\"] < $pris ) {

Som Morten skriver...
Avatar billede mortenfn Nybegynder
11. april 2001 - 22:48 #12
og det er i linje 30
Avatar billede mortenfn Nybegynder
11. april 2001 - 22:48 #13
tak ;0)
Avatar billede iss Novice
11. april 2001 - 22:51 #14
well_r -> Og du manger en head tag.... omkring title....
Avatar billede well_r Nybegynder
11. april 2001 - 22:53 #15
hmm..det virker altså endnu ikke..se mit script nu..->


<html><title>The WZCyber-Shop</title><HEAD>
<body bgcolor=\"153580\" text=#FFFFFF link=\"#000000\" vlink=\"#CCCCCC\">
<div align=\"center\">
<pre>&nbsp;<font size=\"5\">Velkommen til WZCyber-Shoppen</font>
</pre>
</div>
<div align=\"center\">
<pre> P&aring; denne side kan du k&oslash;be en masse cyber ting! ;o)</pre>
</div>

<?
if( $HTTP_POST_VARS[nick] && $HTTP_POST_VARS[pass])
{
require(\"config.php\");
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($database);
mysql_query(\"update userlogin set $HTTP_POST_VARS[plads] = \'$HTTP_POST_VARS[ting]\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
mysql_close();
if ($HTTP_POST_VARS[ting] == \"Bil\") {
$pris = 5000;
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($database);
$res2 = mysql_query(\"SELECT wz_kr FROM userlogin WHERE nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
while ($row = mysql_fetch_array($res2)) {
if ($row[wz_kr] > \"$pris\" ) {
$regn = $row[wz_kr] - $pris;
mysql_query(\"update userlogin set wz_kr = \'$regn\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
$msg = \"du har nu købt en bil til $pris\" ; }
}
elseif ($row[\"wz_kr\"] < $pris ) {
$msg = \"Sorry du har ikke råd! :o(\"; }
}
mysql_close();
}
}
if($msg) echo $msg;
?>
<form action=\"setup.php\" method=post enctype=\"multipart/form-data\">
<pre><table width=\"100%\" border=\"0\">
<tr>
<td width=\"67%\">Skriv dit nick her</td>
<td width=\"33%\">
<input type=text size=16 name=nick maxlength=16 value=\"\">
</td>
</tr>
<tr>
<td width=\"67%\">Skriv din kode her:</td>
<td width=\"33%\">
<input type=text size=16 name=pass maxlength=16>
</td>
</tr>
<tr>
<td width=\"67%\">Hvor vil du have din ting opbevaret henne?:</td>
<td width=\"33%\">
<select name=\"plads\">
<option value=\"ting1\">Første ting</option>
<option value=\"ting2\">Anden ting</option>
<option value=\"ting3\">Tredje ting</option>
<option value=\"ting4\">Fjerde ting</option>
<option value=\"ting5\">Femte ting</option>
</select>
</td>
</tr>
<tr>
<td width=\"67%\">Hvad vil du have?:</td>
<td width=\"33%\">
<select name=\"ting\">
<option value=\"Bil\">En bil til 5000,-</option>
</select>
</td>
</tr>
</table><input type=submit value=\"Køb\" name=\"submit\"></pre>
</form>
</body></html>
</body>
</html>

Avatar billede iss Novice
11. april 2001 - 22:55 #16
Hvad virker ikke?
Avatar billede well_r Nybegynder
11. april 2001 - 22:56 #17
Stadig samme fejl..
http://web-zone.dk/2001-2/shop/setup.php

PARSE ERROR! linie 30    :(
Avatar billede iss Novice
11. april 2001 - 22:59 #18
Tro mig du har MANGE fejl... Jeg kigger på dem nu...
Avatar billede bo.morville Nybegynder
11. april 2001 - 23:01 #19
Prøv med denne (der er en } for meget i linie 30):

<html><title>The WZCyber-Shop</title><HEAD>
<body bgcolor=\"153580\" text=#FFFFFF link=\"#000000\" vlink=\"#CCCCCC\">
<div align=\"center\">
<pre>&nbsp;<font size=\"5\">Velkommen til WZCyber-Shoppen</font>
</pre>
</div>
<div align=\"center\">
<pre> P&aring; denne side kan du k&oslash;be en masse cyber ting! ;o)</pre>
</div>

<?
if ($HTTP_POST_VARS[nick] && $HTTP_POST_VARS[pass]){
  require(\"config.php\");
    mysql_connect($dbhost, $dbuser, $dbpass);
    mysql_select_db($database);
    mysql_query(\"update userlogin set $HTTP_POST_VARS[plads] = \'$HTTP_POST_VARS[ting]\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
    mysql_close();
    if ($HTTP_POST_VARS[ting] == \"Bil\") {
        $pris = 5000;
        mysql_connect($dbhost, $dbuser, $dbpass);
        mysql_select_db($database);
        $res2 = mysql_query(\"SELECT wz_kr FROM userlogin WHERE nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
        while ($row = mysql_fetch_array($res2)) {
          if ($row[wz_kr] > \"$pris\" ) {
              $regn = $row[wz_kr] - $pris;
                mysql_query(\"update userlogin set wz_kr = \'$regn\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
                $msg = \"du har nu købt en bil til $pris\" ;
            }elseif ($row[\"wz_kr\"] < $pris ) {
              $msg = \"Sorry du har ikke råd! :o(\";
            }
        }
        mysql_close();
    }
}
if($msg) echo $msg;
?>
<form action=\"setup.php\" method=post enctype=\"multipart/form-data\">
<pre><table width=\"100%\" border=\"0\">
<tr>
<td width=\"67%\">Skriv dit nick her</td>
<td width=\"33%\">
<input type=text size=16 name=nick maxlength=16 value=\"\">
</td>
</tr>
<tr>
<td width=\"67%\">Skriv din kode her:</td>
<td width=\"33%\">
<input type=text size=16 name=pass maxlength=16>
</td>
</tr>
<tr>
<td width=\"67%\">Hvor vil du have din ting opbevaret henne?:</td>
<td width=\"33%\">
<select name=\"plads\">
<option value=\"ting1\">Første ting</option>
<option value=\"ting2\">Anden ting</option>
<option value=\"ting3\">Tredje ting</option>
<option value=\"ting4\">Fjerde ting</option>
<option value=\"ting5\">Femte ting</option>
</select>
</td>
</tr>
<tr>
<td width=\"67%\">Hvad vil du have?:</td>
<td width=\"33%\">
<select name=\"ting\">
<option value=\"Bil\">En bil til 5000,-</option>
</select>
</td>
</tr>
</table><input type=submit value=\"Køb\" name=\"submit\"></pre>
</form>
</body></html>
</body>
</html>
Avatar billede iss Novice
11. april 2001 - 23:03 #20
<html>
<head>
<title>The WZCyber-Shop</title>
</head>

<body bgcolor=\"153580\" text=#FFFFFF link=\"#000000\" vlink=\"#CCCCCC\">
<div align=\"center\"><pre>&nbsp;<font size=\"5\">Velkommen til WZCyber-Shoppen</font></pre></div>

<div align=\"center\"><pre> P&aring; denne side kan du k&oslash;be en masse cyber ting! ;o)</pre></div>
 
<?
if ($HTTP_POST_VARS[\"nick\"] && $HTTP_POST_VARS[\"pass\"]) {
    require(\"config.php\");
    mysql_connect($dbhost, $dbuser, $dbpass);
    mysql_select_db($database);
    mysql_query(\"update userlogin set $HTTP_POST_VARS[plads] = \'$HTTP_POST_VARS[ting]\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\"); // kan ikke lige se hvad denner til for med mindre den skal bruges som en if saetning...
    if ($HTTP_POST_VARS[\"ting\"] == \"Bil\") {
        $pris = 5000;
        $res2 = mysql_query(\"SELECT wz_kr FROM userlogin WHERE nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
        while ($row = mysql_fetch_array($res2)) {
            if ($row[\"wz_kr\"] > $pris ) {
                $regn = $row[\"wz_kr\"] - $pris;
                mysql_query(\"update userlogin set wz_kr = \'$regn\' where nick = \'$HTTP_POST_VARS[nick]\' AND pass = \'$HTTP_POST_VARS[pass]\'\");
                $msg = \"du har nu købt en bil til $pris\" ;
            }
        }
        elseif ($row[\"wz_kr\"] < $pris) {
            $msg = \"Sorry du har ikke råd! :o(\";
        }
    }
    mysql_close();
}

if ($msg) echo $msg;
?>
<form action=\"setup.php\" method=post enctype=\"multipart/form-data\">
  <pre><table width=\"100%\" border=\"0\">
    <tr>
      <td width=\"67%\">Skriv dit nick her</td>
      <td width=\"33%\">
        <input type=text size=16 name=nick maxlength=16 value=\"\">
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Skriv din kode her:</td>
      <td width=\"33%\">
        <input type=text size=16 name=pass maxlength=16>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvor vil du have din ting opbevaret henne?:</td>
      <td width=\"33%\">
<select name=\"plads\">
<option value=\"ting1\">Første ting</option>
<option value=\"ting2\">Anden ting</option>
<option value=\"ting3\">Tredje ting</option>
<option value=\"ting4\">Fjerde ting</option>
<option value=\"ting5\">Femte ting</option>
</select>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvad vil du have?:</td>
      <td width=\"33%\">
<select name=\"ting\">
<option value=\"Bil\">En bil til 5000,-</option>
</select>
      </td>
    </tr>
  </table><input type=submit value=\"Køb\" name=\"submit\"></pre>
</form>
</body>
</html>
Avatar billede iss Novice
11. april 2001 - 23:04 #21
Nu er det bare hvad man gør med arrays i MySQL statements det kan jeg ikke huske...
Avatar billede well_r Nybegynder
11. april 2001 - 23:06 #22
Du havde ret! ;o)
Avatar billede well_r Nybegynder
11. april 2001 - 23:06 #23
ups.. der var vist 2 posts.. så vist kun det ene.. :(..sorry!
Avatar billede iss Novice
11. april 2001 - 23:28 #24
<html>
<head>
<title>The WZCyber-Shop</title>
</head>

<body bgcolor=\"153580\" text=#FFFFFF link=\"#000000\" vlink=\"#CCCCCC\">
<div align=\"center\"><pre>&nbsp;<font size=\"5\">Velkommen til WZCyber-Shoppen</font></pre></div>

<div align=\"center\"><pre> P&aring; denne side kan du k&oslash;be en masse cyber ting! ;o)</pre></div>
 
<?
if ($HTTP_POST_VARS[\"nick\"] && $HTTP_POST_VARS[\"pass\"]) {
    require(\"config.php\");
    mysql_connect($dbhost, $dbuser, $dbpass);
    mysql_select_db($database);
    mysql_query(\"update userlogin set {$HTTP_POST_VARS[\"plads\"]} = \'{$HTTP_POST_VARS[\"ting\"]}\' where nick = \'{$HTTP_POST_VARS[\"nick\"]}\' AND pass = \'{$HTTP_POST_VARS[\"pass\"]}\'\");
    if ($HTTP_POST_VARS[\"ting\"] == \"Bil\") {
        $pris = 5000;
        $res2 = mysql_query(\"SELECT wz_kr FROM userlogin WHERE nick = \'{$HTTP_POST_VARS[\"nick\"]}\' AND pass = \'{$HTTP_POST_VARS[\"pass\"]}\'\");
        while ($row = mysql_fetch_array($res2)) {
            if ($row[\"wz_kr\"] > $pris ) {
                $regn = $row[\"wz_kr\"] - $pris;
                mysql_query(\"update userlogin set wz_kr = \'$regn\' where nick = \'{$HTTP_POST_VARS[\"nick\"]}\' AND pass = \'{$HTTP_POST_VARS[\"pass\"]}\'\");
                $msg = \"du har nu købt en bil til $pris\" ;
            }
        }
        elseif ($row[\"wz_kr\"] < $pris) {
            $msg = \"Sorry du har ikke råd! :o(\";
        }
    }
    mysql_close();
}

if isset($msg) echo $msg;
?>
<form action=\"setup.php\" method=post enctype=\"multipart/form-data\">
  <pre><table width=\"100%\" border=\"0\">
    <tr>
      <td width=\"67%\">Skriv dit nick her</td>
      <td width=\"33%\">
        <input type=text size=16 name=nick maxlength=16 value=\"\">
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Skriv din kode her:</td>
      <td width=\"33%\">
        <input type=text size=16 name=pass maxlength=16>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvor vil du have din ting opbevaret henne?:</td>
      <td width=\"33%\">
<select name=\"plads\">
<option value=\"ting1\">Første ting</option>
<option value=\"ting2\">Anden ting</option>
<option value=\"ting3\">Tredje ting</option>
<option value=\"ting4\">Fjerde ting</option>
<option value=\"ting5\">Femte ting</option>
</select>
      </td>
    </tr>
    <tr>
      <td width=\"67%\">Hvad vil du have?:</td>
      <td width=\"33%\">
<select name=\"ting\">
<option value=\"Bil\">En bil til 5000,-</option>
</select>
      </td>
    </tr>
  </table><input type=submit value=\"Køb\" name=\"submit\"></pre>
</form>
</body>
</html>


Ved ikke lige om min løsning med MySQL og arrays passer, men kunne ikke finde noget i manualen, jeg har dog rettet en bunke andre fejl i både HTML og PHP.
Avatar billede well_r Nybegynder
11. april 2001 - 23:31 #25
http://web-zone.dk/2001-2/shop/setup.php
jeg har fået det til at virke..
iss sorry..men kiggede ikke lige på din sidste løsning.. se resultatet ...
http://web-zone.dk/2001-2/shop/setup.php
Avatar billede iss Novice
11. april 2001 - 23:32 #26
Ja, PHP melder ingen fejl, men virker dine SLQ ting?
Avatar billede well_r Nybegynder
11. april 2001 - 23:51 #27
Ja! ;o)
Den virker som den skal!...TAKKER MANGE GANGE!........
*HADER DE FUCKING PARSE ERRORS* :(
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