Bonjour,
Je suis débutant en PHP. J'ai cette page que j'ai nommé "InserrerAbonne.php" qui est appelée par un POST d'une balise "form" d'une autre page.
Lorsque que j'active le submit, il m'est affiché le message d'erreur suivant :Code:
1
2
3
4
5
6
7
8
9 <?php include("Abonne.class.php"); include("AbonnePhysique.class.php"); if ($_POST['qualite'] == 'Personne physique') $abonne=new AbonnePhysique($_POST['nom'], $_POST['prenom'], $_POST['adresse'], $_POST['email']); $abonne->enregistrer(); ?>
Débutant que je suis, je n'arrive pas à me retrouver ; quelqu'un pourrais-je m'aider ?Citation:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\tp_tic\Abonne.class.php on line 3
Merci pour votre contribution.
PS : J'ai les classes incluses sont définies ainsi qu'il suit :
Abonne.class.php
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php class Abonne { protected $adresse, $email; public function __construct($adr, $em) { $this->adresse = $adr; $this->email = $em; } private function enregistrer(); } ?>
AbonnePhysique.class.php
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php class AbonnePhysique extends Abonne { public function __construct($nom, $prenom, $email) { $this->nom = $nom; $this->prenom = $prenom; } private function enregistrer(); { //Requete d'insertion d'un abonné $requete="insert into abonne (nom, prenom, adresse, email)"; $requete.="values ('".$this->nom ."', '".$this->prenom ."', '".$this->adresse."', '".$this->email."');"; //Exécution de la requête if($resultat=mysql_query($requete)) echo "L'insertion s'est bien deroulée"; else echo mysql_error(); /*<a href="ajoutabonne.php">Retour au formulaire d'inscription<br> </a><br> <a href="listeabonne.php">Retour à la liste des abonnés</a>*/ } } } ?>