08-10-2007, 02:46 PM
Hello,
Comme promis, je donne ce script a la communauté. Il s'agit de mon tout premier script fait en Programmation Orienté Objet. Il comporte sûrement des lacunes, aussi, je suis ouvert a toute suggestion (en particulier pour la sécurité et l'optimisation) par PM ou sur le support, peut m'importe![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
Archive du système d'inscription
Vous retrouverez dans l'archive tout les fichiers composant le script:
Inscription.php
TraitementInscription.php
Joueur.sql
AnalyseDonnees.class.php
TraitementDonnees.class.php
Ainsi qu'un petit fichier d'aide (et d'améliorations possibles du script) qui je l'espère, aidera quelqu'un...
Le script nécessite:
Un hébergement (local ou pas) avec une base de donnée mysql & php5
Le code est commenté et le nom des attributs & méthodes assez explicite (enfin, je pense).
Je remercie l'aide de la communauté pour m'avoir permis de fignoler ce script et de m'avoir aider a comprendre la POO.![Smile Smile](https://jeuweb.org/images/smilies/smile.png)
*************************************************
Je recopie ici les fichiers au cas où un jour, l'archive ne marche plus.[/quote][/php]
Joueur.sql
Comme promis, je donne ce script a la communauté. Il s'agit de mon tout premier script fait en Programmation Orienté Objet. Il comporte sûrement des lacunes, aussi, je suis ouvert a toute suggestion (en particulier pour la sécurité et l'optimisation) par PM ou sur le support, peut m'importe
![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
Archive du système d'inscription
Vous retrouverez dans l'archive tout les fichiers composant le script:
Inscription.php
TraitementInscription.php
Joueur.sql
AnalyseDonnees.class.php
TraitementDonnees.class.php
Ainsi qu'un petit fichier d'aide (et d'améliorations possibles du script) qui je l'espère, aidera quelqu'un...
Le script nécessite:
Un hébergement (local ou pas) avec une base de donnée mysql & php5
Le code est commenté et le nom des attributs & méthodes assez explicite (enfin, je pense).
Je remercie l'aide de la communauté pour m'avoir permis de fignoler ce script et de m'avoir aider a comprendre la POO.
![Smile Smile](https://jeuweb.org/images/smilies/smile.png)
*************************************************
Je recopie ici les fichiers au cas où un jour, l'archive ne marche plus.[/quote][/php]
Joueur.sql
Code PHP :
<?php
- phpMyAdmin SQL Dump
-- version 2.10.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Lun 08 Octobre 2007 à 00:12
-- Version du serveur: 5.0.41
-- Version de PHP: 5.2.3
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: `ma_base`
--
-- --------------------------------------------------------
--
-- Structure de la table `joueur`
--
CREATE TABLE IF NOT EXISTS `joueur` (
`id` int(11) NOT NULL auto_increment,
`compte` varchar(20) NOT NULL default '',
`mail` varchar(30) NOT NULL default '',
`mot_de_passe_crypte` varchar(40) NOT NULL,
`camp` varchar(15) NOT NULL,
`nom_chef` varchar(45) NOT NULL,
`compagnie` varchar(50) NOT NULL,
`statut` varchar(5) NOT NULL default 'user',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Contenu de la table `joueur`
--
Inscription.php
Code PHP :
<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Mon Inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="design par defaut" href="style.css" />
</head>
<body>
<h1>Bienvenue !</h1>
<form method="post" action="TraitementInscription.php">
<fieldset>
<legend>Vos coordonnées</legend>
<p>
<label>Nom de compte <input type="text" name="compte" size="20" maxlength="20" tabindex="10" /></label>
<br />
<label>Adresse email <input type="text" name="mail" size="30" maxlength="25" tabindex="20" /></label>
<br />
<label>Mot de passe <input type="password" name="mot_de_passe" size="15" maxlength="15" tabindex="30" /></label>
</p>
</fieldset>
<fieldset>
<legend>Votre personnage</legend>
<p>
Veuillez choisir votre Camp :<br />
<label><input type="radio" name="camp" value="camp1" tabindex="40" />Les bleus</label><br />
<label><input type="radio" name="camp" value="camp2" tabindex="50" />Les rouges</label><br />
</p>
<p><label>Nom de votre personnage <input type="text" name="nom_chef" size="50" maxlength="45" tabindex="80"/></label>
<br />
<label>Nom de votre compagnie <input type="text" name="compagnie" size="70" maxlength="50" tabindex="90" /></label>
</p>
</fieldset>
<p>
<input type="submit" value="Valider" />
</p>
</form>
</body>
</html>