Script werk in Firefox maar niet in IE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Matty aa

matty aa

01/02/2010 18:47:00
Quote Anchor link
Ik heb op mijn site een inlog systeem staan en dit werk zonder problemen op firefox maar op IE krijg ik niets te zien en in de code kan ik niet direct een fout vinden.

index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by [email protected] (MSN|Email)
// Pagina: inloggen.php: Inloggen


$pagina_naam='<a href="/index.php">Home</a> > <a href="/info_medewerkers/info_medewerkers.php">Info Medewerkers</a> > <a href="/gebruikers/inloggen.php">Inloggen</a>';                    //Plaats hier de naam van de pagina + url: <a href="#url pagina#"> #naam pagina# </a>. Bij onderligende pagina's moet er een onderverdeling gedaan worden. naam homepage > sub page > sub page...
$titel = "Inloggen";    //Dit is de titel die bovenaan het venster komt. Deze regel wordt automatisch in de header geplaatst tussen <title> $titel </title>
$menu = "info medewerkers";        //dit wordt gebruikt om het juise menu te laten zien.
$omschrijving = "Sommige stukken van de website zijn voorbehouden voor medewerkers van de kleuterschool voor honden. Deze mensen kunnen zich via deze pagina aanmelden.";
include($_SERVER['DOCUMENT_ROOT']."/header.php");                    //Oproepen bovenste deel website

include("config.php");
include("htmltop.php");

if(isset($_SESSION['user_id'])) {
 ?>

 Je bent reeds ingelogd.
 <script language="Javascript" type="text/javascript">
  location.href='<?= $loginpage ?>';
 </script>
 <?
}else{
 if(isset($_COOKIE['user_id'])) {
  // Cookie uitlezen, sessie aanmaken
  $sql = "SELECT id,status,wachtwoord,actief,status_medewerker,status_medewerker_actief,status_instructeur,status_instructeur_agility,status_admin,status_superadmin FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $id = htmlspecialchars($rij->id);
  $status = htmlspecialchars($rij->status);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $actief = htmlspecialchars($rij->actief);
  $status_medewerker = htmlspecialchars($rij->status_medewerker);
  $status_medewerker_actief = htmlspecialchars($rij->status_medewerker_actief);
  $status_instructeur = htmlspecialchars($rij->status_instructeur);
  $status_instructeur_agility = htmlspecialchars($rij->status_instructeur_agility);
  $status_admin = htmlspecialchars($rij->status_admin);
  $status_superadmin = htmlspecialchars($rij->status_superadmin);
  if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
   $_SESSION['user_id'] = $id;
   $_SESSION['user_status'] = $status;
   $_SESSION['user_status_medewerker'] = $status_medewerker;
   $_SESSION['user_status_medewerker_actief'] = $status_medewerker_actief;
   $_SESSION['user_status_instructeur'] = $status_instructeur;
   $_SESSION['user_status_instructeur_agility'] = $status_instructeur_agility;
   $_SESSION['user_status_admin'] = $status_admin;
   $_SESSION['user_status_superadmin'] = $status_superadmin;
   $_SESSION['user_id'] = $_COOKIE['user_id'];
  
  
   ?>

   Er is weer een sessie aangemaakt. Je wordt doorverwezen.
   <script language="Javascript" type="text/javascript">
    location.href='<?= $loginpage ?>';
   </script>
   <?
  }else{
   echo "Je cookie klopt niet met wat er in de database staat of je account is niet geactiveerd. Mogelijk heb je je wachtwoord veranderd.<br />\nJe oude cookies zijn verwijderd.";
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
  }
 }
else{
  if(isset($_POST['submit'])) {
   // Inloggen
   $sql = "SELECT id,status,wachtwoord,actief,status_medewerker,status_medewerker_actief,status_instructeur,status_instructeur_agility,status_admin,status_superadmin FROM gebruikers WHERE naam='".$_POST['user']."'";
   $query = mysql_query($sql);
   $rij = mysql_fetch_object($query);
   $dbpass = htmlspecialchars($rij->wachtwoord);
   $userpass = md5($_POST['pass']);
   $userid = htmlspecialchars($rij->id);
   $userstatus = htmlspecialchars($rij->status);
   $useractief = htmlspecialchars($rij->actief);
   $usermedewerker = htmlspecialchars($rij->status_medewerker);
   $usermedewerker_actief = htmlspecialchars($rij->status_medewerker_actief);
   $userinstructeur = htmlspecialchars($rij->status_instructeur);
   $userinstructeur_agility = htmlspecialchars($rij->status_instructeur_agility);
   $useradmin = htmlspecialchars($rij->status_admin);
   $usersuperadmin = htmlspecialchars($rij->status_superadmin);
   if($dbpass == $userpass) {
    if($useractief == 1) {
     $_SESSION['user_id'] = $userid;
     $_SESSION['user_status'] = $userstatus;
     $_SESSION['user_medewerker'] = $usermedewerker;
     $_SESSION['user_medewerker_actief'] = $usermedewerker_actief;
     $_SESSION['user_instructeur'] = $userinstructeur;
     $_SESSION['user_instructeur_agility'] = $userinstructeur_agility;
     $_SESSION['user_admin'] = $useradmin;
     $_SESSION['user_superadmin'] = $usersuperadmin;
     if($_POST['cookie'] == "do") {
      setcookie("user_id", $userid, time() + 365 * 86400);
      setcookie("user_password", $dbpass, time() + 365 * 86400);
     }

     ?>

     Je bent succesvol ingelogd.<br />
     Je wordt doorgestuurd, indien er niets gebeurd <a href="<?= $loginpage ?>">klik dan hier</a>.
    
     <script language="Javascript" type="text/javascript">
      location.href='<?= $loginpage ?>';
     </script>
     <?
    }else{
     echo "Je account is niet geactiveerd. Activeer deze, door op de link in de verzonden e-mail te klikken.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
    }  
   }
else{
    echo "Het door jouw ingevoerd wachtwoord klopt niet voor de gebruiker '".$_POST['user']."'.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
   }
  }
else{
   // Inlogform
   ?>

   <form method="post" action="inloggen.php">
    <table>
     <tr>
      <td>Gebruikersnaam:</td><td><input type="text" name="user" /></td>
     </tr>
     <tr>
      <td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
     </tr>
     <tr>
      <td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small>Ingelogd blijven (cookie)</small></td>
     </tr>
     <tr>
      <td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
     </tr>
    </table>
    <small><a href="forgotpass.php" title="Wachtwoord vergeten">Wachtwoord vergeten</a></small>
   </form>
   <?
  }
 }
}

include("htmlbottom.php");
include($_SERVER['DOCUMENT_ROOT']."/footer.php");                    //oproepen onderste deel website het grafische deel op
?>


htmltop.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!-- ##################################### -->
<!-- ##   Groot Inlogsysteem versie 2   ## -->
<!-- ##     Copyright Jorik Berkepas    ## -->
<!-- ## Meer info? [email protected] ## -->
<!-- ##################################### -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title><?= $sitenaam ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="JavaScript" type="text/javascript">
<!--
function confirmLink(link, text) {
 if(typeof(window.opera) != 'undefined') {
  return true;
 }
 var is_confirmed = confirm(text);
 if (is_confirmed) {
  location.href = link;
 }
 return is_confirmed;
}

function addtext(veld,text) {
 text = ''+text+' ';
 if(document.form.elements[veld].createTextRange) {
  document.form.elements[veld].focus();
  document.selection.createRange().duplicate().text = text;
 }else{
  document.form.elements[veld].focus();
  document.form.elements[veld].value += text;
 }
}

//-->
</script>
</head>
<body>



htmlbottom.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
</body>
</html>
 
PHP hulp

PHP hulp

29/11/2024 02:55:34
 
- SanThe -

- SanThe -

01/02/2010 19:02:00
Quote Anchor link
Kijk eerst eens of alles wel W3c valid is.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.