[PHP] Problème d'ouverture de page

Fermé
merlubreizh - 4 févr. 2008 à 15:49
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 - 4 févr. 2008 à 16:59
Bonjour,

Je développe actuellement un moteur de recherche. Celui-ci est illustré par un formulaire contenant une zone de texte et un bouton 'Rechercher'. Or, quand je clique sur celui-ci, il m'affiche l'erreur suivante :

"You don't have permission to access /projet_MS2006/self.location.href='http://localhost/MS2006/index.php on this server."


Voici mon code :

<?php
class plugin_recherche implements IPlugin {

function render(&$html, $args) {
$buffer = "";
//session_start();
//if(!isset($_SESSION['session_recherche'])) {
$buffer = "<form name='recherche' method='post' action=\"self.location.href='http://localhost/MS2006/index.php?id=12'>\">" .
"<br><br>" .
"<b>Recherche : </b><input type='text' name='t_recherche'/><br><br>" .
"<input type='submit' value='Rechercher'>" .
"</form>";

if(isset($_POST['t_recherche'])) {
echo "C'est bon, t_recherche existe :D";
$rech = $_POST['t_recherche']; //parsing de la catégorie de meubles recherchée
echo $rech;
$_SESSION['session_recherche'] = $rech;
$recherche = $_SESSION['session_recherche'];
echo "$recherche";
$url = "index.php?id=12&recherche='$recherche'";
//$trashlink = util::createLink($url, $buffer2);

// La DIV
//$buffer .= util::createDiv($trashlink, '');
}
//}
return $buffer;
}
}
?>
A voir également:

3 réponses

Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
4 févr. 2008 à 16:20
L'erreur est ici :

<form name='recherche' method='post' action=\"self.location.href='http://localhost/MS2006/index.php?id=12'>\">

La vrai ligne est :


<form name='recherche' method='post' action=\"http://localhost/MS2006/index.php?id=12>\">


Ou éventuellement celle-ci mais je ne pense pas que ce soit ce que tu veuillesfaire :

<form name='recherche' method='post' onSubmit=\"self.location.href='http://localhost/MS2006/index.php?id=12'>\">
0
J'ai essayé les deux :

la première me donne le message d'erreur suivant : "The requested URL /MS2006/index.php was not found on this server."

la seconde ne fait rien.
0
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
4 févr. 2008 à 16:59
Il doit y avoir une erreur dans le chemin d'accès....

Vérifie dans quel dossier est placé la page.
0