Bonjour à tous,

Je voudrais mettre dans un site en cours de confection le moteur de recherche interne de Google :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
if (isset($_POST['search'])) {
$search = str_replace(' ', '+', $_POST['search']);
// pour une recherche interne, mettez le nom de votre site.
header('Location: http://www.google.fr/search?hl=fr&q='.$search.'+site%3Ahttp://qi98.free.fr/tmp&btnG=Recherche+Google');
}
?>
<form method="post" id="searchform" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<input name="search" id="search" value="" size="20" type="text">
<input id="searchsubmit" value="Google" type="submit">
</form>
Le problème est que quand je suis en local, tout va très bien.

Par contre, dès que c'est en ligne, voilà le message que j'aie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: Cannot modify header information - headers already sent by (output started at /mnt/163/sdb/9/3/qi98/tmp/index.php:8) in /mnt/163/sdb/9/3/qi98/tmp/search/recherche.html on line 5
Vraiment, je ne vois pas à quoi c'est dû !

J'ai eu ce code ici, c'est le dernier post.

Je voulais faire ça parce que si je fais un moteur perso, il y a certainement des MC que je vais omettre, tandis qu'avec Google, je pense que c'est plus juste, non ?

Peut-être verrez-vous ce qui cloche dans le code, parce que je comprends plus puisque c'est OK en local.

Merci d'avance.