Avatar billede chrismax Nybegynder
25. november 2001 - 11:56 Der er 10 kommentarer

Hvad er fejlen??

Hvad er fejlen på siden http://www.girly-site.webpunkt.dk/default.php ??
Avatar billede codebase Praktikant
25. november 2001 - 12:03 #1
du må vise os din kode, hvis fejlen skal rettes..
Avatar billede chrismax Nybegynder
25. november 2001 - 12:07 #2
Ved ikke hvilken kode du mener, men regner med at det er koden til default.php ??

<?
    if ($stem != \"\" && $har_stemt != \"\") {
        setcookie (\"har_stemt\", \"1\",time()+1209600);
    }   
?>
<html>
  <head>
    <title>Afstemning</title>
    <LINK href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">
  </head>
  <body>
<?
    include(\'conf.inc\');
    include(\'mysql.inc\');
   
    if ($har_stemt == \"1\") {
        $stem = \"ja\";
        $do_stem = \"ja\";
    }
   
    echo \"<h2>$spm</h2>\";
   
    if ($har_stemt == \"\") {
        if ($stem == \"\" || $do_stem == \"\") {
            if ($stem == \"\" && $do_stem != \"\") {
                echo \"Du glemte at stemme!\";
            }
            if ($stem != \"\" && $do_stem == \"\") {
                echo \"Du kom ikke relementeret prøv igen!\";
            }
            echo \"    <form method=\'post\' action\'$PHP_SELF\'>\\n\";
            echo \"      <input type=\'radio\' name=\'stem\' value=\'1\'>\\n\";
            echo \"      $info1<br>\\n\";
            echo \"      <input type=\'radio\' name=\'stem\' value=\'2\'>\\n\";
            echo \"      $info2<br>\\n\";
            echo \"      <input type=\'radio\' name=\'stem\' value=\'3\'>\\n\";
            echo \"      $info3<br>\\n\";
            echo \"      <input type=\'radio\' name=\'stem\' value=\'4\'>\\n\";
            echo \"      $info4<br>\\n\";
            echo \"      <input type=\'hidden\' name=\'har_stemt\' value=\'2\'>\\n\";
            echo \"      <input type=\'submit\' name=\'do_stem\' value=\'Stem\'>\\n\";
            echo \"    </form>\\n\";
        }
    }
    if ($har_stemt == \"1\" && $stem == \"ja\") {
        echo \"Du har allerede stemt!\";
    } else if ($stem) {
        $stemme = \"stem$stem\";
        $result = mysql_query(\"select * from $table\");
        $row = mysql_fetch_array ($result);
        $r = $row[$stemme];
        $stem_in = $r + \"1\";
        mysql_query(\"UPDATE $table SET $stemme = $stem_in WHERE ID = \'1\'\");
        echo \"Du har nu stemt!\";
    }
    if ($har_stemt != \"\") {
        $result = mysql_query(\"select * from $table\");
        $row = mysql_fetch_array ($result);
        $r1 = $row[\'stem1\'];
        $r2 = $row[\'stem2\'];
        $r3 = $row[\'stem3\'];
        $r4 = $row[\'stem4\'];
        $rialt = $r1 + $r2 + $r3 + $r4;
        $r1p = $r1 / $rialt * \"100\";
        $r2p = $r2 / $rialt * \"100\";
        $r3p = $r3 / $rialt * \"100\";
        $r4p = $r4 / $rialt * \"100\";
        $r1p = round($r1p);
        $r2p = round($r2p);
        $r3p = round($r3p);
        $r4p = round($r4p);
        echo \"<p>\";
        echo \"<table width=\'$table_width\'><tr><td>\";
        echo \"<b>$info1</b>\";
        echo \"</td><td></td></tr><tr><td>\";
        echo \"$r1p %\";
        echo \"</td><td>\";
        echo \"<img src=\'bar.gif\' width=\'$r1p\' height=\'10\'>\";
        echo \"</td></tr><tr><td>\";
        echo \"<b>$info2</b>\";
        echo \"</td><td></td></tr><tr><td>\";
        echo \"$r2p %\";
        echo \"</td><td>\";
        echo \"<img src=\'bar.gif\' width=\'$r2p\' height=\'10\'>\";
        echo \"</td></tr><tr><td>\";
        echo \"<b>$info3</b>\";
        echo \"</td><td></td></tr><tr><td>\";
        echo \"$r3p %\";
        echo \"</td><td>\";
        echo \"<img src=\'bar.gif\' width=\'$r3p\' height=\'10\'>\";
        echo \"</td></tr><tr><td>\";
        echo \"<b>$info4</b>\";
        echo \"</td><td></td></tr><tr><td>\";
        echo \"$r4p %\";
        echo \"</td><td>\";
        echo \"<img src=\'bar.gif\' width=\'$r4p\' height=\'10\'>\";
        echo \"</td></tr></table>\";
        echo \"Der er afgivet ialt $rialt stemmer.\";
    }
    ?>
  </body>
</html>
Avatar billede codebase Praktikant
25. november 2001 - 12:15 #3
prøv:
<?
    if ($stem != \"\" && $har_stemt != \"\") {
      $value=1; 
setcookie (\"har_stemt\", $value, time()+1209600);
    }   
?>
Avatar billede codebase Praktikant
25. november 2001 - 12:19 #4
fejlen ligger i filen:
mysql.inc

_codeb@se.dk
Avatar billede chrismax Nybegynder
25. november 2001 - 12:23 #5
Min mysql.inc fil ser sådan ud:
<?
mysql_connect($host, $user, $pass);
mysql_select_db(\"$db\");
?>

Ville du erstatte det med

<?
    if ($stem != \"\" && $har_stemt != \"\") {
      $value=1; 
setcookie (\"har_stemt\", $value, time()+1209600);
    }   
?>

???
Avatar billede codebase Praktikant
25. november 2001 - 12:36 #6
Avatar billede chrismax Nybegynder
25. november 2001 - 12:42 #7
Sorry, jeg forstår det ikke. Jeg er ret ny til php :-)

Hvilken del af koden er det du har ændret..?
Avatar billede codebase Praktikant
25. november 2001 - 12:50 #8
ingen :-)

... næsten fjer \" rundt om 1 tallet.

<?
    if ($stem != \"\" && $har_stemt != \"\") {
        setcookie (\"har_stemt\", 1,time()+1209600);
    }   
?>

_codeb@se.dk
Avatar billede chrismax Nybegynder
25. november 2001 - 12:54 #9
Hvis jeg gør det får jeg denne besked (når jeg åbner siden fefault.php) : Warning: Unexpected character in input: \'\\\' (ASCII=92) state=1 in /www/docs/users/girly-site/default.php on line 2

Parse error: parse error, expecting `T_STRING\' or `T_VARIABLE\' or `T_NUM_STRING\' in /www/docs/users/girly-site/default.php on line 59
Avatar billede codebase Praktikant
25. november 2001 - 13:00 #10
prøv at slette den cookie du allerede har gemt på din maskine.

derefter browser du igen siden.. Husk at lukke din browser, ind du sletter den cookie..

.. det er mid bedste bud...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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