begin process at 2012 05 27 20:05:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > ESPACEMEMBRES TK_2.0

ESPACEMEMBRES TK_2.0


 Information sur la source

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Classé sous :membres, mbr, tk, espace membres, sql Niveau :Initié Date de création :02/11/2008 Date de mise à jour :11/01/2009 10:58:43 Vu / téléchargé :3 918 / 573

Auteur : thekid06

Ecrire un message privé
Site perso
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

EspaceMembres TK_2.0 est un script d'espace membres qui fonctionne avec MySQL/PhpMyAdmin et les sessions php (cookies). C'est la toute dernière version de mon script !

Source

  • <html>
  • <head>
  • <title>EspaceMembre_TK 2.0</title>
  • <style>
  • a {
  • color: #FFFFFF;
  • text-decoration: none;
  • }
  • a:hover {
  • text-decoration: none;
  • color: #FF5134;
  • }
  • body {
  • text-align: justify;
  • font: "Trebuchet MS", Arial, Helvetica, sans-serif;
  • font-size: 12px;
  • color: #7F7772;
  • background-color: #151515;
  • }
  • .input
  • {
  • text-align: justify;
  • font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: #FFFFFF;
  • background-color: #000000;
  • }
  • acronym
  • {
  • border-style: none;
  • }
  • h1
  • {
  • text-align: center;
  • font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: #D3D3D3;
  • }
  • h2
  • {
  • text-align: center;
  • font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: #7F7F7F;
  • }
  • h3
  • {
  • text-align: center;
  • font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: #FF0000;
  • }
  • h4
  • {
  • text-align: center;
  • font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: #8B2323;
  • }
  • .blue
  • {
  • font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: blue;
  • }
  • .red
  • {
  • font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: red;
  • }
  • .green
  • {
  • font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: green;
  • }
  • .white
  • {
  • font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: white;
  • }
  • .black
  • {
  • font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • color: black;
  • }
  • .connexion
  • {
  • font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  • font-style: italic;
  • }
  • </style>
  • </head>
  • <body>
  • <?php
  • require_once('./connexion.php');
  • session_start(); // début de session
  • if (isset($_POST['login'])){ // execution apres envoi du formulaire
  • $login = $_POST['login']; // mise en variable du nom d'utilisateur
  • $pass = md5($_POST['pass']); // mise en variable du mot de passe crypté
  • // requete sur la table administrateurs (on récupère les infos de la personne)
  • mysql_select_db($bdd, $db);
  • $verif_query=sprintf("SELECT * FROM users WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
  • $verif = mysql_query($verif_query, $db) or die(mysql_error());
  • $row_verif = mysql_fetch_assoc($verif);
  • $utilisateur = mysql_num_rows($verif);
  • if ($utilisateur) { // On test s'il y a un utilisateur correspondant
  • session_register("authentification"); // enregistrement de la session
  • // déclaration des variables de session
  • $_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
  • $_SESSION['nom'] = $row_verif['nom']; // Son nom
  • $_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom
  • $_SESSION['login'] = $row_verif['login']; // Son Login
  • $_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
  • header("Location:accueil.php"); // redirection si OK
  • }
  • else {
  • header("Location:index.php?erreur=login"); // redirection si utilisateur non reconnu
  • }
  • }
  • // GESTION DE LA Déconnexion
  • if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
  • $prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-)
  • session_unset("authentification");
  • header("Location:index.php?erreur=delog");
  • }
  • ?>
  • <?php
  • if (session_is_registered("authentification")){ // v&eacute;rification sur la session authentification (la session est elle enregistr&eacute;e ?)
  • // ici les information du connecter (pseudo)
  • echo 'Vous &ecirc;tes connect&eacute; en tant que <i>'.$_SESSION['login'].'</i><br />
  • <a href="index.php?erreur=logout">D&eacute;connexion</a><br />
  • <a href="accueil.php">Votre compte</a>';
  • }
  • else {
  • echo '
  • <table align="center" cellpadding="2" cellspacing="2" style="border: 1px dashed black;" width="15%">
  • <form action="index.php" method="post">
  • <th>
  • Pseudo :<br />
  • <input name="login" type="text" id="login" /><br />
  • Mot de passe :<br />
  • <input name="pass" type="password" id="pass" /><br />
  • <input type="submit" name="Submit" value="Se connecter" /><br />
  • <a href="inscription.php" style="font-size: 12px;">Inscription</a>
  • </th>';
  • // on affiche le formulaire si l'on n'est pas connecter
  • }
  • ?>
  • <tr><td>
  • <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur ?>
  • <span class="red">Echec d'authentification !!! &gt; login ou mot de passe incorrect</span><?php } ?>
  • <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { // Affiche la deconexion ?>
  • <span class="green">D&eacute;connexion r&eacute;ussie... A bient&ocirc;t !</span><?php } ?>
  • <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur ?>
  • <span class="white">Echec d'authentification !!! &gt; Aucune session n'est ouverte</span>
  • ou <span class="red">vous n'avez pas les droits pour afficher cette page !</span>
  • <?php } ?>
  • </td></tr>
  • </form>
  • </table>
  • </body>
  • </html>
<html>
<head>
<title>EspaceMembre_TK 2.0</title>
<style>
a {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #FF5134;
}
body {
	text-align: justify;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F7772;
	background-color: #151515;
}
.input
{
	text-align: justify;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
}
acronym
{
	border-style: none;
}
h1
{
	text-align: center;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #D3D3D3;
}
h2
{
	text-align: center;
	font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7F7F;
}
h3
{
	text-align: center;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF0000;
}
h4
{
	text-align: center;
	font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8B2323;
}
.blue
{
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: blue;
}
.red
{
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: red;
}
.green
{
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: green;
}
.white
{
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: white;
}
.black
{
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: black;
}
.connexion
{
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
}
</style>
</head>
<body>
<?php
require_once('./connexion.php');
session_start(); // début de session

if (isset($_POST['login'])){ // execution apres envoi du formulaire
	$login = $_POST['login']; // mise en variable du nom d'utilisateur
	$pass = md5($_POST['pass']); // mise en variable du mot de passe crypté
	
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($bdd, $db);
$verif_query=sprintf("SELECT * FROM users WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $db) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);

	
	if ($utilisateur) {	// On test s'il y a un utilisateur correspondant
	session_register("authentification"); // enregistrement de la session
		
		// déclaration des variables de session
		$_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
		$_SESSION['nom'] = $row_verif['nom']; // Son nom
		$_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom
		$_SESSION['login'] = $row_verif['login']; // Son Login
		$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
		
		header("Location:accueil.php"); // redirection si OK
}
	else {
		header("Location:index.php?erreur=login"); // redirection si utilisateur non reconnu
	}
}


// GESTION DE LA Déconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
$prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-)
session_unset("authentification");
header("Location:index.php?erreur=delog");
}
?>
<?php
if (session_is_registered("authentification")){ // v&eacute;rification sur la session authentification (la session est elle enregistr&eacute;e ?)
// ici les information du connecter (pseudo)
echo 'Vous &ecirc;tes connect&eacute; en tant que <i>'.$_SESSION['login'].'</i><br />
		<a href="index.php?erreur=logout">D&eacute;connexion</a><br />
		<a href="accueil.php">Votre compte</a>';
}
else {
echo '
<table align="center" cellpadding="2" cellspacing="2" style="border: 1px dashed black;" width="15%">
<form action="index.php" method="post">
<th>
Pseudo :<br />
<input name="login" type="text" id="login" /><br />
Mot de passe :<br />
<input name="pass" type="password" id="pass" /><br />
<input type="submit" name="Submit" value="Se connecter" /><br />
<a href="inscription.php" style="font-size: 12px;">Inscription</a>
</th>';
 // on affiche le formulaire si l'on n'est pas connecter
}
?>
<tr><td>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur  ?>
  <span class="red">Echec d'authentification !!! &gt; login ou mot de passe incorrect</span><?php } ?>
  <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { // Affiche la deconexion ?>
  <span class="green">D&eacute;connexion r&eacute;ussie... A bient&ocirc;t !</span><?php } ?>
  <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur ?>
  <span class="white">Echec d'authentification !!! &gt; Aucune session n'est ouverte</span>
  ou <span class="red">vous n'avez pas les droits pour afficher cette page !</span>
  <?php } ?>
  </td></tr>
</form>
</table>
</body>
</html>

 Conclusion

Vous pouvez modifier tout ce que vous voulez sans mon accord !

Inclus une astuce pour pouvoir mettre ce script sur un site en ".free.fr" (car free ne supporte pas les sessions par default)...

Pour toute question ou suggestion :
http://informaticsystem.free.fr/
ou
lessez des commentaires ! ;)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 janvier 2009 10:30:34 :
Correction : Inscription et création de membre déjà existant...
11 janvier 2009 10:58:44 :
Correction du "session_start();" après le CSS et XHTML

 Sources du même auteur

Source avec Zip DOWNLOAD+UPLOAD_TK

 Sources de la même categorie

Source avec Zip ORM : DAO, ACTIVERECORD ET DBLIST par Reldan
Source avec une capture CET EXTRAIT PERMET D'AJOUTER DANS UN TABLEAU UNE AGRÉGATION ... par Denis007
EXPORT DE BASE AU FORMAT CSV par remib74
Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier

 Sources en rapport avec celle ci

Source avec Zip CLASS SIMPLE CBASEDONNEE par smag42
Source avec Zip Source avec une capture CONVERTIR BASE FIREBIRD EN MYSQL par castelfrederic29
DUMP SQL AVEC SÉLECTION AUTOMATIQUE DES TABLES par theptitprince
GÉNÉRATEUR DE REQUÊTE SQL par theptitprince
Source avec une capture SQL/EXE EXECUTEUR DE REQUETTES SQL par enokbyreal

Commentaires et avis

Commentaire de codefalse le 03/11/2008 10:21:30 administrateur CS

Attention je vais être méchant ...

Ton système d'identification est sujet à des attaques de type SQL Injection.
=> $verif_query=sprintf("SELECT * FROM users WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs

Recherche des articles traitants du problème sur Internet, tu devrait trouver pourquoi ca ne vas pas et comment y remédier.

Ensuite, je commence à en avoir marre (c'est pas vraiment contre toi ca, mais contre tous ceux qui sont ciblés), ARRETEZ D'UTILISER LES FONCTIONS mysql_* RHAAAAAAAAAAAAAA
PDO est mieux, PDO est à jour, PDO est performant ! Pourquoi s'entêter avec mysql_* ??
Regardez du côté de :
http://php.net/pdo
http://blog.reflectiv.net/2008/07/23/les-fonctions-mysql_-sont-a-considerer-comme-obsoletes/
http://blog.reflectiv.net/2008/10/21/nutilisez-plus-les-fonctions-mysql_/

Ensuite, tu ne fait aucune vérification sur ce que donne tes requêtes SQL. Si une échoue, ton code va continuer à travailler et risque de faire un peu n'importe quoi !
Avec PDO, si tu définit une levée d'exception par erreurs, ton code sera bloqué et ca t'évitera des problèmes. Du coup tu adaptera ton code à réagir en cas d'erreur, AU CAS OU il y en as, et du coup il sera plus performant.

Quand tu développe ton application, fait le TOUJOURS avec error_reporting (E_ALL) afin d'avoir un maximum d'erreur, et enlève tous les fioritures qui apparaissent à l'écran (NOTICE, WARNING, etc). Si tu ne peux pas les enlever, c'est que ton code n'est pas bon.

Sépare tes fichier en fonctions de leur usage. Le css dans un style.css, le html dans un mapage.html et le code php dans un fichier.php.

Tu peux utiliser des moteurs de templates pour ajouter du contenu dans ta page html, mais franchement, si tu sépare le code html/css/js/php, et que tu fait un truc du genre :
mapage.html tu la renomme en mapage.php (mais tu la met dans la partie template)
et dans cette page, tu inclue : require_once ('mon_traitement.php'); et ensuite tu fait des
<?php foreach ($monTraitementSql as $content) {?>
<div><?php echo $content['text']; ?></div>
<?php } ?>

On t'en voudras pas trop. Tu peux mettre du php dans tes templates, tant que le php reste limité à de l'affichage, boucle et conditions.

Il pourra être ainsi considéré comme un moteur de template. Certain te diront que php n'a pas a être utilisé comme un moteur de template, mais d'après son créateur, c'est l'usage d'origine qu'il devait être fait de Php, donc, TU PEUX !

Enfin, et surtout, toutes ces remarques sont à propos de ton code, PAS CONTRE TOI ! Ne les prends pas comme des insultes, comme des "t'es qu'un nul et tu vaut rien !". C'est absolument pas vrai, en tant que dev, ton but est de t'améliorer. Prends les conseils que je t'ai donnée, retravaille ton code en conséquence, améliore le, et c'est ainsi que tu évoluera.

Courage !

Commentaire de nicomilville le 03/11/2008 10:23:54

Salut,

Rien qu'en regardant le code mis en exemple, j'ai des commentaires :

- Pas de séparation du contenue, le mieux pour avoir un code optimisé c'est de séparé le html, le css, le javascript et le php, la ce n'est pas le cas.

- session_is_requistered() c'est vieux et pas très sécurisé, utilise isset, ça marche mieux.

a++

Commentaire de nicomilville le 03/11/2008 10:26:33

re,

désolé codefalse, j'avais pas vu ton message, il n'y était pas quand je suis arrivé !

a++

Commentaire de codefalse le 03/11/2008 11:17:09 administrateur CS

En même temps j'ai posté un pavé, ca a mis du temps ;)
Mais t'a pas à t'excuser, je ne vois pas pourquoi tu devrais :p

Commentaire de thekid06 le 04/11/2008 13:33:07

Déjà je n'utilise pas PDO car je suis chez free... J'ai une base phpMyAdmin...
Ensuite pour la reponse à "nicomilville" : '- Pas de séparation du contenue, le mieux pour avoir un code optimisé c'est de séparé le html, le css, le javascript et le php, la ce n'est pas le cas.' Je ne l'ai pas séparé car je voulais qu'il soit modifiable par nimporte qui... et pour ce qui ne le savent pas ajouter cette ligne dans le header pour chercher la feuille de style *.css :
<link rel="stylesheet" media="screen" type="text/css" title="titre" href="lien.css" />
...

Commentaire de nicomilville le 04/11/2008 14:01:05

Re,

Je ne vois pas ce qui rend moins lisible un code séparé.

Un code bien séparé est forcément plus lisible qu'un code qui mélange tout les langages n'importe comment et pas indenté.

En tout cas c'est mon avis et je ne comprend vraiment pas pourquoi quelqun aurai plus de mal a changer une ligne ou a en ajouter une dans un fichier qui serai plus lisible.

Si c'est le cas, explique moi ton point de vu et argumente moi ce qui te fait dire ça !

a++

Commentaire de codefalse le 04/11/2008 14:43:16 administrateur CS

@TheKid06: PDO n'est pas une alternative à phpMyAdmin mais aux fonctions mysql. Il permet de se connecter aux bases de données de n'importe quel type de manière orienté objet. Ok Free tourne sous Php4 mais il suffit d'ajouter un fichier .htaccess pour que tu te retrouve sous Php5 avec tout ce qui va bien pour faire du bon boulot, DONT pdo.

Donc aucune excuses ;)

Pour ce qui est de la séparation, ne pas le faire rends difficile la maintenabilité et la pérénité d'une telle application. L'excuse de vouloir aider un débutant n'est pas valide, car trouver plusieurs fois le même code, devoir modifier 20 fichier pour adapter ton code à un design particulier n'est pas vraiment aidant pour un débutant.
A contrario, n'avoir qu'à modifier un fichier styles.css pour adapter ton travail à son design, je vois pas ce qu'il y a de plus simple.

Commentaire de masternico le 10/11/2008 13:22:33

???
comment ça il suffit de rajouter un .htaccess pour passer en php5???
Là tu m'en bouche un coin. Je veux bien que tu développe...

Sinon, je suis d'accord, la gestion de l'accès est sensible à l'injexion SQL.

Si je mets (texto, avec les apostrophe):
' OR '1'
dans le champs mot de passe, je suis connecté. Je ne sais pas sous quel utilisateur, mais en tout cas, le système me laisse rentrer

Autrement, PDO, je ne connais pas, surement que c'est bien, mais il existe encore parmis nous quelques malheureux qui travaillent sous php4 (contrainte client) et là... et ben il ne reste plus que les mysql_* ...

Pour rejoindre la remarque, il est possible pour les php4iens de se faire leurs propres classe d'abstraction de BDD, mais là on risque de se faire saquer pour la pauvreté des fonctions et contrôles et la non portabilité des classes, car souvent, on fait les classes comme on en a besoins, mais les besoins des autres sont différents.

Faire une vrais classe d'abstraction, utilisable par tout le monde est une entreprise très difficile et suppose d'avoir le temps et l'énergie pour le faire.

En conclusion, ce script ne me semble pas interessant, non pas parcequ'il n'à pas utilisé PDO ou parcequ'il n'à pas séparé le php du html, mais tout simplement parceque ce genre de procédure d'authentification est faite, refaite, surfaite et qu'à chaque fois le verdicte tombe:
injection SQL...
Donc messieurs... avant de vous lancer dans la publication fanfaronnante, merci de vérifier ce qui existe déja pour éviter de poluer un site à vocation innovante

Commentaire de masternico le 10/11/2008 13:26:37 1/10

Heuu... je viens de me relire... désolé pour les fautes d'orthographes...

Commentaire de codefalse le 10/11/2008 15:51:26 administrateur CS

Pour Php5 sur Free, tu n'as qu'a mettre un fichier .htaccess à la racine de ton site et mettre dedans :

php 1

C'est tout ! :p

Pour ce qui est de ton paragraphe sur php4, je me battrais à dire qu'il est temps d'aller de l'avant, php4 est mort, ca sert à rien de se borner à y rester ! :p
Donc aucune excuses pour PDO :p

Commentaire de masternico le 10/11/2008 16:53:51

? et c'est tout?
Là je suis bleuffé...

Oui, c'est vrai, php4 est mort: vive php4...

J'ai un client qui a un site de vente sur php4 et pour lui, passer en php5 c'est l'horreur, car il faudrait reprendre tout le code...

Sinon, paraitrait que php.net est encore sous php4 aussi?... cherchez l'erreur
lol...
Mais bon, je suis d'accord, il faut d'urgence passer à php5; d'autant que php6 arrive...

Commentaire de masternico le 10/11/2008 22:50:18

Re,
en fait, je me suis dit que plutôt que de dire: voilà, ton truc est nul, il faudrait aussi dire comment il faut faire. Mais pour éviter les critiques syntaxiques je vais le mettre en algorithme.

récuperer les champs login et mot_de_passe
vérifier que login ne contient pas d'apostrophe, guillemet, etc...
rechercher dans la BDD si l'utilisateur existe
si oui, on continue, sinon, on sort
extraire le mot de passe depuis le résultat précédent et le comparer avec le mot_de_passe
si correspondance, on continue, sinon, on sort

Comme ça, on évite les injexion SQL

Commentaire de codefalse le 10/11/2008 23:28:26 administrateur CS

... ou utiliser pdo ... ;)
Avec pdo, un SELECT user FROM users WHERE login = :Login AND passwd = :Passwd; fonctionne sans problèmes !

Commentaire de masternico le 11/11/2008 07:29:43

effectivement, c'est plus simple  ;)

Commentaire de Salazar4 le 21/11/2008 12:43:03

Merci

Mais attention

avant session_start il y a du HTML et du CSS

Met ca apres session_start autrement il pourra y avoir des erreur ;)

Commentaire de masternico le 21/11/2008 13:41:38

bien vu...
toujours ouvrir la session avant d'envoyer quoi que ce soit au navigateur

Commentaire de Salazar4 le 22/11/2008 11:12:17

Oui

Sinon ton espace membre est bien configurer

Juste quelques conseils :)

Pour certaines pages il y a du XHTML et du CSS avant session_start
pour le CSS tu peus cree un fichier design.css et mettre le CSS dedans

Pour le code XHTML avant session_start tu peus le mettre apres

Commentaire de thekid06 le 11/01/2009 11:01:54

Voilà comme prévut quelques modifications (un peut tard mais vos mieux tard que jamais ^^)... Correction : Quand un membres (pseudo ou email) existe déjà on pouvait en créer un deuxieme maintenent c'est fini ! Et aussi comme m'as dit Salazar4 et je crois d'autre... Le session_start(); est avant tout !

Voilà ! @+

Commentaire de Salazar4 le 23/01/2009 21:39:28

Ca a l'air mieux comme ca

PS: Thekid

Je me suis permis de personnaliser ton systeme d'inscription

J'ai refait une page completement en XHTML avec ton Formulaire D'Inscription et j'ai rajouter un captcha

Puis j'ai cree une page avec du PHP et du XHTML qui contient un code pour verifier les captcha et les donnee , et qui previens si des champs manques etc... et qui insere automatiquement les donnéés dans la BDD si la creation de l'utilisateur a été reussi.

Commentaire de thekid06 le 28/02/2009 22:13:09

Mais tout est permis ! lol
Modifie le script comme tu veux...

Bonne chance et bonne continuation !

Commentaire de alex850701 le 13/09/2009 19:47:17 10/10

Super !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Gestion sql [ par perig ] bonjour Voici mon prob.J'ai une base de donnée que je peux gérer grace a phpmyadmin. J'ai mis a jours ma version de phpmyadmin mais j'ai toujours le m Liste de membres [ par biloutte33 ] Bonjour tout le monde,suite à mon espace membre qui est actif, j'aimerais que l'on puisse consulter les fiches des membres avec leurs informations res Amélioration requête SQL [ par nounours21_6 ] Bonjour tout le monde,j'ai un petit soucis de requête SQL,j'ai une table de membres que je mets à jours régulièrement afin de créer un graphique d'évo Base SQL membres MONDE [ par nikolo ] Bonjour,je suis le créateur du module suivant : http://www.phpcs.com/code.aspx?ID=40795et je suis entrain de créer une version MONDE, qui permettra de lien ODBC vers une base SQL [ par djagger ] Salut !Voici mon problème,J'ai l'IP du serveur, le login et le mot de passePar contre je ne connais pas grand chose sur ODBC !j'ai testé (apache insta Exploiter formulaire checkbox [ par flopad ] Bonjour tout le monde.J'ai un formulaire avec des checkbox. J'affiche ce formulaire dans un tableau dont les données sont des infos remontées de ma bd Placer une petite annonce dans la bonne rubrique ??? [ par ciboul31 ] Bonjour ! Je voudrais savoir si je peux faire ceci : J'ai fait une page (php et sql) (enfin j'ai trouvé un script que j'ai modifié) dans laquelle le v SQL [ par dudu134 ] Dudu134Bonjour à tous le forum,Voici mon code :$query = mysql_query('SHOW COLUMNS FROM nom_logiciels') or die(mysql_error());while ($row = mysql_fetch Sécurisation des données stockées dans SQL [ par adess00 ] Yop yop coucou,Vous allez bien ?Alors je suis sur un projet ou je vais stocker differentes informations personnelles de l'utilisateur dans SQL, et pou Fonction update [ par biloutte33 ] Bonjour,j'ai un espace membre et j'aimerais créer un fomulaire de changement de mot de passe pour mes membresjusqu'à présent, aucun soucis, le formula


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales