mon site marche pas :(

x@v
Mammouth du PHP | 570 Messages

28 mai 2009, 12:10

Bonjour,
j'ai un site qui ne fonctionne pas j'ai pas de message d'erreur quand j'apelle mes pages j'ai toujours la page d'accueil qi s'affiche.
il fonctionne en ligne
http://6tnline.com/william/index.php?page=accueil
<?php (isset($page))?$page=$_GET['page']:$page=''?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
	<div id="conteneur">
		<ul id="menu">
			<li>
				<a href="index.php?page=accueil" title="">accueil</a>
			</li>
			<li>
				<a href="index.php?page=freebies" title="">freebies</a>
			</li>
			<li>
				<a href="index.php?page=collections" title="">collections</a>
			</li>
			<li>
				<a href="index.php?page=magazine" title="">magazine</a>
			</li>
			<li>
				<a href="index.php?page=communaute" title="">communaute</a>
			</li>
			<li>
				<a href="index.php?page=shops" title="">shops</a>
			</li>
		</ul>
		<div id="contenuPage">
		<?php
		if(isset($page))
		{
			switch ($page)
			{
				case 'accueil' : include('accueil.php'); break;
				case 'freebies' : include('freebies.php'); break;
				case 'collections' : include('collections.php'); break;
				case 'magazine' : include('magazine.php'); break;
				case 'communaute' : include('communaute.php'); break;
				case 'shops' : include('shops.php'); break;
				default : include('erreur.php'); break;
			}
		}
		else
		{
			include('accueil.php');
		}
		?>
		
		</div>
	</div>
</body>
</html>
Merci

Eléphant du PHP | 60 Messages

28 mai 2009, 12:37

j'ai un site qui ne fonctionne pas [...] il fonctionne en ligne
Au risque de paraître trivial, comment sais-tu qu'il ne fonctionne pas s'il n'y a pas de message d'erreur
et que qui plus est, il fonctionne en ligne ?
D'après le lien que tu as fourni ça a plutôt l'air de fonctionner (affichage, liens ok, etc) à part peut-être
un "graphisme" un peu dépouillé...à moins que ce ne soit ça le problème ?
"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information"
Albert Einstein.

x@v
Mammouth du PHP | 570 Messages

28 mai 2009, 13:29

quand je clic en local, il n'affiche pas les pages ?
il reste invariable ment sur accueil la valeur de la variable est pourtant conforme et change au clic parfaitement ?

ViPHP
ViPHP | 2287 Messages

28 mai 2009, 13:30

La réponse est dans la première ligne du script.

Relis bien le chapitre du manuel qui traite des opérateurs ternaires.

Ceci :
<?php (isset($page))?$page=$_GET['page']:$page=''?> 
Traduit en if/else classique est équivalent à cela :
if(isset($page)){
  $page=$_GET['page'];
} else {
  $page='';
}
if(!@work()){ Nespresso(); } else { what(); }
______________________________

x@v
Mammouth du PHP | 570 Messages

28 mai 2009, 13:40

Oui, l'erreur est normal.
Merci pour tes lumières

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mai 2009, 13:45

Oui, l'erreur est normal.
Gné ? :shock: :-k

x@v
Mammouth du PHP | 570 Messages

28 mai 2009, 13:56

<?php (isset($_GET['page'])) ? $page=$_GET['page']:$page='accueil';?>

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mai 2009, 14:27

$page = isset($_GET['page']) ? $_GET['page'] : 'accueil';
:pouce: