Aller au contenu

Probleme moteur de recherche interne


Sujets conseillés

Posté

Bonsoir à tous.

Je fais actuellement face à un probleme que je n'arrive pas à résoudre sur mon site http://www.actualites-electroniques.com

En effet, j'ai voulu il y a quelques jours installer Recaptcha pour filtrer les commentaires sur mon site.

J'ai finalement abandonné cette idée, mais je fais maintenant face à un probleme quant à mon moteur de recherche interne.

Ainsi lorsque je rentre une requete sur la colonne de droite pour faire une recherche classique dans le contenu de mon site, ma page générée ne fonctionne pas du tout et le code de ma requete apparait dans le fichier source sur la page http://www.actualites-electroniques.com/Recherche.php

Cette page marchait parfaitement avant et depuis l'installation-desinstallation de Recaptcha mon moteur de recherche ne marche plus.

Pourriez-vous m'expliquer pourquoi et d'ou peux venir cette bizarrerie? En effet je ne suis pas sur de la correlation des deux actions, mais je ne vois pas d'autres raisons de la non fonctionnalité de mon moteur de recherche.

Encore merci de vos eclairages.

Posté

Quand je regarde ton code qui s'affiche en lieu et place de tes résultats, ce dernier commence par la balise ouvrante

<?

or, celui ci ne devrait-il pas plutôt être

<?php

N'as-tu rien changé à ton code avant d'installer Recaptcha ?

Conseil: avant d'installer un nouveau plugin, fait une sauvegarde totale de ton site ;)

Tizel

Posté

Merci de cette réponse aussi rapide Tizel.

Malheureusement, l'erreur n'est pas celle-ci, car mon code était déjà ainsi et marchait parfaitement.

En effet, en updatant mon ancienne page de recherche j'ai le meme probleme.

L'erreur vient-elle vraiment du code source, ou alors de mon entrée dans la base de données de Recaptcha?

Peut etre que je me trompe totalement....

Posté (modifié)

Petite précision,

Si comme tu l'indique, Tizel, j'ajoute

<?php 

avant le if ce qui me donnerai cela:

<?php if(isset($_POST['requete']) && $_POST['requete'] != NULL)

J'obtiens alors un Parse error au niveau de ma balise </body>

Comme tu me l'a effectivement indiqué j'ai ajouté avant les echo le <?php pour affichier les mots, ce qui les affiche, mais la requete n'est toujours pas executé.

Tout cela est d'autant plus bizarre que dans mon fichier précédent je n'avais pas ajouter ce php et tout fonctionnait parfaitement.

Pour alimenter le tout voici la requete complete actuelle...

<?
if(isset($_POST['requete']) && $_POST['requete'] != NULL) // on vérifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
{
mysql_connect("xxxx","xxxx","xxxx");
mysql_select_db('xxxx');
$requete = htmlspecialchars($_POST['requete']); // on crée une variable $requete pour faciliter l'écriture de la requête SQL, mais aussi pour empêcher les éventuels malins qui utiliseraient du PHP ou du JS, avec la fonction htmlspecialchars().

$query = mysql_query("SELECT * FROM album WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM track WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM dj WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM indemodable WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM ovni WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM vinyl WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%' ORDER BY date DESC") or die (mysql_error());

$nb_resultats = mysql_num_rows($query); // on utilise la fonction mysql_num_rows pour compter les résultats pour vérifier par après
if($nb_resultats != 0) // si le nombre de résultats est supérieur à 0, on continue
{
// maintenant, on va afficher les résultats et la page qui les donne ainsi que leur nombre, avec un peu de code HTML pour faciliter la tâche.
?>

<div align="justify" class="bodytext"><?php echo $nb_resultats; // on affiche le nombre de résultats
if($nb_resultats > 1) { echo ' articles ont '; } else { echo ' article a '; } // on vérifie le nombre de résultats pour orthographier correctement.
?> été trouvé pour la recherche "<?php echo $_POST['requete']; ?>". <BR /><BR />Il s'agit des articles suivants.</div>

Pour le formulaire du moteur de recherche il est ainsi:

<form action="Recherche.php" method="Post">
<INPUT type="text" NAME="requete" SIZE=23 MAXLENGTH=35 value="Saisir votre mot-clé" onFocus="if (this.value=='Saisir votre mot-clé') {this.value=''}" onBlur="if (this.value==''){this.value='Saisir votre mot-clé'}">
<input type="submit" value="GO">
</form>

Ce qui m'etonne le plus c'est que le code en l'etat fonctionnait parfaitement avant l'installation-desinstallation de Recaptcha.

Ou est donc le vrai probleme?

Modifié par dj_aroy
Posté

Ajoute une ligne dans le fichier .htaccess à la racine du site :

php_flag display_errors on

au moins tu visualiseras l'erreur le cas échéant.

Posté (modifié)

Dan,

Je viens d'effectuer cette manip en incluant la ligne dans le fichier htaccess ou j'avais aussi mis mes réecritures.

Il se trouve normalement à la racine du site de mon hebergeur : /public_html/.htaccess

Malheureusement si je fais cela des ma page d'accueil j'ai une erreur 500 interne au serveur.

Pourquoi?

Modifié par dj_aroy
Posté

C'est que ton hébergeur ne permet pas le .htaccess...

Quel est-il ?

Posté

Je suis chez Hosteur, et il me permet d'acceder au htaccess, puisque j'ai pu parfaitement mettre en place un URL rewriting.

Ce que je trouve toujours étonnant est que le fichier en l'etat marchait parfaitement avant l'installation-desinstallation de ReCaptcha.

Cela n'est-il pas la cause, avec l'entrée dans un champs de formulaire?

Posté

Mets cette ligne au début du fichier Recherche.php

ini_set('display_errors', 1); 

Désolé mais je ne sais pas ce qui est permis chez Hosteur au niveau du .htaccess ... il est possible que le AllowOverride ne permette pas le ini_set() !

Effectivement, le code php de ta requête apparait dans la source. Il est possible que Hosteur ait changé de version php... tu as quelle version ?

Remplace le <? par <?php et laisse le "if(isset..." sur la ligne suivante.

Dan

Posté

Je ne comprend pas vraiment ou tu veux placer tes elements.

Si j'interprete ton post, voici le code que j'ai:

<?php ini_set('display_errors', 1); 
if(isset($_POST['requete']) && $_POST['requete'] != NULL) // on vérifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
{...

Malheureusement, lorsque j'ecris ce code j'ai alors le message :

"Parse error: syntax error, unexpected $end in /home/ac90/public_html/Recherche.php on line 203"

La ligne 203 est la fermeture de la balise html...

Posté

As-tu bien une fermeture de la balise "<?php" ?

Parce qu'un "Parse Error" est souvent dû à cela ! Ou alors un quote, double-quote ou une accolade qui manque.

En regardant ta source, il te manque l'accolade fermante de if($nb_resultats != 0) { :P

(mais il manque la suite de la source !)

Posté

Dan, une fois de plus merci de ton implication.

Malheureusement et c'est un peu de ma faute je n'avais pas mis tout le script de ma page.

En entier il est le suivant, sauf quelques parties de texte :

<?
if(isset($_POST['requete']) && $_POST['requete'] != NULL) // on vérifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
{
mysql_connect("","","");
mysql_select_db('ac90_article');
$requete = htmlspecialchars($_POST['requete']); // on crée une variable $requete pour faciliter l'écriture de la requête SQL, mais aussi pour empêcher les éventuels malins qui utiliseraient du PHP ou du JS, avec la fonction htmlspecialchars().

$query = mysql_query("SELECT * FROM album WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM track WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM dj WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM indemodable WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM ovni WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM vinyl WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%' ORDER BY date DESC") or die (mysql_error());

$nb_resultats = mysql_num_rows($query); // on utilise la fonction mysql_num_rows pour compter les résultats pour vérifier par après
if($nb_resultats != 0) // si le nombre de résultats est supérieur à 0, on continue
{
// maintenant, on va afficher les résultats et la page qui les donne ainsi que leur nombre, avec un peu de code HTML pour faciliter la tâche.
?>

<div align="justify" class="bodytext"><?php echo $nb_resultats; // on affiche le nombre de résultats
if($nb_resultats > 1) { echo ' articles ont '; } else { echo ' article a '; } // on vérifie le nombre de résultats pour orthographier correctement.
?> été trouvé pour la recherche "<?php echo $_POST['requete']; ?>". <BR /><BR />Il s'agit des articles suivants.</div>
</td>
</tr>

</table>

<?
while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvées, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{
?>

<table width="560">


<tr>
<td align="left" width="30"><div align="left"><img src="Categorie/<?php echo $donnees['style'];?>.png" alt="<?php echo $donnees['style'];?>" width="28" height="25" border="0"/></div></td>

<td><div class="titrearticle" align="left" id="lien-titre"><a href="http://www.actualites-electroniques.com/FR-<?php $artistetiret = str_replace(' ', '-', $donnees['artiste']); echo $artistetiret; ?>-<?php echo $donnees['rubrique']; ?>-<?php $titretiret = str_replace(' ', '-', $donnees['titre']); echo $titretiret; ?>"><?php echo $donnees['artiste']; ?> - <?php echo $donnees['titre']; ?></a></div></td>

<td valign="bottom" align="center" width="27" background="Divers/mois/<?php $timestamp = strtotime($donnees['date']); $datefr = date('m', $timestamp); echo $datefr; ?>.jpg" style="background-repeat:no-repeat; color:#000000"><b><?php $timestamp = strtotime($donnees['date']); $datefr = date('d', $timestamp); echo $datefr; ?></b></td>
</tr>

</table>

<table width="560">

<tr>
<td valign="top" align="left" ><div><img src="<?php echo $donnees['pochette'];?>" alt="<?php echo $donnees['artiste'];?>" width="169" height="169" border="1"/> </div></td>
<td valign="top"><div id="lientexte" align="justify" class="bodytext"><?php echo $donnees['cinqlignes']; ?></div></td>
</tr>


<tr>
<td colspan="2">

<table width="560" cellspacing="0" cellpadding="0">
<tr>
<td><div class="cadresousarticle"><div class="categorie" align="left" id="rubrique"><a href="http://www.actualites-electroniques.com/FR-<?php echo $donnees['rubrique']; ?>-1">Catégorie : <?php echo $donnees['rubrique']; ?></a></div></div></td>

<td style="background-image:url(Divers/fleche.png); background-repeat:no-repeat; background-position:right" border="0"><div class="cadresousarticle"><div id="lirelasuite" align="right"><a href="http://www.actualites-electroniques.com/FR-<?php $artistetiret = str_replace(' ', '-', $donnees['artiste']); echo $artistetiret; ?>-<?php echo $donnees['rubrique']; ?>-<?php $titretiret = str_replace(' ', '-', $donnees['titre']); echo $titretiret; ?>">Lire la suite</a>    </div></div></td>
</tr>
</table>
</td>
</tr>


</table>

<? } // fin de la boucle ?><br/> <br/>
<? } // Fini d'afficher les résultats ! Maintenant, nous allons afficher l'éventuelle erreur en cas d'échec de recherche et le formulaire.
else { // de nouveau, un peu de HTML ?>

Malheureusement, il n'y a pas d'article contenant le mot : "<?php echo $_POST['requete']; ?>".</div>
</td>
</tr>


</table>

<? <?
}// Fini d'afficher l'erreur
mysql_close(); // on ferme mysql, on n'en a plus besoin
}?>

J'ai utilisé un script sur le site du zero, et apres verification je ne vois pas ou il manque une accolade. Apres reverification, je ne vois pas ou se situe ta remarque, pourrais tu me préciser?

Posté

Salut

Quel message s'affiche-t-il lorsque tu fais ceci ?

Mets cette ligne au début du fichier Recherche.php

ini_set('display_errors', 1); 

Autre chose, tu nous parles d'erreurs vers la balise <body> et la balise fermante </html> mais tu ne nous donnes pas le code en entier: y'a-t-il d'autre code PHP sur la page à part celui que tu nous donnes ?

Effectivement, avec le code complet du script, il y a bien l'accolade fermante de "if($nb_resultats != 0) {", le problème vient donc d'ailleurs...

Posté (modifié)

Hello Dudu

Quand j'integre

<?php ini_set('display_errors', 1); ?>

ce petit bout de code dans ma page, rien de special ne s'affiche. Est ce bien comme cela qu'il faut proceder? J'ai placé ce code a différent endroit dans la page et cela ne change rien.

Ou faut-il exactement l'inclure?

Lorsque je regarde dans le code source, la ligne n'est pas visible.

Sinon la page s'affiche toujours sans sortir les elements relatifs à la requete, ni message d'erreur.

Pour le code complet, il y a d'autre elements en php avec des includes.

Veux tu que je poste le code complet ici?

Modifié par dj_aroy
Posté

En cherchant un peu notamment ici, http://php.net/manual/en/errorfunc.configuration.php

la ligne exacte a ecrire était apparemment :

<?php echo ini_set('display_errors', 1); ?>

avec le echo en plus.

J'ai donc un 1 qui s'affiche.

Quel est son sens?

Je ne comprend pas ce qu'il se passe quant à cette page.

Depuis le départ on parle d'erreur du code source, mais n'est-il pas possible que ca vienne de mon inscription à ReCaptcha?

Posté

Désolé de faire les réponses à mes propres posts.

Malheureusement ayant vraiment eu l'impression d'etre dans une impasse j'ai repensé le script, et finalement cela marche.

Voici le code complet si jamais ca peut aider.

La grosse différence réside en la séparation du code en deux requete principale pour eviter d'avoir des if else if imbriqué.

Maintenant le code marche parfaitement. Je n'arrive néamoins pas à comprendre d'ou venait l'erreur.

Ce qui est sur c'est qu'il y avait aucun rapport avec Recaptcha, c'etait une pure coincidence.

Encore a tous merci de votre aide.

<?php
mysql_connect("localhost","ac90","r5fa8tbx"); // Connexion à MySQL
mysql_select_db('ac90_article');
$requete = htmlspecialchars($_POST['requete']); // on crée une variable $requete pour faciliter l'écriture de la requête SQL, mais aussi pour empêcher les éventuels malins qui utiliseraient du PHP ou du JS, avec la fonction htmlspecialchars().

$query = mysql_query("SELECT * FROM album WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION SELECT * FROM track WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION SELECT * FROM dj WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION SELECT * FROM indemodable WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION SELECT * FROM ovni WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION SELECT * FROM vinyl WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%' ORDER BY date DESC") or die (mysql_error());

$nb_resultats = mysql_num_rows($query); ?>

<div align="justify" class="bodytext"><?php
if($nb_resultats == 0) { echo 'Aucun article ne correspond à la recherche "'; echo $_POST['requete']; echo '".<BR><BR>Veuillez essayer autre chose comme mot clé en rentrant de nouveau votre recherche dans la cellule appropriée (à droite). Sinon veuillez vérifier l´orthographe de votre mot.'; } // on affiche le nombre de résultats
if($nb_resultats == 1) { echo $nb_resultats; echo ' article a été trouvé pour la recherche "'; echo $_POST['requete']; echo '".<BR><BR>Il s´agit de l&acutearticle suivant.'; }
if($nb_resultats > 1) { echo $nb_resultats; echo ' articles ont été trouvé pour la recherche "'; echo $_POST['requete']; echo '".<BR><BR>Il s´agit des articles suivants.'; }
?></div>
</td>
</tr>

<tr height="20">
<td> </td>
</tr>



</table>
<?php mysql_close(); ?>


<?php

mysql_connect("localhost","ac90","r5fa8tbx"); // Connexion à MySQL
mysql_select_db('ac90_article');
$requete = htmlspecialchars($_POST['requete']);
$query = mysql_query("SELECT * FROM album WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM track WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM dj WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM indemodable WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM ovni WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%'
UNION
SELECT * FROM vinyl WHERE cinqlignes LIKE '%$requete%' or titre LIKE '%$requete%' or rubrique LIKE '%$requete%' or artiste LIKE '%$requete%' or contenu LIKE '%$requete%' or auteur LIKE '%$requete%' ORDER BY date DESC") or die (mysql_error());

while($donnees = mysql_fetch_array($query))
{
?>




<table width="560">


<tr>
<td align="left" width="30"><div align="left"><img src="Categorie/<?php echo $donnees['style'];?>.png" alt="<?php echo $donnees['style'];?>" width="28" height="25" border="0"/></div></td>
<td><div class="titrearticle" align="left" id="lien-titre"><a href="http://www.actualites-electroniques.com/FR-<?php $artistetiret = str_replace(' ', '-', $donnees['artiste']); echo $artistetiret; ?>-<?php echo $donnees['rubrique']; ?>-<?php $titretiret = str_replace(' ', '-', $donnees['titre']); echo $titretiret; ?>"><?php echo $donnees['artiste']; ?> - <?php echo $donnees['titre']; ?></a></div></td>
<td valign="bottom" align="center" width="27" background="Divers/mois/<?php $timestamp = strtotime($donnees['date']); $datefr = date('m', $timestamp); echo $datefr; ?>.jpg" style="background-repeat:no-repeat; color:#000000"><b><?php $timestamp = strtotime($donnees['date']); $datefr = date('d', $timestamp); echo $datefr; ?></b></td>
</tr>

</table>



<table width="560">

<tr>
<td valign="top" align="left" ><div><img src="<?php echo $donnees['pochette'];?>" alt="<?php echo $donnees['artiste'];?>" width="169" height="169" border="1"/> </div></td>
<td valign="top"><div id="lientexte" align="justify" class="bodytext"><?php echo $donnees['cinqlignes']; ?></div></td>
</tr>


<tr>
<td colspan="2">

<table width="560" cellspacing="0" cellpadding="0">
<tr>
<td><div class="cadresousarticle"><div class="categorie" align="left" id="rubrique"><a href="http://www.actualites-electroniques.com/FR-<?php echo $donnees['rubrique']; ?>-1">Catégorie : <?php echo $donnees['rubrique']; ?></a></div></div></td>
<td style="background-image:url(Divers/fleche.png); background-repeat:no-repeat; background-position:right" border="0"><div class="cadresousarticle"><div id="lirelasuite" align="right"><a href="http://www.actualites-electroniques.com/FR-<?php $artistetiret = str_replace(' ', '-', $donnees['artiste']); echo $artistetiret; ?>-<?php echo $donnees['rubrique']; ?>-<?php $titretiret = str_replace(' ', '-', $donnees['titre']); echo $titretiret; ?>">Lire la suite</a>    </div></div></td>
</tr>
</table>
</td>
</tr>

<tr height="60">
<td colspan="2"> </td>
</tr>

</table>




<?php } mysql_close(); ?>

Posté

En cherchant un peu notamment ici, http://php.net/manual/en/errorfunc.configuration.php

la ligne exacte a ecrire était apparemment :

<?php echo ini_set('display_errors', 1); ?>

avec le echo en plus.

J'ai donc un 1 qui s'affiche.

Tu as mal cherché, ou mal compris ce qu'ils disent sur le site de php.net

Où donc as-tu vu qu'il fallait un "echo" :?:

La ligne exacte à mettre si tu veux afficher les erreurs est celle ci :

<?php ini_set('display_errors', 1); ?>

Posté

Effectivement en regardant de plus pres j'ai mal lu, il n'existe pas de forme avec un echo. J'ai mélange avec un des codes ici : http://php.net/manual/en/function.ini-set.php

Erreur sans doute du à la fatigue de toujours regarder le meme script et lignes de code.

En tout cas encore merci de vos eclairages, qui m'ont été de bons conseils tout de meme et qui m'ont fait perdurer dans ma cherche.

Quant à la fonction que tu donne Dan, j'avais essayé malheureusement sans que rien ne se passe à l'ecran, c'est pour cela que j'avais abandonné.

Ce qui est dommage c'est de ne pas avoir trouvé ou était l'erreur...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...