IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

page blanche en Javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut page blanche en Javascript
    Bonjour à tous

    j'ai une page 'situations_save.php' qui lorsqu'on l'appelle, donne une page blanche.
    Je sais que ce problème vient du fait que la page 'situations_save.php' inclut la page 'dates.php'. En effet dans 'dates.php' se trouve du Javascript.

    J'avais déja eu ce problème à l'inclusion de ma page 'dates.php'.
    Je l'avais résolu en mettant mon include ('dates.php') entre les balises <head>
    Mais là même en mettant mon include ('dates.php') entre les balises <head>, j'ai toujours une page blanche.

    Je ne rencontre de plus aucun problème avec EasyPHP: tout fonctionne normalement! Mais lorsque je mets mon site en ligne sur un serveur Fedora, j'obtiens une page blanche.

    Voici le script de ma page situations_save.php. Si l'un de vous pouvait m'aider.
    Je ne vois vraiment pas quoi faire!
    Merci d'avance
    schwarzy2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
    // On appelle la session
    session_start();
     ?>
     
    <html>
     
    <head>
    <meta http-equiv="Content-Language" content="fr">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <LINK rel="stylesheet" type="text/css" href="style.css">
    <? include('dates.php'); ?>
    </head>
     
    <body>
    <?
    // enregistrement dans la table situations
     
    /*$date_debut = "$annee1$mois1$jours1";
    $date_prevue = "$annee2$mois2$jours2";
    $date_reelle = "$annee3$mois3$jours3";*/
    $dateamj=date("Ymd");
     
    	$date_debut=save_date($date_debut);
    	$date_fin_prevue=save_date($date_fin_prevue);
    	$date_fin_reelle=save_date($date_fin_reelle);
     
     
          include('connection.php3');
         $requeteinsert2 = "INSERT INTO 
          situations
          (num_candidat, categorie, commentaire, date_debut, date_fin_prevue, date_fin_reelle, date_amj, conseiller, idtemp, operateur1, operateur2)
           VALUES 
           ('$num_candidat', '$type_situation', '$commentaire', '$date_debut', '$date_fin_prevue', '$date_fin_reelle', '$dateamj', '$conseiller', '$idtemp_situ', '$partenaire1', '$partenaire2' )";
          $resultsubmit2 = mysql_query ($requeteinsert2,$idConnexion);
     
     
    // on enregistre dans la table dossier_situ(x) concernée
     
    switch ($type_situation)
    {
    case 1: 
    // situ DE
    $requete = "INSERT INTO  dossier_situ1 (num_candidat, idtemp, type_situ)
    			VALUES
    			( '$num_candidat', '$idtemp_situ', '$type_situ' )    ";
    $result = mysql_query ($requete,$idConnexion);
    break;
     
    }
     
    header("Location: situations.php?deb=0");
     
    ?>
    </body>
     
    </html>
    un autre problème de ce genre a déja été rencontré sur le post exécution Javascript(mais il est délesté), mais la solution donnée par SpaceFrog ne marche pas dans mon cas...http://www.developpez.net/forums/sho...d.php?t=371787

  2. #2
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut
    ob_start() en haut de page, ob_flush() en fin de page...et le problème est réglé!

  3. #3
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Le problème venait de ton header(location: ....), il ne doit y avoir aucune balise html ni aucun echo avant.
    Tu aurais pu tout simplement mettre tout ton code PHP avant ta balise <html>

  4. #4
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut
    non mais à l'origine , je n'avais pas de code html , je n'avais que:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
    // On appelle la session
    session_start();
     
    // enregistrement dans la table situations
    include('dates.php');
    /*$date_debut = "$annee1$mois1$jours1";
    $date_prevue = "$annee2$mois2$jours2";
    $date_reelle = "$annee3$mois3$jours3";*/
    $dateamj=date("Ymd");
     
            $date_debut=save_date($date_debut);
            $date_fin_prevue=save_date($date_fin_prevue);
            $date_fin_reelle=save_date($date_fin_reelle);
     
     
          include('connection.php3');
         $requeteinsert2 = "INSERT INTO 
          situations
          (num_candidat, categorie, commentaire, date_debut, date_fin_prevue, date_fin_reelle, date_amj, conseiller, idtemp, operateur1, operateur2)
           VALUES 
           ('$num_candidat', '$type_situation', '$commentaire', '$date_debut', '$date_fin_prevue', '$date_fin_reelle', '$dateamj', '$conseiller', '$idtemp_situ', '$partenaire1', '$partenaire2' )";
          $resultsubmit2 = mysql_query ($requeteinsert2,$idConnexion);
          
          
    // on enregistre dans la table dossier_situ(x) concernée
     
    switch ($type_situation)
    {
    case 1: 
    // situ DE
    $requete = "INSERT INTO  dossier_situ1 (num_candidat, idtemp, type_situ)
                            VALUES
                            ( '$num_candidat', '$idtemp_situ', '$type_situ' )    ";
    $result = mysql_query ($requete,$idConnexion);
    break;
     
    case 2: 
    // situ Emploi
    $requete2 = "INSERT INTO  dossier_situ2 (num_candidat, idtemp, type_contrat, employeur, rome, nb_heures, interruption, crci)
                            VALUES
                            ( '$num_candidat', '$idtemp_situ', '$contrat', '$num_entreprisemer', '$rome1_candidat', '$nb_heures', '$interruption', '1' )    ";
    $result2 = mysql_query ($requete2,$idConnexion);
    break;
     
    case 3: 
    // situ Formation
    $requete3 = "INSERT INTO  dossier_situ3 (num_candidat, idtemp, type_formation, organisme, intitule, metier, niveau, obtention, interruption)
                            VALUES
                            ( '$num_candidat', '$idtemp_situ',  '$type_formation', '$organisme', '$intitule', '$rome1_candidat', '$niveau', '$obtention', '$interruption' )    ";
    $result3 = mysql_query ($requete3,$idConnexion);
    break;
     
     
    case 4: 
    // situ Formation
    $requete4 = "INSERT INTO  dossier_situ4 (num_candidat, idtemp, type_formation, organisme, employeur,  intitule, metier, niveau, obtention, interruption, crci)
                            VALUES
                            ( '$num_candidat', '$idtemp_situ',  '$type_formation', '$organisme', '$num_entreprisemer',  '$intitule', '$rome1_candidat', '$niveau', '$obtention', '$interruption' , '1')    ";
    $result4 = mysql_query ($requete4,$idConnexion);
    break;
     
    }
     
    header("Location: situations.php?deb=0");
     
    ?>
    et ça ne marchait quand même pas!mais bon avec mon code actuel: html+ ob_start(), ob_flush()=>ça marche!c'est l'essentiel!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intégrer un code javascript à une page blanche
    Par Newbie49 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 18/08/2009, 19h46
  2. [Directives] Page blanche quand erreur de syntaxe
    Par syl2095 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 17/02/2006, 15h15
  3. Page blanche pour l'impression d'un état
    Par PAINCO dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 14h46
  4. [C#] Page blanche lors avec Response (NFop)
    Par SoaB dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/06/2005, 16h26
  5. [CR] Avoir seulement une page blanche qd la base est vide???
    Par littleChick dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 13/08/2002, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo