[PHP] Problème d'ouverture de page

merlubreizh -  
Scalpweb Messages postés 1483 Statut Membre -
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;
}
}
?>
Configuration: Windows XP
Firefox 2.0.0.11

3 réponses

  1. Scalpweb Messages postés 1483 Statut Membre 43
     
    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
  2. merlubreizh
     
    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
  3. Scalpweb Messages postés 1483 Statut Membre 43
     
    Il doit y avoir une erreur dans le chemin d'accès....

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