Bonjour,
je dois reprendre un projet déjà existant et lui apporter des modifications, j'ai donc copié ce programme et sa base de données en local afin de ne pas altérer l'application.
Seulement, alors que cette dernière fonctionne correctement, lorsque j'exécute le programme sous Wamp, plusieurs erreurs apparaissent dans le code, ces erreurs sont toutes de type
Notice: Undefined index: action in C:\wamp\www\appli\html\recherche.php on line 4
Je vous poste un extrait du code pour que vous puissiez m'indiquer d'où viennent ces erreurs, afin que je puisse modifier aussi les autres fichiers qui comportent les mêmes erreurs.

Merci

Un morceau du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php session_start(); 
include "connexion.php"; 
include "fonctions.php";
$action = $_GET['action'];
$typeSociete = $_SESSION['typeSociete'] = $_GET['typeSociete']; 
 
	if ($action == "new") session_unset(); //Suppression de toutes les variables session ;
 
	// RECUPERATION DE CHAQUE VARIABLE DANS UNE SESSION
	if (isset($_POST['nbSitesMin'])) 		$_SESSION['nbSitesMin'] = $_POST['nbSitesMin'];
	if (isset($_POST['nbSitesMax'])) 		$_SESSION['nbSitesMax'] = $_POST['nbSitesMax'];
	if (isset($_POST['nbSalariesMin'])) 	$_SESSION['nbSalariesMin'] = $_POST['nbSalariesMin'];
	if (isset($_POST['nbSalariesMax'])) 	$_SESSION['nbSalariesMax'] = $_POST['nbSalariesMax'];
	if (isset($_POST['codePostalSociete'])) $_SESSION['codePostalSociete'] = $_POST['codePostalSociete'];
	if (isset($_POST['possedeSiteWeb']))	$_SESSION['possedeSiteWeb'] = $_POST['possedeSiteWeb'];
	if (isset($_POST['codeNAF']))			$_SESSION['codeNAF'] = $_POST['codeNAF'];
	if (isset($_POST['codeAPE']))			$_SESSION['codeAPE'] = $_POST['codeAPE'];
	if (isset($_POST['fonctionTesteur']))	$_SESSION['fonctionTesteur'] = $_POST['fonctionTesteur'];
	if (isset($_POST['jourMin']))			$_SESSION['jourMin'] = $_POST['jourMin'];
	if (isset($_POST['jourMax']))			$_SESSION['jourMax'] = $_POST['jourMax'];
	if (isset($_POST['moisMin']))			$_SESSION['moisMin'] = $_POST['moisMin'];
	if (isset($_POST['moisMax']))			$_SESSION['moisMax'] = $_POST['moisMax'];
	if (isset($_POST['anneeMin']))			$_SESSION['anneeMin'] = $_POST['anneeMin'];
	if (isset($_POST['anneeMax']))			$_SESSION['anneeMax'] = $_POST['anneeMax'];
 
	if (isset($_POST['jourMin']) && isset($_POST['moisMin']) && isset($_POST['anneeMin'])) $dateMin = $_POST['anneeMin'].'-'.$_POST['moisMin'].'-'.$_POST['dateMin'];
	if (isset($_POST['jourMax']) && isset($_POST['moisMax']) && isset($_POST['anneeMax'])) $dateMin = $_POST['anneeMax'].'-'.$_POST['moisMax'].'-'.$_POST['dateMax'];
 
	if (isset($_POST['nbPart0']))			$_SESSION['nbPart0'] = $_POST['nbPart0'];
	if (isset($_POST['nbPart1']))			$_SESSION['nbPart1'] = $_POST['nbPart1'];
	if (isset($_POST['nbPart2']))			$_SESSION['nbPart2'] = $_POST['nbPart2'];
	if (isset($_POST['nbPart3']))			$_SESSION['nbPart3'] = $_POST['nbPart3'];
	if (isset($_POST['liste1']))			$_SESSION['liste1'] = $_POST['liste1'];
	if (isset($_POST['liste2']))			$_SESSION['liste2'] = $_POST['liste2'];
	if (isset($_POST['liste3']))			$_SESSION['liste3'] = $_POST['liste3'];
	if (isset($_POST['liste4']))			$_SESSION['liste4'] = $_POST['liste4'];
	if (isset($_POST['liste5']))			$_SESSION['liste5'] = $_POST['liste5'];
	if (isset($_POST['liste6']))			$_SESSION['liste6'] = $_POST['liste6'];
	if (isset($_POST['liste7']))			$_SESSION['liste7'] = $_POST['liste7'];
	if (isset($_POST['liste8']))			$_SESSION['liste8'] = $_POST['liste8'];
	if (isset($_POST['liste9']))			$_SESSION['liste9'] = $_POST['liste9'];
	if (isset($_POST['liste10']))			$_SESSION['liste10'] = $_POST['liste10'];
	if (isset($_POST['liste11']))			$_SESSION['liste11'] = $_POST['liste11'];
	if (isset($_POST['liste12']))			$_SESSION['liste12'] = $_POST['liste12'];
	if (isset($_POST['liste13']))			$_SESSION['liste13'] = $_POST['liste13'];
 
	if ($_SESSION['nbSitesMin'] == '') $_SESSION['nbSitesMin'] = '0';
	if ($_SESSION['nbSalariesMin'] == '') $_SESSION['nbSalariesMin'] = '0';
	if ($_SESSION['nbSites'] == '') $_SESSION['nbSitesMax'] = mysql_result(mysql_query("SELECT MAX(NbSites) FROM societe"),0)or die("<br /><strong>".mysql_error()."</strong>");
	if ($_SESSION['nbSalariesMax'] == '') $_SESSION['nbSalariesMax'] = mysql_result(mysql_query("SELECT MAX(NbSalaries) FROM societe"),0)or die("<br /><strong>".mysql_error()."</strong>");
 
	function ajoutListeMultiple($numListe) {
		$typeSociete = $_SESSION['typeSociete'];
echo	'<p>
			<label class="titre" for="liste'.$numListe.'" >'.afficherLib('LibListe', 'liste', 'NumListe', $numListe).'</label>';
			$resultat = execute("SELECT NumCritere, LibCritere FROM critere WHERE NumListe = $numListe AND (TypeSociete = '$typeSociete' OR TypeSociete IS NULL)");
			$nbLignes = mysql_num_rows($resultat); $cpt = '0'; //Nombre de lignes retournées afin d'adapter la longueur de la listBox
echo 		'<select name="liste'.$numListe.'[]" id="liste'.$numListe.'" size="'.$nbLignes.'" multiple="multiple" class="max">';
				while ($donnees = mysql_fetch_array($resultat)) {
					echo '<option value="'.$donnees["NumCritere"].'" '.selectionnerListeTab("liste$numListe", $cpt, $donnees['NumCritere']).'>'.$donnees["LibCritere"].'</option>';
					if ($_SESSION["liste$numListe"][$cpt] == $donnees['NumCritere']) $cpt++;
				}	
echo		'</select>
		</p>';
	}
 
	$nbSitesMinOK = preg_match("#^[0-9]+$#", $_SESSION['nbSitesMin']); // Doit être composé uniquement d'entiers
	$nbSitesMaxOK = preg_match("#^[0-9]+$#", $_SESSION['nbSitesMax']); // Doit être composé uniquement d'entiers
	$nbSalariesMinOK = preg_match("#^[0-9]+$#", $_SESSION['nbSalariesMin']); // Doit être composé uniquement d'entiers
	$nbSalariesMaxOK = preg_match("#^[0-9]+$#", $_SESSION['nbSalariesMax']); // Doit être composé uniquement d'entiers
 
	$dateMinOK = checkdate($_SESSION['moisMin'], $_SESSION['jourMin'], $_SESSION['anneeMin']);
	$dateMaxOK = checkdate($_SESSION['moisMax'], $_SESSION['jourMax'], $_SESSION['anneeMax']);