Accueil > Forum > > > > page blanche sous firefox (erreur 500 sous IE) lors du chargement de ma page index.php
page blanche sous firefox (erreur 500 sous IE) lors du chargement de ma page index.php
mercredi 2 décembre 2009 à 17:21:56 |
page blanche sous firefox (erreur 500 sous IE) lors du chargement de ma page index.php

j3r3m067
|
je viens d'installer apache/php/mysql/phpmyadmin sur un poste sous xp
mais qd je charge ma page index.php j'ai une page blanche une idée? (en essayant la page info.php (qui contient Code PHP : )ça focntionne.
une idée?
|
|
mercredi 2 décembre 2009 à 20:06:16 |
Re : page blanche sous firefox (erreur 500 sous IE) lors du chargement de ma page index.php

kohntark
|
Bonjour
A quoi ressemble index.php ?
Merci
Kohntark -
|
|
jeudi 3 décembre 2009 à 08:21:15 |
Re : page blanche sous firefox (erreur 500 sous IE) lors du chargement de ma page index.php

j3r3m067
|
mon fichier index.php: (je précise qu'avec WAMP mon site marchait très bien)
Code PHP : <?php
include("fonctions.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Cardio</title>
<link rel="stylesheet" type="text/css" href='css/style.css'/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
#div_menu{
background-image:url(img/img.png);
}
<!--
table
{
margin:auto;
}
table th
{
padding-left:5px;
padding-right:5px;
}
table td
{
text-align:left;
padding-left:5px;
padding-right:5px;
}
-->
</style>
<style type="text/css">
.suggestionsBox {
position: absolute;
left: 400px;
margin: 10px 0px 0px 0px;
width: 400px;
background-color: #212427;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 2px solid #000;
color: #fff;
}
.suggestionList {
margin: 0px;
padding: 0px;
}
.suggestionList li {
margin: 0px 0px 3px 0px;
padding: 3px;
cursor: pointer;
list-style:none;
}
.suggestionList li:hover {
background-color: #ffa800;
color:#000;
}
</style>
<script type="text/javascript" src="jquery-1.2.1.pack.js"></script>
<script type="text/javascript">
function lookup(inputString) {
if(inputString.length == 0) { // si le champs txte est vide
$('#suggestions').hide(); // on cache les suggestions
} else { // sinon
$.post("ajax.php", {queryString: ""+inputString+"", cat:""+document.choix.cat.options[document.choix.cat.selectedIndex].value+""}, function(data){ // on envoit la valeur du champ texte dans la variable post queryString au fichier ajax.php
if(data.length >0) {
$('#suggestions').show(); // si il y a un retour, on affiche la liste
$('#autoSuggestionsList').html(data); // et on remplit la liste des données
}
});
}
}
function fill(thisValue) { // remplir le champ texte si une suggestion est cliquée
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}
$(document).ready( function () {
$("input#inputString").keyup( function() { // si on presse une touche du clavier en étant dans le champ texte qui a pour id inputString
lookup($(this).val())
});
$("input#inputString").blur( function() { // si le champs texte perd le focus
fill()
});
});
</script>
<script type="text/javascript">
function confirmSubmitFevg()
{
var manquant = false;
for (var i = 0; i < document.form1.elements.length; i++)
{
if ( document.form1.elements[i].value == '')
{
if(document.form1.getElementById("id_fevg").value == '')
{
break;
}
else
{
manquant = true;
}
}
}
if (manquant)
{
choix = confirm("Des champs sont restés vides. Etes-vous sûr de continuer ?");
if (choix == true)
{
document.formulaire.submit();
}
else
{
return false;
}
}
}
/*function confirmSubmitIrm()
{
var manquant = false;
for (var i = 0; i < document.form2.elements.length; i++)
{
if ( document.form2.elements[i].value == '')
{
if(document.form2.getElementById("id_irm").value == '')
{
break;
}
else
{
manquant = true;
}
}
}
if (manquant)
{
choix = confirm("Des champs sont restés vides. Etes-vous sûr de continuer ?");
if (choix == true)
{
document.formulaire.submit();
}
else
{
return false;
}
}
}*/
//Fonction pour l'affichage de IRM (fichier: ajout_irm2.php)
function enableAntiDiabete(checkbox){
if(checkbox.checked)
{
document.getElementById("lst_antiDiabete").style.display = 'inherit';
document.getElementById("lst_antiDiabete").style.visibility = 'visible';
}
else
{
document.getElementById("lst_antiDiabete").style.display = 'none';
document.getElementById("lst_antiDiabete").style.visibility = 'hidden';
}
}
function enableDiabete(checkbox){
if(checkbox.checked)
{
document.getElementById("tr_diabeteLst").style.display = 'inherit';
document.getElementById("tr_diabeteLst").style.visibility = 'visible';
document.getElementById("tr_diabeteDate").style.display = 'inherit';
document.getElementById("tr_diabeteDate").style.visibility = 'visible';
}
else
{
document.getElementById("tr_diabeteLst").style.display = 'none';
document.getElementById("tr_diabeteLst").style.visibility = 'hidden';
document.getElementById("tr_diabeteDate").style.display = 'none';
document.getElementById("tr_diabeteDate").style.visibility = 'hidden';
}
}
function enableNormal(checkbox){
if(!checkbox.checked)
{
document.getElementById("tr_sinusal").style.display = 'inherit';
document.getElementById("tr_sinusal").style.visibility = 'visible';
document.getElementById("tr_ondeQ").style.display = 'inherit';
document.getElementById("tr_ondeQ").style.visibility = 'visible';
document.getElementById("tr_QRSFragmentes").style.display = 'inherit';
document.getElementById("tr_QRSFragmentes").style.visibility = 'visible';
document.getElementById("tr_repolarisationPrecoce").style.display = 'inherit';
document.getElementById("tr_repolarisationPrecoce").style.visibility = 'visible';
document.getElementById("tr_troubleConduction").style.display = 'inherit';
document.getElementById("tr_troubleConduction").style.visibility = 'visible';
document.getElementById("tr_bav1").style.display = 'inherit';
document.getElementById("tr_bav1").style.visibility = 'visible';
document.getElementById("tr_bav2").style.display = 'inherit';
document.getElementById("tr_bav2").style.visibility = 'visible';
document.getElementById("tr_bbd").style.display = 'inherit';
document.getElementById("tr_bbd").style.visibility = 'visible';
document.getElementById("tr_bbg").style.display = 'inherit';
document.getElementById("tr_bbg").style.visibility = 'visible';
document.getElementById("tr_hbag").style.display = 'inherit';
document.getElementById("tr_hbag").style.visibility = 'visible';
document.getElementById("tr_hbpg").style.display = 'inherit';
document.getElementById("tr_hbpg").style.visibility = 'visible';
document.getElementById("tr_esa").style.display = 'inherit';
document.getElementById("tr_esa").style.visibility = 'visible';
document.getElementById("tr_esv").style.display = 'inherit';
document.getElementById("tr_esv").style.visibility = 'visible';
document.getElementById("tr_repolarisation").style.display = 'inherit';
document.getElementById("tr_repolarisation").style.visibility = 'visible';
document.getElementById("tr_negativationOndesT").style.display = 'inherit';
document.getElementById("tr_negativationOndesT").style.visibility = 'visible';
document.getElementById("tr_acfa").style.display = 'inherit';
document.getElementById("tr_acfa").style.visibility = 'visible';
}
else
{
document.getElementById("tr_sinusal").style.display = 'none';
document.getElementById("tr_sinusal").style.visibility = 'hidden';
document.getElementById("tr_ondeQ").style.display = 'none';
document.getElementById("tr_ondeQ").style.visibility = 'hidden';
document.getElementById("tr_QRSFragmentes").style.display = 'none';
document.getElementById("tr_QRSFragmentes").style.visibility = 'hidden';
document.getElementById("tr_repolarisationPrecoce").style.display = 'none';
document.getElementById("tr_repolarisationPrecoce").style.visibility = 'hidden';
document.getElementById("tr_troubleConduction").style.display = 'none';
document.getElementById("tr_troubleConduction").style.visibility = 'hidden';
document.getElementById("tr_bav1").style.display = 'none';
document.getElementById("tr_bav1").style.visibility = 'hidden';
document.getElementById("tr_bav2").style.display = 'none';
document.getElementById("tr_bav2").style.visibility = 'hidden';
document.getElementById("tr_bbd").style.display = 'none';
document.getElementById("tr_bbd").style.visibility = 'hidden';
document.getElementById("tr_bbg").style.display = 'none';
document.getElementById("tr_bbg").style.visibility = 'hidden';
document.getElementById("tr_hbag").style.display = 'none';
document.getElementById("tr_hbag").style.visibility = 'hidden';
document.getElementById("tr_hbpg").style.display = 'none';
document.getElementById("tr_hbpg").style.visibility = 'hidden';
document.getElementById("tr_esa").style.display = 'none';
document.getElementById("tr_esa").style.visibility = 'hidden';
document.getElementById("tr_esv").style.display = 'none';
document.getElementById("tr_esv").style.visibility = 'hidden';
document.getElementById("tr_repolarisation").style.display = 'none';
document.getElementById("tr_repolarisation").style.visibility = 'hidden';
document.getElementById("tr_negativationOndesT").style.display = 'none';
document.getElementById("tr_negativationOndesT").style.visibility = 'hidden';
document.getElementById("tr_acfa").style.display = 'none';
document.getElementById("tr_acfa").style.visibility = 'hidden';
}
}
function enableDouleurThoracique(checkbox){
if(checkbox.checked)
{
document.getElementById("tr_retrosternale").style.display = 'inherit';
document.getElementById("tr_retrosternale").style.visibility = 'visible';
document.getElementById("tr_constrictive").style.display = 'inherit';
document.getElementById("tr_constrictive").style.visibility = 'visible';
document.getElementById("tr_trinitrosensible").style.display = 'inherit';
document.getElementById("tr_trinitrosensible").style.visibility = 'visible';
}
else
{
document.getElementById("tr_retrosternale").style.display = 'none';
document.getElementById("tr_retrosternale").style.visibility = 'hidden';
document.getElementById("tr_constrictive").style.display = 'none';
document.getElementById("tr_constrictive").style.visibility = 'hidden';
document.getElementById("tr_trinitrosensible").style.display = 'none';
document.getElementById("tr_trinitrosensible").style.visibility = 'hidden';
}
}
function enableNormaleCin(checkbox)
{
if(checkbox.checked)
{
document.getElementById("table_normaleCin").style.display = 'inherit';
document.getElementById("table_normaleCin").style.visibility = 'visible';
}
else
{
document.getElementById("table_normaleCin").style.display = 'none';
document.getElementById("table_normaleCin").style.visibility = 'hidden';
}
}
function enableAkinesieCin(checkbox)
{
if(checkbox.checked)
{
document.getElementById("table_akinesieCin").style.display = 'inherit';
document.getElementById("table_akinesieCin").style.visibility = 'visible';
}
else
{
document.getElementById("table_akinesieCin").style.display = 'none';
document.getElementById("table_akinesieCin").style.visibility = 'hidden';
}
}
function enableHypokinesieCin(checkbox)
{
if(checkbox.checked)
{
document.getElementById("table_hypokinesieCin").style.display = 'inherit';
document.getElementById("table_hypokinesieCin").style.visibility = 'visible';
}
else
{
document.getElementById("table_hypokinesieCin").style.display = 'none';
document.getElementById("table_hypokinesieCin").style.visibility = 'hidden';
}
}
function enableDyskinesieCin(checkbox)
{
if(checkbox.checked)
{
document.getElementById("table_dyskinesieCin").style.display = 'inherit';
document.getElementById("table_dyskinesieCin").style.visibility = 'visible';
}
else
{
document.getElementById("table_dyskinesieCin").style.display = 'none';
document.getElementById("table_dyskinesieCin").style.visibility = 'hidden';
}
}
function enableRehaussement(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == "Oui"){
document.getElementById("table_rehaussement").style.display = 'inherit';
document.getElementById("table_rehaussement").style.visibility = 'visible';
}
else{
document.getElementById("table_rehaussement").style.display = 'none';
document.getElementById("table_rehaussement").style.visibility = 'hidden';
}
}
function enableStress(checkbox)
{
if(!checkbox.checked)
{
document.getElementById("table_stress").style.display = 'inherit';
document.getElementById("table_stress").style.visibility = 'visible';
}
else
{
document.getElementById("table_stress").style.display = 'none';
document.getElementById("table_stress").style.visibility = 'hidden';
}
}
function enableTroubleRythme(checkbox)
{
if(!checkbox.checked)
{
document.getElementById("table_TroubleRythme").style.display = 'inherit';
document.getElementById("table_TroubleRythme").style.visibility = 'visible';
}
else
{
document.getElementById("table_TroubleRythme").style.display = 'none';
document.getElementById("table_TroubleRythme").style.visibility = 'hidden';
}
}
function enableECGModif(checkbox)
{
if(!checkbox.checked)
{
document.getElementById("tr_ECGModif").style.display = 'inherit';
document.getElementById("tr_ECGModif").style.visibility = 'visible';
}
else
{
document.getElementById("tr_ECGModif").style.display = 'none';
document.getElementById("tr_ECGModif").style.visibility = 'hidden';
}
}
function enableCorographie(checkbox)
{
if(!checkbox.checked)
{
document.getElementById("table_coro").style.display = 'inherit';
document.getElementById("table_coro").style.visibility = 'visible';
}
else
{
document.getElementById("table_coro").style.display = 'none';
document.getElementById("table_coro").style.visibility = 'hidden';
}
}
function enableComplication(checkbox)
{
if(!checkbox.checked)
{
document.getElementById("table_complication").style.display = 'inherit';
document.getElementById("table_complication").style.visibility = 'visible';
}
else
{
document.getElementById("table_complication").style.display = 'none';
document.getElementById("table_complication").style.visibility = 'hidden';
}
}
function enbaleLesions(checkbox)
{
if(checkbox.checked)
{
document.getElementById("tr_lesions").style.display = 'inherit';
document.getElementById("tr_lesions").style.visibility = 'visible';
}
else
{
document.getElementById("tr_lesions").style.display = 'none';
document.getElementById("tr_lesions").style.visibility = 'hidden';
}
}/*
function enableStenting(checkbox)
{
if(checkbox.checked)
{
document.getElementById("tr_stenting").style.display = 'inherit';
document.getElementById("tr_stenting").style.visibility = 'visible';
}
else
{
document.getElementById("tr_stenting").style.display = 'none';
document.getElementById("tr_stenting").style.visibility = 'hidden';
}
}
function enableAtcdStenting(checkbox)
{
if(checkbox.checked)
{
document.getElementById("tr_atcdStenting").style.display = 'inherit';
document.getElementById("tr_atcdStenting").style.visibility = 'visible';
}
else
{
document.getElementById("tr_atcdStenting").style.display = 'none';
document.getElementById("tr_atcdStenting").style.visibility = 'hidden';
}
}*/
//Fin Fonction IRM
function enableText()
{
var text_prevent_isotopique=document.getElementById("prevent_isotopique");
if(text_prevent_isotopique.value){
document.getElementById("methode").style.display = 'inherit';
document.getElementById("methode").style.visibility = 'visible';
}
}
function enableTextDiabete(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1)
{
document.getElementById("form_diabete").style.display = 'inherit';
document.getElementById("form_diabete").style.visibility = 'visible';
}
else
{
document.getElementById("form_diabete").style.display = 'none';
document.getElementById("form_diabete").style.visibility = 'hidden';
}
}
function enableTextHypertension(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_hypertension").style.display = 'inherit';
document.getElementById("form_hypertension").style.visibility = 'visible';
}
else{
document.getElementById("form_hypertension").style.display = 'none';
document.getElementById("form_hypertension").style.visibility = 'hidden';
}
}
function enableTextHospitalisation(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_hospitalisation").style.display = 'inherit';
document.getElementById("form_hospitalisation").style.visibility = 'visible';
}
else{
document.getElementById("form_hospitalisation").style.display = 'none';
document.getElementById("form_hospitalisation").style.visibility = 'hidden';
}
}
function enableFacteur(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_facteur").style.display = 'inherit';
document.getElementById("form_facteur").style.visibility = 'visible';
}
else{
document.getElementById("form_facteur").style.display = 'none';
document.getElementById("form_facteur").style.visibility = 'hidden';
}
}
function enableTextTraitement(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_electrique").style.display = 'inherit';
document.getElementById("form_electrique").style.visibility = 'visible';
}
else{
document.getElementById("form_electrique").style.display = 'none';
document.getElementById("form_electrique").style.visibility = 'hidden';
}
}
function enableTextCure(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_readaptation").style.display = 'inherit';
document.getElementById("form_readaptation").style.visibility = 'visible';
}
else{
document.getElementById("form_readaptation").style.display = 'none';
document.getElementById("form_readaptation").style.visibility = 'hidden';
}
}
function enableTextEpaississement(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_pericarde").style.display = 'inherit';
document.getElementById("form_pericarde").style.visibility = 'visible';
}
else{
document.getElementById("form_pericarde").style.display = 'none';
document.getElementById("form_pericarde").style.visibility = 'hidden';
}
}
function enableTextPlages(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_plages").style.display = 'inherit';
document.getElementById("form_plages").style.visibility = 'visible';
}
else{
document.getElementById("form_plages").style.display = 'none';
document.getElementById("form_plages").style.visibility = 'hidden';
}
}
function enableTextTolerance(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == 1){
document.getElementById("form_tolerance").style.display = 'inherit';
document.getElementById("form_tolerance").style.visibility = 'visible';
}
else{
document.getElementById("form_tolerance").style.display = 'none';
document.getElementById("form_tolerance").style.visibility = 'hidden';
}
}
function enableOperateur(select)
{
var sel = (select.options[select.selectedIndex].value);
if(document.getElementById("form_chiffre1") != null)
{
if(sel == "BETWEEN"){
document.getElementById("form_chiffre1").style.display = 'inherit';
document.getElementById("form_chiffre1").style.visibility = 'visible';
document.getElementById("form_chiffre2").style.display = 'inherit';
document.getElementById("form_chiffre2").style.visibility = 'visible';
}
else if (sel == ""){
document.getElementById("form_chiffre1").style.display = 'none';
document.getElementById("form_chiffre1").style.visibility = 'hidden';
document.getElementById("form_chiffre2").style.display = 'none';
document.getElementById("form_chiffre2").style.visibility = 'hidden';
}
else{
document.getElementById("form_chiffre1").style.display = 'inherit';
document.getElementById("form_chiffre1").style.visibility = 'visible';
document.getElementById("form_chiffre2").style.display = 'none';
document.getElementById("form_chiffre2").style.visibility = 'hidden';
}
}
}
function enableCoord()
{
var check = document.getElementById("box_coord").checked;
if(check == true)
{
document.getElementById("coord1").style.display = 'inherit';
document.getElementById("coord1").style.visibility = 'visible';
document.getElementById("coord2").style.display = 'inherit';
document.getElementById("coord2").style.visibility = 'visible';
document.getElementById("coord3").style.display = 'inherit';
document.getElementById("coord3").style.visibility = 'visible';
}
else
{
document.getElementById("coord1").style.display = 'none';
document.getElementById("coord1").style.visibility = 'hidden';
document.getElementById("coord2").style.display = 'none';
document.getElementById("coord2").style.visibility = 'hidden';
document.getElementById("coord3").style.display = 'none';
document.getElementById("coord3").style.visibility = 'hidden';
}
}
/*function enableTextCinetique(select)
{
var sel = (select.options[select.selectedIndex].value);
if(sel == "Troubles cinétique"){
document.getElementById("troubles_rythme").style.display = 'inherit';
document.getElementById("troubles_rythme").style.visibility = 'visible';
}
else{
document.getElementById("troubles_rythme").style.display = 'none';
document.getElementById("troubles_rythme").style.visibility = 'hidden';
}
}
function affich_fevgi()
{
document.getElementById("fevgi").value=Math.round((parseFloat((document.getElementById("vtdvg").value -document.getElementById("vtsvg").value) / document.getElementById("vtdvg").value)*100)) ;
}
function affich_fevdi()
{
document.getElementById("fevdi").value=Math.round((parseFloat((document.getElementById("vtdvd").value -document.getElementById("vtsvd").value) / document.getElementById("vtdvd").value)*100)) ;
*/
function enableListeXml()
{
var check = document.getElementById("check_liste_xml").checked;
if(check == true)
{
document.getElementById("liste_xml").style.display = 'inherit';
document.getElementById("liste_xml").style.visibility = 'visible';
}
else
{
document.getElementById("liste_xml").style.display = 'none';
document.getElementById("liste_xml").style.visibility = 'hidden';
}
}
function affich_fevg()
{
document.getElementById("fevg").value=Math.round((parseFloat((document.getElementById("vtdvg").value -document.getElementById("vtsvg").value) / document.getElementById("vtdvg").value)*100)) ;
}
function affiche_cockroft()
{
var coeff;
var age = document.getElementById("id_age").value;
if (document.getElementById("id_sexe").value == 1)
coeff = 1.25;
else
coeff = 1;
var poids = document.getElementById("txt_poids");
var creatinine = document.getElementById("txt_creatinine");
document.getElementById("txt_clarianceCreatinine").value = Math.round((140 - age) * poids.value * coeff / creatinine.value);
}
</script>
</head>
<body>
<?php
if(!isset($_SESSION['admin']))
{
if(isset($_POST['pseudo']) && isset($_POST['pass']))
if($_POST['pseudo'] != null && $_POST['pass'] != null)
if(checkLog($_POST['pseudo'],$_POST['pass']) == true)
{
$_SESSION['admin'] = requete("SELECT id_users FROM users WHERE pseudo='".mysql_real_escape_string($_POST['pseudo'])."'");
refresh(0);
}
else refresh(0);
openMenu(10);
?>
<form method="post" action="index.php">
<table style='margin:auto;' cellspacing=10>
<tr><td>Pseudo :</td><td><input style='width:150px;' name="pseudo" /></td></tr>
<tr><td>Mot de passe :</td><td><input style='width:150px;' type='password' name="pass" /></td></tr>
<tr><td></td><td><input style='width:100%;' type="submit" value="Se connecter" /></td></tr>
</table>
</form>
<?php
closeMenu();
}
else if (isset($_SESSION['admin']))
{
include("menu.php");
include("contenu.php");
}
?>
</body>
</html>
mon fichier fonction.php
Code PHP : <?php
mysql_connect("mon ip", "root", "mon_mot_de_passe"); // Connexion à MySQL
mysql_select_db("cardio"); // Selection de la BDD
session_start(); // Lancement des sessions
mysql_query("SET NAME 'utf8'");
if (isset($_GET['action']) && $_GET['action'] == 'logout')
{
session_destroy(); // Destruction des sessions
session_start(); // Lancement des sessions
}
////////////////////////
function triDate($a, $b)
{
$date1 = $a['date']." ".$a['heures']." hours ".$a['minutes']." minutes ".$a['secondes']." seconds";
$date2 = $b['date']." ".$b['heures']." hours ".$b['minutes']." minutes ".$b['secondes']." seconds";
$date1 = strtotime($date1);
$date2 = strtotime($date2);
if ($date1 == $date2)
{
return 0;
}
return ($date1 > $date2) ? -1 : 1;
}
function ScanDirectory($Directory)
{
$MyDirectory = opendir($Directory) or die('Erreur');
$i=0;//compteur pour les 2 premieres entrées erronées
$j=0;//compteur pour le nombre de résultats affichés
while($Entry = @readdir($MyDirectory))
{
if($i > 1)
{
list($nom, $prenom, $naissance, $date, $time) = preg_split('/[.#]/', $Entry);//premier découpage de données
list($h, $m, $s) = preg_split('/[_]/', $time);//découpage du temps
$naissance = str_ireplace('_','/',$naissance);//reformatage de la date de naissance
$date = str_ireplace('_','/',$date);//reformatage de la date d'examen
$array[] = array('nom' => $nom, 'prenom' => $prenom, 'birth' => $naissance, 'date' => $date, 'heures' => $h, 'minutes' => $m, 'secondes' => $s);// tableau contenant les infos des derniers tests d'efforts
}
$i++;
}
//print_r(time() - strtotime($array[1]['date']));
usort($array, "triDate");
//$essai = $array[1]['date']." ".$array[1]['heures']." hours ".$array[1]['minutes']." minutes ".$array[1]['secondes']." seconds";
//echo strtotime($essai);
echo "<table>
<th>NOM</th>
<th>PRENOM</th>
<th>DATE DE NAISSANCE</th>
<th>HEURE ET DATE D'EXAMEN</th>";//début du tableau d'affichage
foreach($array as $array)
{
if($j < 15)
{
echo "<tr>
<td>".$array['nom']."</td>
<td>".$array['prenom']."</td>
<td>".$array['birth']."</td>
<td>Réalisé le ".$array['date']." à".$array['heures']."h".$array['minutes']."m".$array['secondes']."s</td>
</tr>";
}
$j++;
}
echo "</table>";
closedir($MyDirectory);
}
function AfficherRequete($sql){
$rst = mysql_query($sql);
//--- La requete a échoué
if (!$rst)
{
echo 'Erreur :' . mysql_error() . '<br>';
//--- La requête a réussi
}
else
{
//--- On vérifie si y a plusieurs enregistrements
if (mysql_num_rows($rst) > 0)
{
//--- Nombre de colonnes
$nbCol = mysql_num_fields($rst);
//--- Début du tableau
echo '<table>';
//--- Affichage noms des colonnes
echo '<tr>';
while ($row = mysql_fetch_field ($rst))
{
echo '<td>' . $row -> name . '</td>';
}
echo '</tr>';
//--- Affichage valeurs des colonnes
while ($row = mysql_fetch_array($rst))
{
echo '<tr>';
for ($i=0; $i<$nbCol; $i++)
{
echo '<td>'. $row[$i] . '</td>';
}
echo '</tr>';
}
//--- Fin du tableau
echo '</table>';
}
}
//--- La fonction retourne si la requete a réussi ou pas
return $rst;
}
function openMenu($marge)
{
?>
<div id="div_menu" style='background-image:img/img.png;width:500px;height:140px;font-weight:bold;margin:auto;margin-top:<?php echo $marge; ?>%;overflow:hidden;'>
<div style='float:left;height:11px;width:11px;'></div>
<div style='float:right;height:11px;width:11px;'></div>
<div style='text-align:center;margin-top:10px;'>
<?php
}
function closeMenu()
{
?>
</div>
<div style='float:left;height:11px;width:11px;'></div>
<div style='float:right;height:11px;width:11px;'></div>
</div>
<?php
}
function refresh($get) // Fonction JS qui actualise et redirige soit sur l'index, soit sur le $get transmis
{
if(isset($get) && $get != null)
echo '<script language="Javascript">
<!--
document.location.replace("index.php?page='.$get.'");
// -->
</script>';
else echo '<script language="Javascript">
<!--
document.location.replace("index.php");
// -->
</script>';
}
function requete($requete) // Fonction retournant un tableau suite à une requête
{
$query = mysql_query($requete);
$array = mysql_fetch_array($query);
if(!isset($array[1])) return $array[0]; // S'il n'y a pas de 2ème valeur, c'est une requête qui selectionne qu'un seul champ,
else return $array; // donc on retourne la première valeur directement plutôt que tout le tableau.
}
function existe($table,$id)
{
if($id == requete("SELECT id_".$table." FROM ".$table." WHERE id_".$table."='".$id."'"))
return true; else return false;
}
function checkLog($pseudo,$pass) // Fonction qui vérifie si le pseudo et le mot de passe correspondent à un compte existant
{
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$pass = mysql_real_escape_string($_POST['pass']);
$id = requete("SELECT id_users FROM users WHERE pseudo='".$pseudo."'");
if($id != null) // Vérification si un compte avec le login envoyé existe
{
$passHash = MD5($id.$pseudo."zo5pro$1pvkhj6*cz4a8ùtvb#ui4oeuio".$pass); // Hashage MD5
$id = requete("SELECT id_users FROM users WHERE pseudo='".$pseudo."' and pass='".$passHash."'");
if($id != null) return true; else return false; // Vérification si le mot de passe correspond au login
}
else return false;
}
function age($naiss) {
list($annee, $mois, $jour) = preg_split('/[-.]/', $naiss);
$today['mois'] = date('n');
$today['jour'] = date('j');
$today['annee'] = date('Y');
$annees = $today['annee'] - $annee;
if ($today['mois'] <= $mois) {
if ($mois == $today['mois']) {
if ($jour > $today['jour'])
$annees--;
}
else
$annees--;
}
echo $annees;
}
?>
|
|
jeudi 3 décembre 2009 à 22:31:53 |
Re : page blanche sous firefox (erreur 500 sous IE) lors du chargement de ma page index.php

kohntark
|
Bon, j'ai vraiment parcouru en diagonale hein, je peux dire des bêtises.
Faut dire qu'il y a du monde dans ton code, ... et du monde franchement inutile en l'état.
Il faut reposer un peu les choses :
Le problème :
- une page blanche s'affiche sur une toute nouvelle installation d'apache and co
- un simple phpinfo() fonctionne
A partir de là on commence par le début, au plus proche du problème (d'affichage)
Le seul endroit où il devrait s'afficher normalement est :
Code PHP : <?php
if(!isset($_SESSION['admin'])) {
if(isset($_POST['pseudo']) && isset($_POST['pass']))
if($_POST['pseudo'] != null && $_POST['pass'] != null)
if(checkLog($_POST['pseudo'],$_POST['pass']) == true)
{
$_SESSION['admin'] = requete("SELECT id_users FROM users WHERE pseudo='".mysql_real_escape_string($_POST['pseudo'])."'");
refresh(0);
}
else refresh(0);
openMenu(10);
?>
<form method="post" action="index.php">
<table style='margin:auto;' cellspacing=10>
<tr><td>Pseudo :</td><td><input style='width:150px;' name="pseudo" /></td></tr>
<tr><td>Mot de passe :</td><td><input style='width:150px;' type='password' name="pass" /></td></tr>
<tr><td></td><td><input style='width:100%;' type="submit" value="Se connecter" /></td></tr>
</table>
</form>
<?php
closeMenu();
}
else if (isset($_SESSION['admin']))
{
include("menu.php");
include("contenu.php");
}
?>
Du coup, réflexes :
Tiens, ai je bien activé l'affichage des erreurs, des fois qu'il y en ait avant ce code et que php génère une erreur fatale qui fait que le code ci dessus ne s'exécute pas ?
Erreur 500 ? vite, je consulte les logs apache dès fois qu'il y ait des infos.
Tiens, il y a des conditions (if) ... laquelle est validée ? le !isset ou le isset ? Hop, j'en profite pour mettre un echo 'je suis là' (ou là) ... et je cherche alors dans le form ou les 2 includes.
Les if ne sont même pas exécutés ? Je vire le maximum de code, que je réintègre petit à petit afin d'isoler les lignes qui posent pb.
etc ... etc ...
En décomposant ainsi tu verrai plus facilement d'où vient ton problème.
MERCI énormément d'avoir posé ta question et balancé ton code
Kohntark -
|
|
Cette discussion est classée dans : page, php, index, firefox, blanche
Répondre à ce message
Sujets en rapport avec ce message
HELP***Header ????!!!!??????*** [ par kodiask ]
alor g mon index et dedan kan je clik g include("membres.php") dans ma page membre g :session_start()if (session_is_registered('login)'){header("loca
Site en une page [ par Gamer13 ]
slt,pour faire mon site en une page g utilisé ce script php//Recupere ta variable depuis l'url $module = $_GET['module']; //Si le module existe if(is_
Include php [ par FearBlue ]
Salut a tous !!!!J'ai un probleme avec la fonction includema page index.phpcontient un code genre ca:include($page);lorsque je fais ca :index.php?page
robleme de variable PHP 1.7 [ par rich25200 ]
bonjour,j'utilise easyPHP 1.7 et j'ai un proble de variable..J'ai ma page index.php et lorsque je clique sur un lien j'envoie la meme page avec des va
Cherche Script PHP [ par ykc ]
Bonjour,Je cherche 1 script php qui me permettrait par methode d'"include()" de n'avoir que la page index.php et les autres s'afficheraien dedans avec
lien php aider je débute please [ par ArC3Nik ]
Bonjour J'ai créer un page mon index.php,j'ai inclu mon menu a gauche et par defaultma page news.php au centre.Je voudrait que quand je clic sur un au
Recuperer l'url de la page précédente [ par Magidev ]
Pour le login que mon site, j'aimerais que le formulaire qui fait le login retourne a la page d'ou on l'appel,En fait ce formulaire s'envoie a une pag
Récupérer URL page [ par tahiti_bob ]
Bonjour,Je cherche à récupérer l'URL complète d'une page.Ex :L'adresse : http://serveur/index.php?page=forum&action=lireAvec la méthode $_SERVER[PHP_S
index.php?page=plan [ par brezoneg ]
Bonjour,J'utilise un script et je voudrais changer la page index.La page que je voudrais faire apparaitre en index est présentée de la manière suivant
faire passer un parametre par une page a une autre page [ par Joleroy ]
salu!J ai une page index.php et une page downloads.phpce que je fait:index.php?page=downloads&downoadid=6la page index.php faint un include de la pag
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|