par
Ferdi » 10 sept. 2005, 15:33
Désolé de vous décevoir mais je crois que je vais encore vous demander un peu d'aide.
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
Désolé de vous décevoir mais je crois que je vais encore vous demander un peu d'aide.
Donc en fait je viens de modifier mon fichier header.php comme ceci:
[php]<?php
function __autoload($classe)
{
include_once("./charge_classes.php");
}
?>
<html>
<head>
<title>Suivi des inscriptions au jeu Driving Management</title>
</head>
<body>[/php]
Ma classe Inscription ressemble à ceci:
[php]
<?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();
}
}
?>
[/php]
Mon fichier charge_classes.php à ceci:
[php]<?php
include_once('./classes/Inscription.php');
include_once('./classes/MySql.php');
include_once('./classes/IBaseDeDonnees.php');
include_once('./classes/configBdd.php');
?>
[/php]
Et le fichier suivi_inscription à ceci:
[php]<?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");
?>[/php]
Malheureusement, j'ai encore et toujours la même erreur.
Est ce que j'ai écris mon code convenablement?
Merci de m'aider