problemes d'envoi de messages sur central.php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problemes d'envoi de messages sur central.php

Re: problemes d'envoi de messages sur central.php

par Truc » 04 sept. 2006, 14:39

Salut,
je débute en php.
Pourquoi ne pas avoir posté dans le Forum portant le même nom...."Débuter en PHP" ?
Ce n'est pas pour écarter les moins bon mais pour adapter les explications en fonction du niveau. Tu n'auras pas le même type de réponses ici car on va sous entendre que tu sais manipuler PHP.

Je déplace :arrow:


Pour ton souci le message indique que tu utilises un indice (variable) non définie, initialisée => $message.

Apparemment tu veux récupérer le message de l'URL il faut donc passer par la superglobale $_GET et pour éviter un message aussi teser l'existence de la variable avec isset() :
$message = (isset($_GET['message'])) ? $_GET['message'] : "";
Pour la syntaxe du code tu trouvera un sujet dans la FAQ sur l'opérateur ternaire

problemes d'envoi de messages sur central.php

par lasucrette » 04 sept. 2006, 14:03

bonjour, je débute en php. J'ai le problème suivant:
j'ai crée ma page index.php. Dans une partie de mon tableau je veux envoyé des requêtes via central.php ou je gere tous mes messages afin d'afficher mon fichier dans index.php.

mais ca ne marche pas.
voici mon code pour index.php
<html>
<head>
<title>base_entreprises</title>
</head> 
<body>
<table width="95%"border="1">
     <tr>
         <td colspan="2" align="center">				 <p>&nbsp;</p><H1>ADMINISTRATION</H1></p>
         </td>
     </tr>	
     <tr>
         <td width="25%"><p>&nbsp;</p>
	 <p><strong><div align="center">SECTEURS 'ACTIVITE</div></strong></p><br>
	<p><ul> <li><a href="index.php?message=listesecteur">Liste des secteurs d'activité</a></li>
	      </ul> </p>
	 <p>&nbsp;</p>	 
	 <p><ul> <li><a href="index.php?message=ajoutsecteur">Ajout d'un secteur d'activité</a></li>
	      </ul> </p>
	 <p>&nbsp;</p>
	 <p><strong><div align="center">ENTREPRISES</div></strong></p><br>
	 <p><ul> <li><a href="index.php?message=listeentreprises">Liste des entreprises</a></li>
	      </ul> </p>
	<p>&nbsp;</p>
	 <p><ul> <li><a href="index.php?message=ajoutentreprises">Ajouter une entreprise</a></li>
	       </ul></p>
       </td>
       <td>
	<?include "central.php";
                ?>
      </td>
</tr>
				 
</table>
</div>
</body>
</html>
</table>
Voici le code mon central.php:
switch ($message)
{
 case "ajoutentreprises":
  include "ajoutentreprises.php";
	break;
	
 case "listeentreprises":
  include "listeentreprises.php";
	break;
	
 case "secteuractivite":
  include "secteuractivite.php";
	break;
	
 case "modifentreprises":
  include "modifentreprises.php";
	break;
	
case "entreprisesupp":
 include "entreprisesupp.php";
 break;

case "ajoutsecteur":
 include "ajoutsecteur.php";
 break;

case "modifsecteur":
 include "modifsecteur.php";
 break;
 
case "suppsecteur":
 include "suppsecteur.php";
 break;
 
case "listesecteur":
 include "listesecteur.php";
 break;
 	
	
	
 default:
  echo '<p align="center" valign="center"><strong>Bienvenue sur l&#146interface administrateur</strong></p>';
	break;
}	
?>
voici le message d'erreur que mon localhost m'affiche:

Code : Tout sélectionner

Notice: Undefined variable: message in c:\program files\easyphp1-8\www\base_entreprisesok\administration\central.php on line 2
Voilà, si quelqu'un peut m'aider...merci beaucoup d'avance
berangère