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
<?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
<?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.?
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.
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.
Het lijkt mij sterk, ik denk meer aan een server wijziging, gezien je behoorlijk verouderde code hebt.
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.
heb je misschien een link naar de applicatie?
Gooi alles eens door de W3C validator.
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
Gelukkig kan je ook codeblokken met HTML invoeren......
Dus zo'n probleem is dat ook weer niet ;-)

Reageren