Info37 Index du Forum
Info37
Débutant en informatique? Ce forum est fait pour vous, vous y apprendrez ici tout ce que nous serons en mesure de vous apprendre .
 
Info37 Index du ForumFAQRechercherS’enregistrerConnexion

:: Site dragon ::
Aller à la page: <  1, 2, 3, 4, 5, 6, 7, 8, 9  >
 
Poster un nouveau sujet   Répondre au sujet    Info37 Index du Forum -> Sites Web -> (x)HTML - CSS
Sujet précédent :: Sujet suivant  
Auteur Message
Dragon






MessagePosté le: Mer 26 Mar - 17:11 (2008)    Sujet du message: Site dragon Répondre en citant

Revue du message précédent :

marche pas...
Revenir en haut
Razor Wind
Invité

Hors ligne




MessagePosté le: Mer 26 Mar - 17:25 (2008)    Sujet du message: Site dragon Répondre en citant

ça m'aurait étonné aussi ^^
pourtant tout le reste est identique et ma ligne marche


Revenir en haut
Dragon
Invité

Hors ligne




MessagePosté le: Mer 26 Mar - 18:41 (2008)    Sujet du message: Site dragon Répondre en citant

Pourquoi ça arrive qu'à moi

Revenir en haut
Goku
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 15:12 (2008)    Sujet du message: Site dragon Répondre en citant

Tatchy a écrit:

Goku connait...



J'ai beau chercher, je trouve pas la question... Et c'est pas facile de savoir quel est la question dans un code


Sinon, j'ai trouvé ça :



Code:


ouvre
$liendb = mysql_connect("localhost", "root","");
mysql_select_db("test");
$sql = "INSERT INTO eleve ([color=#ff0000][b][size=32]nom[/size][/b][/color], password, e-mail, sexe, naissance)
VALUES ('Admin', '*****', 'enzo_18@hotmail.fr', 'masculin', '18/09/1994')";
mysql_query ($sql);
mysql_close($liendb);
echo "Membre enregistré";
ferme 


J'ai mis en évidence "nom", puisque dans le code juste au dessus, tu as nommé ta variable " Pseudo ". Ça devrait peut-être aider Et si je peux me permettre, je te conseil de toujours réécrire tes variables dans le même ordre que celui d'apparition dans ta BDD, ça simplifie la vie et évite des erreurs stupides ^^ ( Ça m'arrive souvent ^^ )

Voici ce que je pense être le bon code :

Code:

ouvre
$liendb = mysql_connect("localhost", "root","");
mysql_select_db("test");
$sql = "INSERT INTO eleve (pseudo, password, e-mail, sexe, naissance)
VALUES ('Admin', '*****', 'enzo_18@hotmail.fr', 'masculin', '18/09/1994')";
mysql_query ($sql);
mysql_close($liendb);
echo "Membre enregistré";
ferme 



Dernière édition par Goku le Jeu 27 Mar - 15:41 (2008); édité 1 fois
Revenir en haut
Razor Wind
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 15:36 (2008)    Sujet du message: Site dragon Répondre en citant

C'est clair! toujours ce simplifier la vie ^^
Le soucis vient ptetre de là.
Faudrait que je recommence le Php...


Revenir en haut
Publicité






MessagePosté le: Jeu 27 Mar - 15:36 (2008)    Sujet du message: Publicité

Revenir en haut
Dragon
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 17:42 (2008)    Sujet du message: Site dragon Répondre en citant

plOp...

non


Revenir en haut
KeepSmile
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 18:13 (2008)    Sujet du message: Site dragon Répondre en citant

Pffiouuu Exclamation

Moi je dit, vive le Javascript... ^^


Revenir en haut
Dragon
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 18:15 (2008)    Sujet du message: Site dragon Répondre en citant

Mais c'est plus compliqué

Revenir en haut
Harlendar
Apprenti Bloger
Apprenti Bloger

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 54
France Vista Firefox
Années d'experiences sur le net: 2
Activitée particulière en informatique: Programmation C/PHP, Modélisation 3D (débutant)

MessagePosté le: Jeu 27 Mar - 18:30 (2008)    Sujet du message: Site dragon Répondre en citant

Moi je dis vive le php sourire
_____________________________________________
Bye !


Revenir en haut
Razor Wind
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 18:32 (2008)    Sujet du message: Site dragon Répondre en citant

Vive le Java Gros sourire
Si tu dis vive le Php tu doit trouver le problème :p


Revenir en haut
Publicité






MessagePosté le: Jeu 27 Mar - 18:32 (2008)    Sujet du message: Publicité

Revenir en haut
KeepSmile
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 18:38 (2008)    Sujet du message: Site dragon Répondre en citant

Oh oui ^^ ... Harlendar on t'attend tous

Revenir en haut
Dragon
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 19:08 (2008)    Sujet du message: Site dragon Répondre en citant

Surtout moi ^^

Revenir en haut
Goku
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 19:42 (2008)    Sujet du message: Site dragon Répondre en citant

Bon, je viens de voir ton code complet... pas très ordonné lol ^^

Bon, commençons par la base. Les variables, c'est bien, mais trop... c'est trop... Pas besoin de mettre en variable ta demande MySQL, simplement la faire directement. Après, si tu veux, pour une question de sécurité, tu peux repasser, mais dans ce cas tu sais immédiatement ou est le bug, puisque le code fonctionnait juste avant que tu modifie cette petite section. Donc, pour ta requête MySQL, voici ce que je te suggère de faire :



Code:

//Verification de presence de corps etrange
$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); //pseudo entre lors de l inscription
    $code1 = htmlentities($_POST['code1'], ENT_QUOTES); //premiere entre du password
    $code2 = htmlentities($_POST['code2'], ENT_QUOTES); //La confirmation du password
    $adresse = htmlentities($_POST['adresse'], ENT_QUOTES); // adresse e-mail
if((strlen(trim($_POST['code1'])) >= 2) && (strlen(trim($_POST['pseudo'])) >= 2))
    {
        if ($_POST['code1'] == $_POST['code2'])
            {
            $nombrepseudo = mysql_result(mysql_query("SELECT COUNT(*) FROM game_membre WHERE player_pseudo = '".$_POST['pseudo']."'"), 0);
            if($nombrepseudo !=0)
                {
                echo '<font color="#FF0000"><b><br>Votre pseudo est déjà utilisé par un membre<br></b></font>';
                }
            else
                {
                $nombreadresse = mysql_result(mysql_query("SELECT COUNT(*) FROM game_membre WHERE player_email = '".$_POST['adresse']."'"), 0);
                if($nombreadresse != 0)
                {
                    echo '<font color="#FF0000"><b><br>Il y a déjà un compte enregistré sous cette adresse<br></b></font>';
                }
                else
                {
                        if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['adresse']))
                            {
                                        if (get_magic_quotes_gpc()) //Si les magic quotes sont activés.
                                            {
                                                //Enlever les antislashes
                                                $pseudo = stripslashes($pseudo);
                                                $code1 = stripslashes($code1);
                                                $code2 = stripslashes($code2);
                                                $adresse = stripslashes($adresse);
                                            }
//Je pense pas devoir expliquer les prochaines lignes...
$pseudo2 = mysql_real_escape_string($pseudo);
$code3 = mysql_real_escape_string($code1);
$code4 = md5($code3);
$adresse2 =mysql_real_escape_string($adresse);

mysql_query("INSERT INTO eleve VALUES('" . $pseudo2 . "', '" . $adresse2 . "', '" . $code4 . "', '" . $sexe . "', '" . $naissance . "')");

Bon, j'ai mis le début du code, je pense que tu devrais être capable de le fermer par la suite. Faut toujours faire la vérification de corps étrangés ( J'ai pas trop compris ton code de plus haut, mais une inscription devrait ressembler à ce que j'ai fait environ ). J'ai pas pris le temps de le vérifier ni de le fermer, mais c'est des choses de bases que tu devrais être capable de faire seul.

PS : J'ai volontairement omis d'ajouter "sexe" et "naissance", tu feras les vérification qui s'imposeront en les appelants par $naissance = POST['']; et $sexe = POST[''];            


Revenir en haut
KeepSmile
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 19:50 (2008)    Sujet du message: Site dragon Répondre en citant

Eh bah... x_x Et là ont dit : Merci Goku ^^

Revenir en haut
Dragon
Invité

Hors ligne




MessagePosté le: Jeu 27 Mar - 20:37 (2008)    Sujet du message: Site dragon Répondre en citant

Oui merci goku

J'ai quelques probleme avec ton script parce que comprend pas tout mais je vais y arriver ^^


Revenir en haut
KeepSmile
Invité

Hors ligne




MessagePosté le: Ven 28 Mar - 22:41 (2008)    Sujet du message: Site dragon Répondre en citant

Moi j'ai pigé ^^...

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Info37 Index du Forum -> Sites Web -> (x)HTML - CSS Toutes les heures sont au format GMT + 1 Heure
Aller à la page: <  1, 2, 3, 4, 5, 6, 7, 8, 9  >
Page 7 sur 9

 
Sauter vers:  

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Cookies | Charte | Conditions générales d'utilisation
Informatique37 ©
Theme : Staff of Info37
Powered by phpBB © 2001, 2008 phpBB Group