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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>*/ } } } ?>
Partager