AIDE SUR LA VERIFICATION DE CETTE SYNTAXE

Bonjour, J'ai un probléme avec cette syntaxe aussi
désolé si je demender un peux trop l'error c'est à la ligne 20
<?php
//recuperation des donnees du formulaire
$nom=$_POST['nom'] ;
$prenom=$_POST['prenom'] ;
$mail=$_POST['mail'] ;
$annee_promo=$_POST['annee_promo'] ;
$niveau_promo=$_POST['niveau_promotion'] ;
$profession=$_POST['profession'];
//control de champ du formulaire
if($mail==''|| $nom==''|| $prenom==''|| $annee_promo==''|| $filiere_promo==''|| $niveau_promo==''|| $profession=='' ){
include("form_inscription.php");
echo"veuillez remplir vos champs svp";

}

if (eregi('^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$',$mail)){
include("link.php");
$requete="INSERT INTO etudiants values('','$nom','$prenom','$mail','$niveau_promo','$annee_promo','$profession','')";
$resultat=mysql_query($requete) or die("insertion non reussie");
session_start(); LIGNE 20 C ICI
$_SESSION['badge']=1;
include("form_recherche.php");
mysql_close();
}
else{
echo" email invalide";
include("form_inscription.php");
}

?>

JE VOUS REMERCI
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Si tu fais un include(form_inscription.php);
    ta ligne 20 est dans ce fichier.
    Bonne chance.
    0
    1. j'ai aussi un petit probléme avec cette requette j'ai un formulaire ou j'ai les champs suivant année et filiere qui vont être récuperé sur le fichier ci dessous afin d'affiché la recherche relative à ces éléments

      l'erreur se trouve à ligne 18 ET voici le message

      Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\connection\rechercher.php on line 18

      par raport à une recherche dans la base

      <?php
      //connexion au serveur mysql
      include("link.php");

      //recuperation des donnees du formulaire form_recherche.php

      $annee_promo=$_POST['annee_promo'];
      $nom_filiere=$_POST['nom_filiere'];

      // selection de l'année_promo

      $requete=" select*from etudiants where annee_promo='$annee_promo' AND filiere='$nom_filiere'";
      $resultat=mysql_query($requete);
      echo "<table>";
      while($ligne=mysql_fetch_array($resultat)){

      echo"<tr> <td>$ligne['nom']</td> // VOICI LA LIGNE 18

      <td>$ligne['prenom']</td>
      <td>$ligne['mail']</td>
      <td>$ligne['profession']</td>
      </tr>";
      }
      echo"</table>";
      echo"<a href=\"form_recheche.php\"> nouvelle recherche </a>";

      ?>

      merci de votre soutient
      0
      1. Bonjour

        Quand on utilise une variable tableau dans une chaîne, il NE FAUT PAS mettre d'apostrophes autour de l'indice. Il ne faut pas écrire :
        echo"<tr> <td>$ligne['nom']</td> // VOICI LA LIGNE 18
        <td>$ligne['prenom']</td>
        <td>$ligne['mail']</td>
        <td>$ligne['profession']</td>
        </tr>";
        mais
        echo"<tr> <td>$ligne[nom]</td>
        <td>$ligne[prenom]</td>
        <td>$ligne[mail]</td>
        <td>$ligne[profession]</td>
        </tr>";
        0