AIDE SUR LA VERIFICATION DE CETTE SYNTAXE

jeffnjd Messages postés 28 Statut Membre -  
 le père -
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

3 réponses

Nieli Messages postés 85 Statut Membre 6
 
Si tu fais un include(form_inscription.php);
ta ligne 20 est dans ce fichier.
Bonne chance.
0
jeffnjd Messages postés 28 Statut Membre
 
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
le père
 
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