E-magination
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


~ S'évader de la banalité... Et entrer dans l'imaginaire ! ~
 
AccueilGuelnika, le site de E-m !ChatDernières imagesS'enregistrerConnexion
Le Deal du moment : -55%
Coffret d’outils – STANLEY – ...
Voir le deal
21.99 €

 

 La programmation

Aller en bas 
+36
pouale
meteskis
Choco-sama
Dragongaze13
Wraithslayer/HD
Kotomine
Naqqah
kilam1110
wolftag
valentinos
garywiss6
AristA
Sogeking
Chroniker
Falco
Empty
AlexRE
Awakeing
Grade
Mod
Godboy
coco
Arvester
Blizzard
Krok
Shakuras
Raspberyl
Slump
Antheor
guigui kun
Quelqu'un
krosk
Toshibashin
Relm
Ccd-ToF
NeoKakashi
40 participants
Aller à la page : Précédent  1 ... 13 ... 22, 23, 24 ... 33 ... 44  Suivant
AuteurMessage
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60



Nombre de messages : 13628

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 20:42

Enfin ca marche !!
Pas trop tôt...

En tout cas merci Alex, je savais pas qu'il fallait mettre des apostrophes dans un fetch array...

Mouarf, quant mon site sera finit, je vais devoir te mettre en gros dans les crédits pour les nombreuses fois ou tu m'a aidé ^^"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 20:57

Lol

Pour les apostrophes, je pensais davantage à la requete... nerd

Ca marche avec des apostrophes dans le fetch array !? Oo

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:01

Bon sans ça marche pas :p
Vraiment étrange le PHP.
M'enfin quant je dit que ça marche, ca m'affiche pas d'erreur, mais ont peut toujours se connecter avec plusieurs fois le même pseudo T_T

Pour la requete, j'ai mit les apostrophes.

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:04

Le pb c'est que t'as mis deux fois les memes pour 2 choses différentes... Wink

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:09

Deux fois les mêmes quoi ?
C'est pas la requête qui plante, mais le fetch_array ligne 20.
(sauf si je lui met des apostrophes, mais dans ce cas la mon script ne marche pas...)

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:09

Voila ce qu'il vaut mieux faire :

"SELECT machin truc WHERE sucre='".$_POST[\'pseudo\']."' TRUC"

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:12

C'est quoi le "TRUC" de la fin, il sert a quoi ?

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:16

Lol, c'est toi qui vois en fonction du script, ca peut etre ORDER BY, LIMIT... ou rien. Ici on a besoin de rien, donc jarte le.

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:18

Bin ca marche pas...
Bon on va pas tourner autour du pot pendant 107 ans, je te fille le script, et corrige ce qui va pas ^^"




Inscription sur Game Making



mysql_connect("localhost", "gamemaking", "55976F");
mysql_select_db("gamemaking");

// --------------- Etape 1 -----------------
//Je suis connecté.
//Pour le moment, je regarde si un membre n'a pas le même pseudo que la personne qui s'inscrit
// -----------------------------------------

$requete = mysql_query("SELECT inscription WHERE pseudo='".$_POST[\'pseudo\']."'");

$verif_pseudo=mysql_fetch_array($requete);

if ($verif_pseudo > 0)
{
echo "Le pseudo est déja prit !!";
}

else
{
mysql_query("INSERT INTO inscription VALUES('', '" . $pseudo . "', '" . $pass . "', '" . $mail . "')");
echo "L'inscription s'est correctement déroulé, vous pouvez désormais vous connectez sur le site.";
mysql_close(); // Déconnexion de MySQL

}
?>


____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:24

Je peux pas, je suis sur un tel portable, sinon je l'aurais déja fait...

Mais pourquoi tu as viré le count et le as ? Mon exemple au dessus c'était juste pour te montrer pour le apostrophes...

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:28

Tes erreurs la:

SELECT COUNT (*) AS nombre

Et plus bas

if ($verif_pseudo['nombre'] > 0)

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.


Dernière édition par le Jeu 07 Fév 2008, 21:29, édité 1 fois
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 21:28

Rohlala T_T

Bon, je vais voir avec tes exemples...

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeJeu 07 Fév 2008, 22:14

Haku du SDZ a écrit:
Pas d'espace entre COUNT et (*).

Voila sur quoi je bloquais pendant tout cet après midi Surprised
M'enfin ça marche, c'est l'essentiel ^^"

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 01:29

A mon avis il n'y avait pas que ca...

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 19:38

Merde, le site du zér0 a un problème :/
Tant pit Alex, c'est pour toi :p :

Falcossj sur le site du zer0 avant qu'il bug a écrit:
Bonjour,
J'essaye de faire un system d'indentification des membres.
Tout marche parfaitement, si un membre est inscrit il peut se logger, si ce n'est pas le cas, on redemande une connexion.
Seulement, lorsque on est connecté, je voulais afficher un message, mais ce message n'apparait pas :-°
Je vous montre le code :

<code type="php"><?
//système d'indentification des membres, par Falcossj.

if (isset($_POST['pseudo']) && ($_POST['pass'])) // Si la variable existe
{
mysql_connect("localhost", "", "");
mysql_select_db("gamemaking");

$requete= mysql_query("SELECT COUNT(*) AS nombre FROM inscription WHERE pseudo='".$_POST['pseudo']."' and pseudo='".$_POST['pass']."'") or die (mysql_error());

$verif_pseudo=mysql_fetch_array($requete);

if ($verif_pseudo['nombre'] > 0)
{
$_POST['pseudo'] = $pseudo;
echo "Bienvenue $pseudo" ;

}

}

else
{
?>
<form method="post" action="index.php">

<label for="nom">Pseudonyme</label><br />
<input type="text" name="pseudo" id="nom" size="13" maxlength="10" tabindex="10" /><br />

<label for="prenom">Mot de passe</label><br />
<input type="password" name="pass" id="prenom" size="13" maxlength="10" tabindex="20" /><br />
<p>
<input type="submit" value="Connexion" />
</p>
<?
}
?></code>

Vous avez une idée de la chose ?
Merci ^^"

edit : Relm, t'a autorisé le HTML ? Je crois que c'est une mauvaise idée...

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 20:08

Non, t'inquiete le html est limité sur ces forums.

La prochaine fois utilise la balise code ou coche la case pour désactiver le html...

J'ai pas compris, tu veux faire quoi exactement ? Ca veut rien dire ton code, c'est un système d'inscription? Pourquoi le mdp est égal au pseudo dans la requete?

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 20:21

Non, c'est un système d'identification.Si un membre est inscrit, il pourras ainsi se connecter sur la page de l'index.
Il rentre ses identifiants, et il se connecte ^^
Ensuite, si il s'avere que ses identifiants concorde avec un membre dans la base de données, on affiche un message :"Bienvenue sur le forum "membre".
Le problème c'est que le message apparait pas.

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 20:36

Ok donc dans ce cas la ton code devrait fonctionner si tu corriges l'erreur dans la requete où tu cherches un pseudo égal à un mdp.

Les autres problemes que je vois mais qui n'empecheront pas le script de fonctionner:

- le membre ne sera 'identifié' que sur cette page, et ne le sera plus s'il la quitte, car tu fais intervenir le $post et non pas des cookies ou des sessions.

- Tu ne cryptes pas les mdp? Non seulement tu peux connaitre les mdp de tes membres, mais aussi un hacker qui a acces a ta bdd.

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 20:42

Citation :
Ok donc dans ce cas la ton code devrait fonctionner si tu corriges l'erreur dans la requete où tu cherches un pseudo égal à un mdp.

Okay, je vais voir.

Citation :

- le membre ne sera 'identifié' que sur cette page, et ne le sera plus s'il la quitte, car tu fais intervenir le $post et non pas des cookies ou des sessions.

Oui, j'ai pas encore très bien étudié les cookies, j'ajouterais ce système quand le script sera operationnel Wink

Citation :

- Tu ne cryptes pas les mdp? Non seulement tu peux connaitre les mdp de tes membres, mais aussi un hacker qui a acces a ta bdd.

Justement, je comptais te demander comment on fait ?
Je n'ai pas vu de tuto de ce genre sur le SDZ :x

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 20:53

C'est moyen question sécurité. Je t'explique ca après t'indiquer un autre pb:

- Tu affiches le pseudo du membre sans protection, tu devrais faire gaffe s'il s'agit de code html... Utilise htmlspecialchars() ou htmlentities(), elles ne sont pas totalement identiques. De la meme sorte, quand tu as inséré le nom du membre dans la bdd, tu as utilisé mysql_real_escape_string() ? Tu dois alors à nouveau l'utiliser dans ta requete ici. Et tu dois afficher le pseudo en utilisant stripslashes()

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 20:57

Pour le mdp, lors de l'inscription, tu l'insères dans la bdd après l'avoir haché avec md5(). Pour vérifier la concordance lors de l'identification, utilise md5 sur le mdp en $post et vérifie s'il est égal a celui de la bdd.

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeVen 08 Fév 2008, 21:47

Citation :

- Tu affiches le pseudo du membre sans protection, tu devrais faire gaffe s'il s'agit de code html... Utilise htmlspecialchars() ou htmlentities(),

Okay, j'avais complétement oublié ces petites choses la. Grave erreur de ma part. (Quoi que je doute qu'un h@ckers s'intéresse à mon pseudo site lol).

Citation :
tu as utilisé mysql_real_escape_string() ?

Heu... Non O.O
C'est grave ?

Citation :

Pour le mdp, lors de l'inscription, tu l'insères dans la bdd après l'avoir haché avec md5(). Pour vérifier la concordance lors de l'identification, utilise md5 sur le mdp en $post et vérifie s'il est égal a celui de la bdd.

Okay, je vois le truc, merci ^^

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeSam 09 Fév 2008, 00:49

Oui c'est très grave, il faut l'utiliser avant d'entrer quoi que ce soit dans la bdd (sauf ce qui est haché avec md5). Sinon n'importe qui peut mettre du SQL dans le champ du pseudo par exemple, et changer tes requetes. Et les hackers s'intéressent à tous les sites hackables, surtout ceux qui ont une faille conne. (Pas besoin de connaissance extra en hack)

Enfin je vois que tu as survolé les cours du sdz... hum hum

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60
Falco


Nombre de messages : 13628
Age : 33

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeSam 09 Fév 2008, 13:12

Voila, j'ai ajoutée la ligne mysql_real_escape_string(htmlspecialchars).
Enfait, j'ai lut quasiment tout les cours, mais certains trucs m'ont complètement echapé.
A partir d'aujourd'hui je vais me crée un bloc notes avec toutes les fonctions à retenir.

Bon, il me reste plus qu'a crypter le pass, utiliser les includes, et mon système est okay ^^

D'ailleurs Alex, j'ai un problème, j'ai fait plusieurs testes ces derniers jours pour mon système d'inscription, et du coup, l'id de la table inscription vaut "50" pour le premier membre :p
Comment on fait pour la remettre à zéro ?

____________
"Listen now, you don't understand
That's not the point of Christmas land"
Revenir en haut Aller en bas
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65
AlexRE


Nombre de messages : 29928
Age : 37

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeSam 09 Fév 2008, 14:22

Dans phpmyadmin, va dans les options de la table et change le chiffre primary.

____________
Relm a écrit:
Merci pour la confirmation Gary et fuck my life.
Revenir en haut Aller en bas
http://www.alexzone.net
Krok
RTP de base Lv 2
RTP de base Lv 2
Krok


Nombre de messages : 46
Age : 31

La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitimeSam 09 Fév 2008, 16:45

Alex RoiEsper a écrit:
Mon dieu c'est horrible!
(non pas le chien)

C'est qu'on a deux utilisateurs du C sur le forum ! xD

Tu peux en rajouter un autre sur ta liste Very Happy

____________
Kisékadisa ? cactus smile
La programmation - Page 23 D02e376e475df35e6913affis2
Revenir en haut Aller en bas
Contenu sponsorisé





La programmation - Page 23 Empty
MessageSujet: Re: La programmation   La programmation - Page 23 Icon_minitime

Revenir en haut Aller en bas
 
La programmation
Revenir en haut 
Page 23 sur 44Aller à la page : Précédent  1 ... 13 ... 22, 23, 24 ... 33 ... 44  Suivant
 Sujets similaires
-
» Programmation
» La programmation: Un art ou pas?
» Exercices de programmation
» [CoRoLia] Programmation
» [Python] La programmation Facile.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-magination :: ~ Forums de la communauté et de discussions ~ :: Discussions diverses-
Sauter vers: