Avatar billede nwn Nybegynder
23. oktober 2007 - 16:35 Der er 6 kommentarer og
1 løsning

Autologin virker stadig ikke

Hej, mit autologin vil stadig ikke virke.

Jeg får følgende fejl: Parse error: syntax error, unexpected '}' in /web/www/frac/users/w/webadmin/startside/index.php on line 103

Og hvis jeg så fjerner tegnet: }, så får jeg en anden fejl med unexpected t_else


Her er koden:

<?PHP
session_start();

$con = mysql_connect('host', 'bruger', 'pass');
mysql_select_db("webadmin", $con);

if(!isset($_SESSION["data"], $_SESSION["startside"])) {

    if(isset($_COOKIE["navn"],$_COOKIE["control"])) {

    $find = mysql_query("SELECT user FROM Startside WHERE user = '". $_COOKIE["navn"] ."' AND pass = '". $_COOKIE["control"] ."'") or die (mysql_error());

        if(myqsl_num_rows($find) == 1) {
        $_SESSION["data"] = $_COOKIE["navn"];
        $_SESSION["startside"] = "ok";
        }
    }
}

$user = $_SESSION['data'];
$get = mysql_query("SELECT * FROM startside WHERE user = '$user' LIMIT 1") or die(mysql_error());
while($show = mysql_fetch_array($get)) {


$id = $_POST['id'];
$pass = $_POST['pass'];
$user = $_POST['user'];
$bgfarve = $_POST['bgfarve'];
$tekstfarve = $_POST['tekstfarve'];
$skrifttype = $_POST['skrifttype'];
$skrift3 = $_POST['skrift3'];

echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html>
<head>
    <title>Startside</title>
<meta name=\"Generator\" content=\"Stone's WebWriter 4\">
</head>
<body>
<center style=\"margin-top:90px\";>
<form action=\"update.php?id=$show[id]\" method=\"POST\">
<table border='1' style='border-collapse: collapse; background-color:$show[bgfarve]' bordercolor='#000000' width='500' height='300'><tr>
<td width='100%' height='100%' valign='top' align='left'>

<select size=\"1\" onchange=\"window.open(this.options[this.selectedIndex].value,'_self')\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\">
<option selected=\"selected\">Hjemmeside</option>
<option value=\"http://www.arto.dk\">Arto</option>
<option value=\"http://www.google.dk\">Google</option>
<option value=\"http://www.msn.dk\">MSN</option>
<option value=\"http://www.tdc.dk\">TDC</option>
<option value=\"http://www.youtube.com\">Youtube</option>
</select><select name='tekstfarve' size=\"1\" onchange=\"this.form.submit();\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\">
<option selected=\"selected\" value=\"$show[tekstfarve]\">Tekstfarve</option>
<option value=\"black\">Sort</option>
<option value=\"green\">Grøn</option>
<option value=\"yellow\">Gul</option>
<option value=\"blue\">Blå</option>
<option value=\"red\">Rød</option>
<option value=\"orange\">Orange</option>
<option value=\"white\">Hvid</option>
</select><select name='bgfarve' size=\"1\" onchange=\"this.form.submit();\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\">
<option selected=\"selected\" value=\"$show[bgfarve]\">Baggrundsfarve</option>
<option value=\"black\">Sort</option>
<option value=\"green\">Grøn</option>
<option value=\"yellow\">Gul</option>
<option value=\"blue\">Blå</option>
<option value=\"red\">Rød</option>
<option value=\"orange\">Orange</option>
<option value=\"white\">Hvid</option>
</select><select name='skrifttype' size=\"1\" onchange=\"this.form.submit();\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\">
<option selected=\"selected\" value=\"$show[skrifttype]\">Skrifttype</option>
<option value=\"Arial\">Arial</option>
<option value=\"Verdana\">Verdana</option>
<option value=\"Timesnewroman\">TimesNewRoman</option>
</select><select name='skrift3' size=\"1\" onchange=\"this.form.submit();\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\">
<option selected=\"selected\" value=\"$show[skrift3]\">Ekstra</option>
<option value=\"Normal\">Normal</option>
<option value=\"Bold\">Fed</option>
<option value=\"Kursiv\">Kursiv</option>
<option value=\"Underline\">Underline</option>
</select>

<br><br><font face=\"$show[skrifttype]\" size=\"1\" style=\"font-weight:$show[skrift3];color:$show[tekstfarve]\">";

if ($show[skrift3] == "Kursiv") {
  echo "<i>";
} else {
  echo "";
}

if ($show[skrift3] == "Underline") {
  echo "<u>";
} else {
  echo "";
}
}
echo "Du har mulighed for, selv at vælge baggrundsfarve, tekstfarve, skrifttype mm.<br><br>ID: $show[id]<br>User: $show[user]<br><br>Du har lige nu indstillingerne:<br><br>Tekstfarve: $show[tekstfarve]<br>Baggrundsfarve: $show[bgfarve]<br>Skrifttype: $show[skrifttype]<br>Ekstra: $show[skrift3]</font></td></tr></table>

<script language='JavaScript1.2'> if (document.all||document.getElementById) document.body.style.background=\"url('http://www.webadmin.frac.dk/startside/bgg.png') white center no-repeat fixed\"</script>
</form>
</body>
</html>";
}
else {
?>
<form action="login.php" method="post">
<b>Velkommen til benyttelse af startsiden</b><br><br>I denne nye version, får du blandt andet mulighed for, selv at vælge baggrundsfarve, tekstfarve, skrifttype osv.<br><br>Inden du benytter dig af startsiden, skal du først og fremmest, anvende den som startside.<br><br>Dette gøres ved at klikke her: <a href="#" onclick="this.style.behavior='url(#default#homepage)';this.sethomepage('http://www.webadmin.frac.dk/startside/index.php');">[Anvend]</a><br><br>Du er nu klar, indtast dine oplysninger nedenunder:
<br><br>NOTE: Husk at afkrydse Auto<br><br>
<table>
<tr><td width="100">Brugernavn:</td><td width="100"><input type="text" name="user"></td></tr>
<tr><td width="100">Password:</td><td width="100"><input type="password" name="pass"></td></tr>
<tr><td width="100">Auto:</td><td width="100"><input type="checkbox"></td></tr>
<tr><td width="100">&nbsp;</td><td width="100"><input type="submit" value="Login"></td></tr>
<?php
}
?>

Håber nogle kan få det til at fungerer ;)

Tak på forhånd
Avatar billede Slettet bruger
23. oktober 2007 - 17:04 #1
Skal ikke kunne sige om dette har noget med fejlene at gøre, men har aldrig set dine 2 isset måder før:

if(!isset($_SESSION["data"], $_SESSION["startside"])) {

    if(isset($_COOKIE["navn"],$_COOKIE["control"])) {

->

if(!isset($_SESSION["data"]) && !isset($_SESSION["startside"])) {

    if(isset($_COOKIE["navn"]) && isset($_COOKIE["control"])) {
Avatar billede Slettet bruger
23. oktober 2007 - 17:06 #2
Hvor skal din else omkring dette, virke på?


if ($show[skrift3] == "Underline") {
  echo "<u>";
} else {
  echo "";
}
}
echo "Du har mulighed for, selv at vælge baggrundsfarve, tekstfarve, skrifttype mm.<br><br>ID: $show[id]<br>User: $show[user]<br><br>Du har lige nu indstillingerne:<br><br>Tekstfarve: $show[tekstfarve]<br>Baggrundsfarve: $show[bgfarve]<br>Skrifttype: $show[skrifttype]<br>Ekstra: $show[skrift3]</font></td></tr></table>

<script language='JavaScript1.2'> if (document.all||document.getElementById) document.body.style.background=\"url('http://www.webadmin.frac.dk/startside/bgg.png') white center no-repeat fixed\"</script>
</form>
</body>
</html>";
}
else {
Avatar billede Slettet bruger
23. oktober 2007 - 17:07 #3
Den sidste linje ^^
Den kan ikke finde noget if, og derfor kan du ikke bruge else...
Avatar billede nwn Nybegynder
23. oktober 2007 - 20:13 #4
Der er jo if her:

if(!isset($_SESSION["data"]) && !isset($_SESSION["startside"])) {

if(isset($_COOKIE["navn"]) && isset($_COOKIE["control"])) {

Hvis autologin ikke er sat til, så bruger den jo else, til at vise login siden?
Avatar billede Slettet bruger
23. oktober 2007 - 20:41 #5
Nej den 'if' du har kopieret er min.
if(!isset($_SESSION["data"]) && !isset($_SESSION["startside"])) {

Du har isset(nr1, nr2) hvor jeg har isset(nr1) && isset(nr2)

Din:
if(!isset($_SESSION["data"], $_SESSION["startside"])) {
Avatar billede nwn Nybegynder
23. oktober 2007 - 22:28 #6
Ja okay, jeg har kopieret din ind i min fil, men jeg får stadig samme fejl som jeg gjorde før, og der er jo if sætning, hvorfor virker det så ikke?
Avatar billede nwn Nybegynder
28. oktober 2007 - 20:29 #7
Nå lukker så...
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