Salut, j'ai crée une class outils avec a l'interieur une methode pouvant me simplifier la vie.
Si on oublie de remplir un champ, on le signale.

Voici mon formulaire :
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
 
<form method="post" >
			<p><label>Nom de la bibliothèque</label>
 
			<label><input type="text" size="20" name="bib" /></label></p>
			<label><input type="submit" value="Ajouter" name="Ajouter"/></label>
			<?php
			include("../../class/class_outils.php");
			$outils=new outils();
 
			//action="traitement_ajout.php"
 
			$phrase="la bibliothèque";
			$outils->oubli($_POST['bib'],$phrase);
 
			?>
		</form>
et voila ma méthode oubli()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
function oubli($chaine,$phrase)
		{
			if (isset($_POST['$chaine'])) 
				{
					if($_POST['$chaine']=="")
					{	
						//$ok=false;
						echo"<p>Vous avez oublié ".$phrase."</p>";
					}
			 	} 
		}
Mon problème est que ça ne marche pas. Quand je le fais sans classe , ça marche mais avec, non. Il ne se passe rien.

Qqn pourrait -il m'expliquer pourquoi ?
Merci d'avance