Créer son jeu en PHP

Tout pour créer soit-même son jeu en PHP
 
AccueilAccueil  ­CalendrierCalendrier  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­GroupesGroupes  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 SOS inscription. [regler]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Djidane83
Langue pendue


Nombre de messages: 51
Date d'inscription: 13/06/2006

MessageSujet: SOS inscription. [regler]   Mar 8 Aoû - 19:13

J'ai enfin trouver un nouvel hebergeur alors jai changer les info pour se connecter a la bdd, mais lors de linscription, apres avoir rentrer son pseudo passe et adresse e mail ca redirige comme prevu sur la page pour les mettre dans la bdd et envoyer le mail de confirmation seulement...rien... page blanche et je ne trouve pas l'ereur.

Code:

<?php
session_start(); //On demarre une session parce que j'ai envi
require("conf.php3"); //On insert le fichier qui contient les informations

$mail = htmlentities($_POST['mail']);

    if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
    {
      $chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
      $confirm = str_shuffle($chaine); //On créé le code de confirmation
      
      $pseudo = htmlentities($_POST['pseudo']); //On recupère les infos
      $pass = htmlentities($_POST['mdp']);
      $verif_pass = htmlentities($_POST['verif_mdp']);
      
      
      
      
      /*On Fait la variable contenant le mail de confirmation*/
   
      $message1 = '<html><body>Bonjour ' . $pseudo . ' et bienvenue sur ' .$nom_site. '.</br>';
      $message1 .= '</br>';
      $message1 .= 'Vous venez de vous inscrire et nous sommes heureux<br>de pouvoir vous compter aujourd\'hui parmi nos membres.<br>';
      $message1 .= 'Voici un rappel de vos identifiants, notez les précieusement : <br>';
      $message1 .= 'Votre Pseudo :' . $pseudo .'.<br>';
      $message1 .= 'Votre Mot de passe:' . $pass .'.<br><br>';
      $message1 .= 'Votre Mail:' . $mail .'.<br><br>';                         
      $message1 .= 'Si vous souhaitez changer vos informations, rendez-vous dans votre compte pour les mettre à jour.<br>';
      $message1 .= 'Votre Clé d\'activation:<br>';
        $message1 .= '' .$url_script. '/confirm.php?login=' . str_replace(' ','%20',$pseudo) . '&confirm=' . $confirm . '<br><br>';
      $message1 .= 'A très bientôt sur le site!<br>L\'équipe de ' .$nom_site. '.<br><a href="' .$url_site. '">' .$nom_site. '</a>';
   
         
          mysql_connect('localhost','pdeuso bdd','pass') ;
              mysql_select_db('nom de la bdd') ;
       
      
      
      $verification = mysql_query("SELECT COUNT(*) FROM login WHERE pseudo='$pseudo' OR -mail='$mail'") or die (mysql_error());
      $donnees = mysql_fetch_array($verification)or die (mysql_error());

      if($donnees['COUNT(*)'] >= 1) //On verifie que le pseudo n'existe pas déjà
      {
         $reponse = 'Le pseudo ou l\'email est déjà utilisé, merci d\'en choisir un(e) autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
      }
      else
      {   
         if( empty($pseudo) || empty($pass) || empty($verif_pass) || empty($mail)) //On verifie que les variables précédentes ne soient pas vide
            {
            $reponse = 'Un ou plusieurs champs ne sont pas remplis, <a href="javascript:history.back(1)">Retour au formulaire</a>';
         
         
         }
         else //Si tout est bon on entre les données dans la BDD et on envoye le mail
         {
            mysql_query("INSERT INTO login VALUES ('','$login', '$pass', '$mail'");
            $reponse = 'Bravo, vous êtes maintenant inscrit sur ' .$nom_site. '. <br>Vous allez recevoir un e-mail pour activer votre compte. <br><a href="' .$url_site. '">Retour à l\'Accueil</a>';
            $entete = "MIME-Version: 1.0\r\n";
            $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
            $entete .= "From: <$email_admin>\r\n";
            $entete .= "Reply-To: $email_admin\r\n";
            mail($mail,'Bienvenue sur ' .$nom_site. ' ' . $login .'.' , $message1, $entete);
         }
      }
      
      mysql_close(); //On se deconnecte
   }
   else //Reponse si l'adresse e-mail est une fausse
   {
      $reponse = 'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. <a href="javascript:history.back(1)">Retour au formulaire</a>';
   }    




?>

<html>
<body>
<? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
</body>
</html>
[quote]

Merci d'avance.[/quote]


Dernière édition par le Sam 12 Aoû - 10:23, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
transgohan
Langue pendue


Nombre de messages: 68
Date d'inscription: 10/06/2006

MessageSujet: Re: SOS inscription. [regler]   Mar 8 Aoû - 20:33

Euh rien du tout ?
Essayes de mettre des or die sur tes requêtes histoire de voir au cas ou...

_________________
Auberpg: mon jdr en construction
Version beta ouverte: necessite RP !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Bosco
Bavard


Nombre de messages: 40
Age: 22
Date d'inscription: 05/07/2006

MessageSujet: Re: SOS inscription. [regler]   Mar 8 Aoû - 21:10

$message1
c'est normal d'en avoir plein de $message1 alors qu'il y a plusieur message ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
------------------
Bavard


Nombre de messages: 49
Age: 27
Localisation: Paris
Date d'inscription: 24/07/2006

MessageSujet: Re: SOS inscription. [regler]   Mar 8 Aoû - 21:28

Code:
f (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
    {
      $chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
      $confirm = str_shuffle($chaine); //On créé le code de confirmation
     
      $pseudo = htmlentities($_POST['pseudo']); //On recupère les infos
      $pass = htmlentities($_POST['mdp']);
      $verif_pass = htmlentities($_POST['verif_mdp']);



ferme ton if

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Djidane83
Langue pendue


Nombre de messages: 51
Date d'inscription: 13/06/2006

MessageSujet: Re: SOS inscription. [regler]   Mar 8 Aoû - 22:03

Ca change rien -_-. :shaking:
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
------------------
Bavard


Nombre de messages: 49
Age: 27
Localisation: Paris
Date d'inscription: 24/07/2006

MessageSujet: Re: SOS inscription. [regler]   Mar 8 Aoû - 22:24

Excuse pour le if il se fermait tout en bas au niveau du else.


T'as fait quoi comme tests ? T'as essayé de passer un mauvais mail ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
------------------
Bavard


Nombre de messages: 49
Age: 27
Localisation: Paris
Date d'inscription: 24/07/2006

MessageSujet: Re: SOS inscription. [regler]   Mar 8 Aoû - 22:26

Et ton conf.php3 ?

il fonctionne correctement ?

MarGhost :
3IÈME AVERTISSEMENT PAS DE DOUBLE POST IL VA Y AVOIR DES SANCTIONS!!!

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Djidane83
Langue pendue


Nombre de messages: 51
Date d'inscription: 13/06/2006

MessageSujet: Re: SOS inscription. [regler]   Mar 8 Aoû - 23:11

Bah j'ai juste changer en fonction du nouvel hebergeur sinon il marchais avant et j'ai rien toucher dans les lignes de codes juste la partie concernant la bdd ladresse du site...

jai remarque un truc ici

Code:
          mysql_connect('localhost','pdeuso bdd','pass') ;
              mysql_select_db('nom de la bdd') ;

quand je met un truc mauvais ca me met lereur mais quand c'est juste il ne se passe rien et ca me met page blanche o_O.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
carlou
Modérateur JeuPHP


Nombre de messages: 689
Localisation: Bordeaux
Date d'inscription: 27/08/2005

MessageSujet: Re: SOS inscription. [regler]   Mer 9 Aoû - 1:02

Code:
<html>
<body>
<? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
</body>
</html>
[quote]

Merci d'avance.[/quote]


pas tres catholique ca, remplace par


Code:
<? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
[quote]

Merci d'avance.[/quote]
</body>
</html>


et sinon tu as testé avec un mauvais login/pass pour voir si un message s'affiche?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
------------------
Bavard


Nombre de messages: 49
Age: 27
Localisation: Paris
Date d'inscription: 24/07/2006

MessageSujet: Re: SOS inscription. [regler]   Mer 9 Aoû - 6:16

Citation:
MarGhost :
3IÈME AVERTISSEMENT PAS DE DOUBLE POST IL VA Y AVOIR DES SANCTIONS!!!



OOOOOh !!! du calme !!!!

Sanctionne !! je ne remettrai plus les pieds ici !!!!

Putain tu crois que j'ai mis ces deux posts pour faire monter mon compeur de posts ??? Tu crois que j'ai que ça à foutre ????


J'essaie de trouver une solution et on me fait chier sur deux sujets, calmez vous les modos !!!

MarGhost :
Je me fout pas mal que tu ne remette plus les pieds ici MDR mais je ne veux plus voir de double post !



-->Djidane83 :
Tu pourrais essayer ta page en entrant un mail invalide ?
Est ce qu'il affiche bien
Code:
'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. <a href="javascript:history.back(1)">Retour au formulaire</a>';

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Djidane83
Langue pendue


Nombre de messages: 51
Date d'inscription: 13/06/2006

MessageSujet: Re: SOS inscription. [regler]   Mer 9 Aoû - 8:27

en effet gros probleme meme si le passse est fo celui ouvre bien pdf_inscription 2 mais ca laisse tjr une page blanche.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
carlou
Modérateur JeuPHP


Nombre de messages: 689
Localisation: Bordeaux
Date d'inscription: 27/08/2005

MessageSujet: Re: SOS inscription. [regler]   Mer 9 Aoû - 10:03

c'est qui ton hebergeur?

met tout simplement un echo $_POST['pseudo']; au debut de ta page pour voir si ca transmet bien
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Djidane83
Langue pendue


Nombre de messages: 51
Date d'inscription: 13/06/2006

MessageSujet: Re: SOS inscription. [regler]   Mer 9 Aoû - 11:37

Mon hebergeur c'est http://panel.kelio-host.net
Il se passe rien c movais signe.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
carlou
Modérateur JeuPHP


Nombre de messages: 689
Localisation: Bordeaux
Date d'inscription: 27/08/2005

MessageSujet: Re: SOS inscription. [regler]   Mer 9 Aoû - 14:20

meme avec l'echo?

ta page est pas en .html?
essaye d'envoyer les infos en get plutot que post pour essayer:

tu met echo $_GET['test']; au debut de ta page et en lien dans ton navigateur pdf_inscription2.php?test=ok et vois si ca affiche qque chose...


autre truc qui ne vient a l'esprit d'un coup, enleve php apres <? au debut de la page, je suis pas certain mais il me semble avoir deja eu un souci avec...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Djidane83
Langue pendue


Nombre de messages: 51
Date d'inscription: 13/06/2006

MessageSujet: Re: SOS inscription. [regler]   Mer 9 Aoû - 15:48

je c'est pas sur ifrance la page etais comme ca et ca marchais.
Non ca change rien.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

SOS inscription. [regler]

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Créer son jeu en PHP :: PROGRAMMATION :: Demande d'aide-
Poster un nouveau sujet   Répondre au sujet