Bonjour à tous ,
Je refais mon site progressivement en css avec un menu php avec le logiciel kompozer ...
Oui mais voilà Smiley help
- j'ai suivis je pense Smiley confused le tutoriel
- J'ai regardé les 53 pages (notamment chaque post ayant un lien avec mon soucis) de cette partie du forum dans l'espoir de voir une solution ... j'ai d'ailleurs progresivement tout testé les réponses des modos et des membres ...
Smiley sweatdrop mais rien y fait Smiley decu
Mon site :
http://toutiweb.free.fr
et ma page essai pour ce tutoriel , je ne la mettrais en ligne sur mon index que lorsque tout sera ok...
http://toutiweb.free.fr/essai2.php

J'ai donc fait un dossier nommé "styles" à la racine de mon site
ensuite j'y ai mis trois dossiers (pour le moment)
1 --> nommé "defaut" (pour le style que vous pouvez voir sur ma page accueil)
2 --> nommé "pink" (pour le deuxième designs = le même mais en rose)
3 --> nommé "aquaforest" Smiley smile oui je sais ça ne veut rien dire Smiley langue (pour un design différents très clair !)

et j'y ai mis le styleswitcher.inc.php ...

y'a juste une autre image gif que j'avais déjà placé là avant ...mais comme on peut rajouter d'autres styles je me suis dis que ça devait pas déranger tant que je la nomme nulle part... Smiley rolleyes
merci d'avance à tous ceux qui m'aideront ! Smiley hippy
Salut ToutiWeb et bienvenue, Smiley smile

tu as forcément mal recopié le code puisque lorsque j'affiche la source de ta page je ne vois nulle part la ligne :
<link rel="stylesheet" media="screen, projection" type="text/css" id="css" href="<?php echo $url; ?>" />
Oui je sais ... Smiley confused mais c'est pour ça que j'ai précisé avec quoi je faisais tout ça et autant que possible, car ça s'enlève lorsque j'enregistre et même en faisant avec webdéveloppeur ça s'enlève... Smiley sweatdrop
remarquez là je suis tout de même surprise car au dernier essai c'était resté en place...
bon je retourne bosser dessus .
merci Smiley smile
voilà j'ai re tout téléchargé tout revérifié ...
voilà mon code .php
<?php

function construire_url($dossier)

{

	return 'http://toutiweb.free.fr/styles/' . htmlspecialchars($dossier) . '/style.css';

}



$dossiers = array(

	'defaut',

	'pink',
        
      'aquaforest'

);



$actuel = htmlspecialchars($PHP_SELF);



if(in_array($_GET['style'], $dossiers, true))

{

	setcookie('style', $_GET['style'], time() + (365 * 24 * 3600));

	$url = construire_url($_GET['style']);

}



else if(in_array($_COOKIE['style'], $dossiers, true))

{

	$url = construire_url($_COOKIE['style']);

}



else

{

	$url = construire_url($dossiers[0]);

}

?>



voilà mes codes dans le html : (placés à quelques lignes d'intervales non utiles ici je pense)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
  <title>essai2.php</title>
  <link rel="stylesheet" type="text/css"
 href="modToutiWeb.css">
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <base href="http://toutiweb.free.fr/essai2.php">
  <link rel="stylesheet" media="screen, projection"
 type="text/css" id="css" href="<?php echo $url; ?>">
  <style type="text/css">

et
<div id="entete">texte entete<br>
<ul id="styleswitcher">
  <li><a href="?style=defaut">mon
style par défaut</a></li>
  <li><a href="?style=pink">On
voit la vie en rose...</a></li>
  <li><a href="?style=aquaforest">Un
peu de fraicheur</a></li>
</ul>
<br>
<ul id="styleswitcher">
</ul>
<br>
</div>

je viens de tout revérifier avant et après enregistrement tout s'affiche et tout est bien dans mon ftp ...
si ce n'est pas le cas de votre côté alors ais-je un virus informatique ?
dois-je paramétrer quelque chose ?
merci d'avance car là pfff pffff
et le pire c'estq ue je vois bien que vos tutoriels sont possibles alors je me dis pourquoi pas moi et paf ! Smiley confus
ToutiWeb a écrit :
voilà j'ai re tout téléchargé tout revérifié ...
Mouaip...

* remplacer $PHP_SELF par $_SERVER['PHP_SELF']

* où est passée la ligne
require_once './styles/styleswitcher.inc.php';
?
voilà je l'ai remise , retéléchargée et si apparemment ça a marché,
ça donne çà :
a écrit :
Parse error: syntax error, unexpected '/' in /mnt/150/sdb/c/b/toutiweb/essai2.php on line 3


avez -vous une idée ?
désolée mais là pfff j'y arrive pas j'ai tout remis tout refait les codes et tout le reste
mais quand je passe à l'enregistrement soit ça disparait soit ça donne des messages d'erreurs Smiley rolleyes espérons que vous garderez la patience de m'aider Smiley confused je vous remercie par avance !
ToutiWeb a écrit :
espérons que vous garderez la patience de m'aider
Ben même en étant patient si tu ne sais pas corriger ce genre d'erreur c'est qu'il vaut revoir tes bases (html, php, etc..) . Smiley cligne

Donnes-nous le code de essai2.php (du début jusqu'à </head>)
voilà j'ai téléchargé notepad++ dans l'espoire que je puisse mettre tous les codes sans que ça s'efface à l'enregistrement ...
cette chose cruciale étant faite voici mon code demandé :
<?php
header('Content-type: text/html; charset=ISO-8859-1');
require_once './styles/styleswitcher.inc.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
oups j'ai posté avant de corriger...désolée Smiley fache Smiley confused
le voici donc : (en entier)

<?php
header('Content-type: text/html; charset=ISO-8859-1');
require_once './styles/styleswitcher.inc.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>index.php</title>
  <link rel="stylesheet" href="modToutiWeb.css"
 type="text/css">
</head>
bon ben désolée je capitule même avec notepad++ ça marche pas ...
soit je tenterais plus tard soit je ferais rien de tout celà
merci beaucoup ! Smiley cligne