Message d'erreur avant de soumettre une donnée

Eléphant du PHP | 271 Messages

11 févr. 2007, 17:40

Bonjour,

J'ai créé un formulaire <textarea> et je souhaite que le script de traitement soit dans la la même page.
Techniquement tout fonctionne. Le seul probléme est lorsqu'on affiche la page apparaît le message d'erreur :
Notice: Undefined index: text in f:\program files\easyphp1-8\www\admin\suggestion_admin.php on line 4
(C'est ma variable text qui est indéfinie)

Message qui disparait lorsque je soumet des données au script et c'est normal car la variable est renseignée.
Comment éviter le message d'erreur lorqu'on a pas encore soumis de données ?

Merci d'avance de l'aide.
Ci - dessous le script
<?PHP
      require('config.php'); 
/* form*/
$text=$_POST["text"]; 


 /* connex */
mysql_connect($localhost,$login,$mot) OR die("Erreur !<br/ >" .mysql_error());  
mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error()); 


/* insertion dans la table, puis les champs la valeur des variables */
$sql = "INSERT INTO sugg (id, menuj)VALUES('', '$text')";

mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

mysql_close();

?>

<br />
<br />

<table width="500" height="267" border="1" bordercolor="#0066CC" align="center">
  <tr>
    <td><div align="center">Modifier vos suggestions du jour </div></td>
  </tr>
  <tr>
    <td align="center"><form  action="<?php print $_SERVER['PHP_SELF']?>" method="post" enctype="application/x-www-form-urlencoded" name="form_sugg">
<textarea name="text" cols="28" rows="14" wrap="physical" ></textarea><br />

<input name="" type="submit" value="ENVOYER" />
</form> </td>
  </tr>
  <tr>
    <td align="center"> <?php
$jour=array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi");
$mois=array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
echo "".$jour[date("w")]." ".date("d")." ".$mois[date("n")]." ".date("Y");
?>

</td>
  </tr>
</table>
Patience et obstination sont des qualités !

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

11 févr. 2007, 17:59

Salut,

Sujet de la FAQ qui pourrait t'aider :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 271 Messages

11 févr. 2007, 18:57

Merci de l'aide, même si je n'ai pas repris la meilleure syntaxe, la solution est trouvée.

Merci beaucoup.
Patience et obstination sont des qualités !