Donc en fait je viens de modifier mon fichier header.php comme ceci:
<?php
function __autoload($classe)
{
include_once("./charge_classes.php");
}
?>
<html>
<head>
<title>Suivi des inscriptions au jeu Driving Management</title>
</head>
<body>
Ma classe Inscription ressemble à ceci:
<?php
class Inscription
{
private $identifiant;
private $password;
private $email;
private $ecurie;
private $nom_patron;
private $nation;
private $description_ecurie;
/**
* Constructeur PHP5
*/
function __construct( $identifiant, $password, $email, $ecurie, $nom_patron, $nation, $description_ecurie )
{
$this->identifiant = $identifiant;
$this->password = $password;
$this->email = $email;
$this->ecurie = $ecurie;
$this->nom_patron = $nom_patron;
$this->nation = $nation;
$this->description_ecurie = $description_ecurie;
}
/**
* Constructeur PHP4
*/
function Inscription( $identifiant, $password, $email, $ecurie, $nom_patron, $nation, $description_ecurie )
{
$this->__construct($identifiant, $password, $email, $ecurie, $nom_patron, $nation, $description_ecurie);
}
/**
* Enter description here...
*
*/
function enregistrer()
{
$bdd = new MySql();
$bdd->connecter();
$requete = "INSERT INTO kart_saison1 (identifiant, password, email, ecurie, nom_patron, nation, description_ecurie) VALUES (";
$requete .= "'" . mysql_escape_string($this->identifiant) . "', ";
$requete .= "'" . mysql_escape_string($this->password) . "', ";
$requete .= "'" . mysql_escape_string($this->email) . "', ";
$requete .= "'" . mysql_escape_string($this->ecurie) . "', ";
$requete .= "'" . mysql_escape_string($this->nom_patron) . "', ";
$requete .= "'" . mysql_escape_string($this->nation) . "', ";
$requete .= "'" . mysql_escape_string($this->description_ecurie) . "' )";
$bdd->executerRequete( $requete );
$bdd->deconnecter();
}
}
?>
Mon fichier charge_classes.php à ceci:<?php
include_once('./classes/Inscription.php');
include_once('./classes/MySql.php');
include_once('./classes/IBaseDeDonnees.php');
include_once('./classes/configBdd.php');
?>
Et le fichier suivi_inscription à ceci:
<?php
include("header.php");
$_POST["identifiant"] = stripslashes($_POST["identifiant"]);
$_POST["password"] = stripslashes($_POST["password"]);
$_POST["email"] = stripslashes($_POST["email"]);
$_POST["ecurie"] = stripslashes($_POST["ecurie"]);
$_POST["nom_patron"] = stripslashes($_POST["nom_patron"]);
$_POST["nation"] = stripslashes($_POST["nation"]);
$_POST["description_ecurie"] = stripslashes($_POST["description_ecurie"]);
$souvenir_info = $_GET["souvenir_info"];
if ($souvenir_info = oui)
{
$_cookieUnName="identifiant";
$_cookieDeuxName="password";
$_cookieUnValue="identifiant";
$_cookieDeuxValue="password";
$_expire=14*24*3600;
}
$c = new inscription($_POST["identifiant"], $_POST["password"], $_POST["email"], $_POST["ecurie"], $_POST["nom_patron"], $_POST["nation"], $_POST["description_ecurie"]);
$c -> enregistrer();
$destinataire = $_POST["email"];
$sujet = "Récapitulatif de vos informations à propos de l\'inscription sur le site de jeu Driving Management";
$corps="à remplir";
mail ( $destinataire, $sujet, $corps);
print("Votre inscription a bien été validée!<br/>Vous allez recevoir un message récapitulant les informations que vous venez d\'entrer à l\'adresse email que vous venez d\'indiquer.<br/>Vous allez maintenant être redirigé sur la page d\'accueil de la catégorie pour laquelle vous venez d\'être inscrit.");
print("<meta HTTP-EQUIV=\"refresh\" CONTENT=20;URL=\"kart_saison1.htm\">");
include("footer.php");
?>
Malheureusement, j'ai encore et toujours la même erreur.Est ce que j'ai écris mon code convenablement?
Merci de m'aider