J ai un erreur please help Parse error: syntax error, unexpected

Fermé
master 21 Messages postés 2 Date d'inscription mercredi 17 avril 2013 Statut Membre Dernière intervention 2 mai 2013 - 2 mai 2013 à 02:50
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 2 mai 2013 à 03:10
j ai un erreur please help
Parse error: syntax error, unexpected ')', expecting ']' in C:\Program Files\EasyPHP-5.4.0RC4\www\projet\search.php on line 16
et voila search.php
<?php
include('bdd.php');
include('function.php');
?>
<?php
if(isset($_POST['submit']))
{
// voila ligne 16
$search =mysql_real_escape_string(htmlentities(trim($_POST[['search'])));
if(empty($search))
{
$error[]="Veillez saisir une recherche svp";
}else if(strlen($search)<2)
{
$error[]="Veiller saisir une recherche qui depasse 2 caractéres";
}
if(empty($error))
{
resultat_recherche($search);
}else{
foreach($error as $errors){echo $errors."<br/>";}
}
}
?>

2 réponses

Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
2 mai 2013 à 02:59
boonsoir,

$_POST avec 2 [ au lieu d'un
0
master 21 Messages postés 2 Date d'inscription mercredi 17 avril 2013 Statut Membre Dernière intervention 2 mai 2013
2 mai 2013 à 03:03
bonsoir
mai j ai la meme erreur sur cette ligne
$search =mysql_real_escape_string(htmlentities(trim($_POST[['search'])));
if(empty($search))
0
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
Modifié par Atropa le 2/05/2013 à 03:10
c'est le même problème
$_POST[['search'] ==> $_POST['search']

soit plus observateur...

un autre point, il ne faut pas faire toutes c'est fonction sur chaque entrée une a une mais faire une fonction qui filtre automatiquement toutes les variables GET et POST sinon tu risque d'en oublié une ou alors le jour ou ca changera il faudra revoir tout ton code.... gros travail donc.

mysql_real_escape_string est inutile si tu utilises PDO avec les requêtes préparé pdo rend les injections impossible. mais il faut utiliser pdo ce qui est très conseillé
0