Ses derniers messages sur les forums
Hello.
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at
il manque la fin qui dit à quelle ligne de ton code se situe le problème. il serait bon de savoir cette ligne et ce qu'elle contient.
Généralement il s'agit d'une sortie html avant le session_start();
Vérifie que tu n'aies absolument rien avant session_start() qui doit se trouver tout en haut de ta page juste après <?php
"Absolument rien" ça veut dire ni code html ni une ligne vide avec un saut de ligne comme \r ou \n
@+...
One Love, One Heart, One Unity.
Hello.
En très vite et un peu crado (tout le code va pas te servir surtout la mise en colonne récupères juste ce qui te mets le contenu en variables) mais ça devrait te donner une piste ...
http://www.lephpfacile.com/wall/wall-1410.php
$row[0] = titre
$row[1] = lien
@+...
One Love, One Heart, One Unity.
Hello.
Aucune importance ... assure-toi que tu aies un champ "date" et ensuite dans ta requête tu feras un truc comme SELECT id,text,date FROM news ORDER BY date ASC par exemple ou ORDER BY date DESC = de la plus récente à la plus ancienne.
@+...
One Love, One Heart, One Unity.
ooops oki La Globule ... ça a l'air sympa Pengyou.
One Love, One Heart, One Unity.
Hello.
Je verrais plus un truc avec tout stocké en base (1 colonne excel = 1 champ base).
Ensuite développer un script pour ajouter / modifier / supprimer des enregistrements et un lien qui télécharge ce qui est en base dans un format csv.
@+...
One Love, One Heart, One Unity.
Hello.
Perso je fais comme ça (captcha + ban des ips) :
GUESTBOOK.
@+...
One Love, One Heart, One Unity.
Hello.
Le plus simple avec ton window$ c'est d'utiliser un .htaccess ...
Tu ouvre le bloc-note (notepad.exe) tu mets ça dans un nouveau fichier :
order deny,allow
deny from all
tu sauves en ".htaccess" (avec les guillements ça va forcer window$ à le nommer avec le . devant).
Tu places ton .htaccess dans le dossier qui ne doît être lu que par PHP et normalement tu ne peux plus aller à http://127.0.0.1/ton/dossier/ seul PHP le peut (un script sur le server accède au dossier, pas un visiteur directement).
Plein de docs sur les fichiers .htaccess :
http://www.google.fr/search?hl=fr&q=.htaccess
@+...
One Love, One Heart, One Unity.
Hello.
Nan mais bon ... déjà le raisonnement à la base est mauvais.
Pourquoi vouloir tester l'existence d'une page qu'on définit soi-même dans un array ?
Mais bon si t'y tiens vraiment :
<?php
if (in_array($page, $allowedPages)) {
if (file_exists($page.'.php') {
include $page.'.php';
}
}
?>
Sinon tu fais un switch :
<?php
if (isset($_GET['page'])) $page = $_GET['page']; else $page = 'accueil.php';
//Contenu dépendant de la valeur du paramètre
switch ($page) {
case 'accueil' : @include('./accueil.php'); break;
case 'news' : @include('./news.php'); break;
case 'contact' : @include('./contact.php'); break;
default : @include('./accueil.php'); break;
}
?>
@+...
One Love, One Heart, One Unity.
Hello bounanée toussa ...
"caché" ça peut vouloir dire que tu as mis certains droits sur le dossier en question pour que seul PHP puisse y accéder soit que tu le renomes avec un . devant ( .dossier ) ça aura pour effet de ne pas l'afficher quand PHP fait le listing du répertoire ( /index Of).
Mais toute façon si seul ton script accède à ce dossier et que tu lui dit de ne pas afficher les erreurs ( avec un @ devant les fonctions par exemple ou un php.ini configuré pour ça) c'est bon personne saura le voir.
@+...
One Love, One Heart, One Unity.
Hello bounanée toussa ...
jacky : revoie ce qu'est passer une variable par $_POST ou $_GET et après tu reviens (
ici ) ... là c'est juste n'importe quoi ce code ... j'ai du mal à comprendre que tu nous parle de Virtualhosts alors que t'as pas saisi les bases de PHP.
@+...
One Love, One Heart, One Unity.