Versio

Firefox 4 en hoger

Overzicht Reageren

Van Herpt

van Herpt

06/02/2012 12:30:27
Quote Anchor link
Ik heb een eigen web appikatie geschreven maar kan er alleen bij met firefox 3.6.x.
Met nieuwere versie van Firefox of anderen werk alleen de index.php en daar na niets meer. Ook krijg ik geen fout berichten in apache2/error.log

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
<?php
session_start();
if (!empty($_SESSION["usernaam"])) {
    $usernaam=$_SESSION["usernaam"];
}
else {
  $usernaam='loginnaam';
}


echo "
<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<head>
    <title>xxxx Login</title>
    <meta http-equiv='content-type'  content='text/html; charset=iso-8859-1' />
</head>
<body>
<big style='font-family: Arial Black; color: rgb(0, 153, 0);'><big><big><span
 style='font-weight: bold;'>vTech<br> Login
</big></big><//span>
<br
<form method='post' action='userlogin.php' name='loginform'>
  <p class='western' style='font-family: Arial;' font size='2'>
  <table style='text-align: left; border='1' cellpadding='1' cellspacing= '1'>
    <COL CLASS='kolom80'><COL CLASS='kolom40'><COL CLASS='kolom80'><COL CLASS='auto'>
    <tbody>
      <tr>
        <td>Gebruiker naam :</td>
        <td><input SIZE='8' tabindex='1' name='username' value='$usernaam'></td>
        <td>Password :</td>
        <td><input SIZE='8' tabindex='2' name='password' type='password'></td>
      </tr>
    </tbody>
  </table>
  <br>
  <input value='login' name='submit' type='submit'></p>
</form>
</body>
</html>"

?>


userlogin.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
<?php

/**
 * userlogin.php
 * @version $Id$
 * @copyright pvh 02-2009
 */
// require_once('./htdocs/ProjManagment/classes/db_connect.php');
// check for required fields from form
#session_start();


if ((!isset($_POST["username"])) || (!isset($_POST["password"]))) {
    // header("Location: loginform.hmtl");
    header("Location: index.php");
    exit;
}


session_register("loginNaam");
session_register("RealtieID");
session_register("GroupName");
session_register("Financieel");
session_register("Personen");
session_register("Projecten");
session_register("Bedrijven");
session_register("tijdkaarten");
session_register("usernaam");

$usernaam = $_POST["username"];
$_SESSION["usernaam"] = $_POST["username"];
$u_passwd = $_POST["password"];
// connect to server and select
$mysqli = mysqli_connect("localhost", "xxx", "xxx", "test");
$sql = "SELECT Pu.prUserName, Concat(P.voornaam, ' ',P.tussenVoeg, ' ',P.ANaam) as uNaam,
           Pu.`GroupName`,Pu.RelatieID,Pp.`Financieel`, Pp.`Personen`, Pp.`Projecten`, Pp.`Bedrijven`, Pp.`tijdkaarten`
     FROM ProjSystem.ProjUser Pu join RelatieBeheer.Persoon P on Pu.RelatieID = P.RelatieID
         join ProjSystem.ProjUser_priv Pp on Pu.`projUsID` =Pp.`projUsID`
     WHERE Pu.prUserName ='$usernaam' AND Pu.`prPassword`= PASSWORD('$u_passwd');"
;
// echo $sql;
$result = mysqli_query($mysqli, $sql) or die (mysqli_error($mysqli));
if (mysqli_num_rows($result) == 1) {
    // if authorized
    while ($info = mysqli_fetch_array($result)) {
        $_SESSION["loginNaam"] = stripslashes($info['uNaam']);
        $_SESSION["RealtieID"] = stripslashes($info['RelatieID']);
        $_SESSION["GroupName"]= stripslashes($info['GroupName']);
        $_SESSION["Financieel"]= stripslashes($info['Financieel']);
        $_SESSION["Personen"]= stripslashes($info['Personen']);
        $_SESSION["Projecten"]= stripslashes($info['Projecten']);
        $_SESSION["Bedrijven"]= stripslashes($info['Bedrijven']);
        $_SESSION["tijdkaarten"]= stripslashes($info['tijdkaarten']);
        $u_naam=$_SESSION["loginNaam"];
       $gr_name=$_SESSION["GroupName"];
    }
//end while

    if (isset($_GET['qid'])) {
        $gid = $_GET['qid'];
    }
else {
        // $gid="faktuur";
        $gid = "bedrijf";
    }
//end if
    // include "../pagina_kop.php";

    if ($gid == 'bedrijf') {
        $fr_menu = "/ProjManagment/menu/bedrijven_menu.php";
        $fr_hoofd = "/ProjManagment/Relatie/show_bedrijven.php?qid=$gid";
    }
elseif ($gid == 'faktuur') {
        $fr_menu = "/ProjManagment/menu/faktuur_menu.php";
        $fr_hoofd = "/ProjManagment/Financieel/show_facturen.php";
    }
else {
        $fr_menu = "";
        $fr_hoofd = "";
    } ;


    $fr_bor = "FRAMEBORDER='0'";

    // frame indeling
    echo "<FRAMESET ROWS='140 ,*, 10'>
           <FRAME $fr_bor SRC='pagina_kop.php' NAME=\"fr_kop\" SCROLLING='no'>
        <FRAMESET COLS='16%,85%'>
          <FRAME $fr_bor SRC=\"$fr_menu\" NAME=\"fr_menu\" >
          <FRAME $fr_bor SRC=\"$fr_hoofd\" NAME='fr_Hoofd' SCROLLING='yes'>
        </FRAMESET>
      <FRAME $fr_bor >
      <FRAME $fr_bor  SRC='/ProjManagment/pagina_end_mk.php' NAME=SCROLLING='no'
    </FRAMESET>"
;

    echo "</form><br>";

    // include  "../pagina_end_mk.php";
} else {
    // header("Location: loginform.hmtl");
    $_SESSION["usernaam"]="";
            $_SESSION["loginNaam"]="";
        $_SESSION["RealtieID"]="";


    header("location: index.php");
    exit;
}
//end if

?>


Wat gaat hier fout.?
 
PHP hulp

PHP hulp

24/05/2012 15:48:31
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- Aar -

- Aar -

06/02/2012 13:10:32
Quote Anchor link
Fouten in de PHP-scripting staan los van Firefox


Kan je je wat meer uitwijden over je probleem?
En je code is verouderd. session_register is niet meer nodig, en frames zijn uit de tijd.
 
Van Herpt

van Herpt

06/02/2012 13:41:05
Quote Anchor link
IK heb deze applicatie al enige tijd aan het werk en is afgesteld op hoofdzakelijk firefox. Echter na de komst van firefox 4.x en hoger werkt het niet meer. Ik kom tot het inlogscherm daarna is er geen zichtbare werking meer. Als ik terug ga naar firefox 3.6.x werkt alles behalve á en € symbolen. deze worden ook in de db niet goed weergegeven.
 
- Aar -

- Aar -

06/02/2012 13:53:31
Quote Anchor link
Het lijkt mij sterk, ik denk meer aan een server wijziging, gezien je behoorlijk verouderde code hebt.
 
Van Herpt

van Herpt

06/02/2012 14:30:58
Quote Anchor link
Nee de server is niet gewijzigd. Als ik met firefox 3.6.x werkt alles. Als ik met win7 werk werken de symbolen á en € niet goed.
 
Phoenix Bird

Phoenix Bird

06/02/2012 14:58:35
Quote Anchor link
heb je misschien een link naar de applicatie?
 
- SanThe -

- SanThe -

06/02/2012 15:16:19
Quote Anchor link
Gooi alles eens door de W3C validator.
 
Van Herpt

van Herpt

06/02/2012 15:33:28
Quote Anchor link
Ik heb geen link naar een de applicatie maar een rechtstreekse verbinding. Omdat de applicatie lokaal draaid kan ik de validatie met W3C hierop niet uitvoeren
 
- Aar -

- Aar -

06/02/2012 16:31:19
Quote Anchor link
Gelukkig kan je ook codeblokken met HTML invoeren......
Dus zo'n probleem is dat ook weer niet ;-)
 



Overzicht Reageren