Message d'erreur avant de soumettre une donnée

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 : Message d'erreur avant de soumettre une donnée

par alaingpl » 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.

par Truc » 11 févr. 2007, 17:59

Salut,

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

Message d'erreur avant de soumettre une donnée

par alaingpl » 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>