[PHP] Problème d'ouverture de page
merlubreizh
-
Scalpweb Messages postés 1467 Date d'inscription Statut Membre Dernière intervention -
Scalpweb Messages postés 1467 Date d'inscription Statut Membre Dernière intervention -
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;
}
}
?>
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:
- [PHP] Problème d'ouverture de page
- Impossible de supprimer une page word - Guide
- Page d'ouverture google - Guide
- Imprimer tableau excel sur une page - Guide
- Numéro de page word - Guide
- Bordure de page word - Guide
3 réponses
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'>\">
<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'>\">