Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/02/2007, 11h10   #1
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 90
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 90
Points : 19
Points : 19
Envoyer un message via ICQ à midiweb Envoyer un message via MSN à midiweb
Par défaut PHP/CSS:affichage seulement si j'entre "index.php"

salut , j'ai utilisé les pseudo-frames pour développer un site bilingue allemand-francais pour un client. Il n'y a donc pas de fichier index.html mais un index.php puisque j'utilise du PHP dans le fichier index avec aussi des fichiers CSS.
Mon problème est le suivant, www..lesite.com ne s'affiche pas entièrement mais seulement la page du milieu. Il faut que j'entre www.lesite.com/index.php pour que tout s'affiche et fonctionne correctement, mais mon client ne veut pas entrer "index.php" avec le nom de son site, ce que dit-il, peu de gens feraient aussi, s'ils veulent consulter son site.
Je ne peux pas évidement remettrre un index.html.
Que faire pour remédier à cela.?
Merci de votre aide
Ci-après le code de index.php. Certains noms de fichiers sont en allemand mais cela ne change rien à la logique du programme.
Code :
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
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sonja Steineck - Rechtsanwältin - Berlin</title>
 
<link href="frames.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="haut"><img src="bilder/banner-bearbeitet2.jpg" width="1024" height="144" /></div>
 
<div id="menu">
  <ul>
<li>
<strong><a href="index.php?page=home" class="Style1">Home</a><br />
    </strong><br />
</li>
<li>
 <strong><a href="index.php?page=profil" class="Style1">Kanzleiprofil</a><br />
    </strong><br />
</li>
<li><strong><a href="index.php?page=gebiet" class="Style1">Rechtsgebiete</a></strong></li>
<dt><a href="index.php?page=zivilrecht" class="Style1">Allgemeines Zivilrecht</a></dt> 
<dt><a href="index.php?page=insolvenzrecht" class="Style1">Insolvenzrecht</a></dt>
<dt><a href="index.php?page=strafrecht" class="Style1">Strafrecht</a></dt>
<dt><a href="index.php?page=verkehrsrecht" class="Style1">Verkehrsrecht</a></dt>
<dt><a href="index.php?page=inkasso" class="Style1">Inkasso</a> </dt>
<dt><a href="index.php?page=hartz" class="Style1">ALG II / Hartz IV</a></dt>
<br /><br />
 
</li>
<li><strong><a href="index.php?page=kosten" class="Style1">Kosten</a> <br />
      </strong><br />
</li>
 
<li>
<strong><a href="index.php?page=hinweise" class="Style1">Wichtige Hinweise</a> <br />
    </strong><br />
</li>
<li>
<strong><a href="index.php?page=kontakt" class="Style1">Kontakt</a><br />
    </strong><br />
</li>
 
<li>
<strong><a href="index.php?page=formular" class="Style1">Formular</a><br />
    </strong><br />
</li>
<li>
<strong><a href="index.php?page=impressum" class="Style1">Impressum</a> <br />
    </strong></li>	
</ul
>
</div>
<div id="frame">
<?php 
if (!isset($_GET['page'])) $page= 'home'; else $page= $_GET['page']; 
 switch($page)
{
case 'home': include ('home.php');break;
case 'profil': include ('profil.html');break;
case 'rechtsgebiete': include ('rechtsgebiete.html');break;
case 'zivilrecht': include ('zivilrecht.html');break;
case 'insolvenzrecht': include ('insolvenzrecht.html');break;
case 'strafrecht': include ('strafrecht.html');break;
case 'verkehrsrecht': include ('verkehrsrecht.html');break;
case 'inkasso': include ('inkasso.html');break;
case 'hartz': include ('hartz.html');break;
case 'rechtsgebiete': include ('rechtsgebiete.html');break;
case 'kosten': include ('kosten.html');break;
case 'hinweise': include ('hinweise.html');break;
case 'kontakt':include ('kontakt.html');break;
case 'formular':include ('formular.html');break;
case 'impressum':include ('impressum.html');break;
} 
?>
</div>
<div id="bas">
<table>
      <tr>
        <img src="bilder/banner-unten.jpg" />    </tr>
</table>
    <p align="center">&nbsp;</p>
</div>
</body>
</html>
midiweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 11h26   #2
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
Salut
la solution a ton problème se situerait plutôt sur le serveur a mon avis (humble).
Pour Apache, il faut lui preciser quelle page tu veux qu'il serve si l'on demande un repertoire. Ce qu'il se passe quant on veut voir "www.lesite.com/".
Look that:directive apache a modifier dans httpd.conf.
Code :
DirectoryIndex index.php index.htm index.html
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 16h14   #3
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 90
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 90
Points : 19
Points : 19
Envoyer un message via ICQ à midiweb Envoyer un message via MSN à midiweb
salut. merci. Apparemment selon mon provider (en Allemagne), ce serait un problème de (pseudo).frames. Index.php est bien attribué et reconnu sur leur serveur mais mon fichier renvoie á un seul frame, en l'occurence celui qui affiche la page home.php, qui est celle du milieu. Il se peut que cela vienne des css. J'ai vu que je n'ai pas de conteneur géneral de la page. Je n'ai pas encore résolu ce problème, étant novice en css. Le dilemne, mon client attend impatiemment que son site fonctionne impec. Je suis sous pression et pas de solution.
Voici mon css:
Code :
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
 
/* CSS Document */
 
.font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
 
.gras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font:
	font-weight: normal;
	font-style: normal;
	font-weight: bold;	
}
 
body {
	position: absolute;
	margin: 0em;
	margin-left: 0em;
	padding: 0em;
	width: 100%;
	height: 100%;
 
}
 
div#haut {
	margin-bottom:auto;
	margin-top:auto;
	width: auto;
	height: 0.50em;
 
 
}
 
div#conteneur {
 
	height: 100%;
	width: 100%;
	float:left;
	}
 
 
#menu {
	position: absolute;
	width: 126px;
	height: 550px;
	margin: 0px;
	padding: opx;
	left: -15px;
	/*padding-left:inherit;*/
	margin-top: 170px;
	top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	background-color:#FFFFFF;
 
		}
 
/*#menu ul li{
 
    border-top: 1px dashed #000;
    padding-bottom: 5px;
    width: 90px
} 	*/
 
 
a:link {
color: #000066;
 
}
 
a:visited {
color:#000000;
}
 
a:hover {
color: #867653;
 
}
 
a:active {
color:#000000;
}
 
 
#frame {
	position:relative;
	margin-top: 140px;
	margin-left: 120px; /* on place ce bloc à droite du bloc menu de 180px de large */
	margin-bottom: 0px;
	padding: 10px;
	padding-top: 5px;
	height: 70%;
	width: 902px;
	overflow: auto;  /*cette propriété va permettre le scroll de ce bloc */
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-left:dotted thin;
 
	}
 
#bas {
	position:relative;
	margin:0px;
	margin-top: auto;
	width: 860px;
	height: 50px;
    top: 0px;
 
}
 
</style>
Conseillez-moi s'il vous plaît.
Bizarrement tout fonctionne impec en local et aussi sur une autre serveur.
a+
midiweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 17h01   #4
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
Citation:
Certains noms de fichiers sont en allemand mais cela ne change rien à la logique du programme
>> c'est pas dit... mhmhm
sinon tes frames sont où?
si il y en, ce n'est pas conseillé par le w3c.
enfin dans ton code il n'y en a pas....
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 17h34   #5
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Citation:
Envoyé par tigunn
>> c'est pas dit... mhmhm
sinon tes frames sont où?
si il y en, ce n'est pas conseillé par le w3c.
enfin dans ton code il n'y en a pas....
Il utilise des pseudos-frames !


Au niveau du code je vois pas ce qui cloche .... au niveau du lien c'est l'adresse reelle de ton site ? si oui je me fais du soucis (par contre beaucoup moins pratique pour debugger)
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 02h35   #6
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
il est tard je suis fatigué

cela fait longtemps que je ne me suis plus penché sur le css, et par moment le tien me surprend.

mais,
si www.lesite.com/index.php fonctionne correctement,
et en attendant de trouver la vraie raison de ton problème,
crées une page index.htm avec une redirection, tel que :
Code :
1
2
3
4
5
<html>
<head>
<meta http-equiv="refresh" content="0;URL=http://www.lesite.com/index.php">
</head>
</html>
ce n'est peut-être pas propre, et c'est temporaire, mais cela doit fonctionner, et ton client te lâchera peut-être...

et à part cela, ton hébergeur me surprend.
comme dit tigunn, je ne vois pas de frames
je ne vois que des divs
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 14h20   #7
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 90
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 90
Points : 19
Points : 19
Envoyer un message via ICQ à midiweb Envoyer un message via MSN à midiweb
salut, problème résolu: un fichier sur le serveur avait l'extension "htm" au lieu de html". J'ai corrigé et cela fonctionne parfaitement. Seul, mon formulaire de contact se plante quand je fais un choix dans une liste déroulante, autre que le choix par défaut. Je poste d'ailleurs dans ce forum mon problème en détails.
Merci de vos contributions.
a+
midiweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h15.


 
 
 
 
Partenaires

Hébergement Web