Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1451 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme d'URL dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme d'URL dynamique

n°1144254
bobostudio​1
Posté le 08-07-2005 à 12:25:19  profilanswer
 

J'ai un probleme assez important :  
 
Il y a un lien qui est envoyé aux utilisateurs du site. Ce lien est stocké en dur dans la base de donnée et seuls les parametres sont dynamiques :  
http://www.nomdusite.fr/validation [...] 358f462dea  
 
Les parametres sont : bobostudio et fa4421585421029619a9ff358f462dea tout le reste est en dur.  
 
mais certains utilisateurs le recoivent avec 2 points entre validation et php comme ca :  
http://www.nomdusite.fr/validation [...] 358f462dea  
 
Et dernière nouveaut é hier sans &pass : comme ca  
http://www.nomdusite.fr/validation [...] 358f462dea  
 
C'est très bizar, il n'y a aucune raison que cet chaine de caractère soit modifiée !  
En plus c'est tres aléatoire. On en recoit entre 0 et 3 par mois sachant qu'il y a 500 inscrits en moyenne. ce qui nous fait du 0,4% d'erreur. C'est très peu mais beaucoup trop.  
Je n'ai aucune idée de la cause du problème, vous pouvez m'aider ?  
 
Merci à tous...

mood
Publicité
Posté le 08-07-2005 à 12:25:19  profilanswer
 

n°1144282
sielfried
Posté le 08-07-2005 à 13:08:27  profilanswer
 

Ah ben wai mais comme ça ça va être dur de te dire ce qui cloche...
 
Montre du code. Quand tu dis "envoyé aux utilisateurs", tu veux dire quoi exactement ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1144429
bobostudio​1
Posté le 08-07-2005 à 15:03:44  profilanswer
 

enregistrement et génération de mot de passe, puis envoie par mail.... Je peux pas montrer du code, mais a priori cela ne vient pas de là car cela le fait trés aléatoirement

n°1144435
sielfried
Posté le 08-07-2005 à 15:12:49  profilanswer
 

Ceux qui reçoivent pas la bonne url, c'est toujours les mêmes ou ça varie ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1144436
ukyo81
Posté le 08-07-2005 à 15:13:05  profilanswer
 


pas de code pas de chocolat

n°1144452
bobostudio​1
Posté le 08-07-2005 à 15:30:11  profilanswer
 

cela n'est jamais les mêmes car les utilisateurs ne s'inscrivent qu'une fois....  
 
Les sources sont confidentielles pour le moment dsl...

n°1144464
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 15:36:35  profilanswer
 

Que peut-il y avoir de confidiel dans un source pour le web ?
 
Le menu du siècle ? Le css ? Un calcul SETI par php ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1144470
bobostudio​1
Posté le 08-07-2005 à 15:39:44  profilanswer
 

le code d'un site Internet d'un grosse entreprise avec numéro confidentiel, et données sensible etc....

n°1146179
bobostudio​1
Posté le 11-07-2005 à 11:56:45  profilanswer
 

je vais pouvoir vous donner une petite partie du code normalement.... dans l'aprés midi...

n°1146182
FlorentG
Posté le 11-07-2005 à 11:58:51  profilanswer
 

Il est envoyé comment le lien ? Il se trouve sur une page web ?

mood
Publicité
Posté le 11-07-2005 à 11:58:51  profilanswer
 

n°1146192
bobostudio​1
Posté le 11-07-2005 à 12:05:18  profilanswer
 

le lien est envoyé par mail à l'utilisateur qui vient de crée son compte. Il doit cliquer sur le lien valider pour confirmer son inscription. mais malheureusement comme le lein peut étre faux (voir le premier post) et bah cela ne marche pas....

n°1146211
gatsusat
Posté le 11-07-2005 à 12:37:48  profilanswer
 

ben file le code PHP qui génère cet email, à mon avis ya quelque chose qui doit clocher dedans

n°1146382
bobostudio​1
Posté le 11-07-2005 à 14:40:18  profilanswer
 

function send(){  
                $headers['From'] = $this->from;  
                $headers['Subject'] = $this->subject;  
                $headers['To'] = $this->to;  
 
                $isMime=(sizeof($this->files)!=0)||($this->html!='');  
 
                if ($isMime){  
                        $mime=new Mail_mime();  
                        foreach($this->files as $file){  
                                $fd = fopen ($file['name'], "rb" );  
                                $data='';  
                                while (!feof ($fd)) $data .= fgets($fd, 4096);  
                                fclose ($fd);  
                                $mime->addAttachment($data,$file['type'],$file['filename'],false);  
                        }  
                        $mime->setHtmlBody("<html><body>$this->html</body></html>" );  
                        $corps=$mime->get();  
                        $headers=$mime->headers($headers);  
                }  
                else {  
                        $corps=$this->txt;  
                }  
                $mail=&$this->get_mail();  
                return $mail->send($this->to,$headers,$corps);  
        }  

n°1146420
FlorentG
Posté le 11-07-2005 à 15:00:56  profilanswer
 

Y'a quoi dans $this->html ?

n°1146458
bobostudio​1
Posté le 11-07-2005 à 15:16:46  profilanswer
 

C'est un test pour savoir si $this->html est vide ou pas  
$isMime=(sizeof($this->files)!=0)||($this->html!=''); regarde si la taille de $this->files est différent de 0 ou si $this->html est différent de null.  
 
Cela peut il venir du serveur smtp ? On en recoit entre 0 et 3 par mois sachant qu'il y a 500 inscrits en moyenne. ce qui nous fait du 0,4% d'erreur

n°1146460
FlorentG
Posté le 11-07-2005 à 15:17:25  profilanswer
 

Nan mais c'est pas ça que je demandais :D Je veux l'HTML généré, le code source, le contenu de la variable $this->html :)

n°1146471
sielfried
Posté le 11-07-2005 à 15:21:29  profilanswer
 

Ben ouais ça pourrait servir, c'est un peu le contenu du mail a priori.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1146479
bobostudio​1
Posté le 11-07-2005 à 15:23:23  profilanswer
 

cela genere ceci :
 
<html><base target="_blank"/>Bonjour,
<br>
<br>Nous vous confirmons votre inscription à l'agenda mensuel de monsite.
<br>
<br>Pour valider cette inscription, veuillez cliquer sur le lien ci-dessous ou le copier dans la barre d'adresse de votre navigateur.
<br>http://www.monsite.fr/validation.php?login=Test123&pass=fd396d38098754ca433d72020a104365
<br>
<br>Rappel de vos codes d'accès :
<br>> Votre nom d'utilisateur : Test123
<br>> Votre mot de passe : éléctrique
<br>
<br>Gardez bien ces codes, ces derniers vous permettent de revenir à tout moment sur le site www.monsite.fr pour changer vos paramètres personnels comme par exemple le format des emails (texte ou html).
<br>
<br>Pour toute question ou information, contactez-nous par E-mail à l'adresse :
<br>webmaster@monsite.fr
 
<br>
<br>A bientôt sur le site www.monsite.fr.
<br>
<br>Cordialement,
<br>
<br>L'équipe de monsite.
<br><code><font SIZE=3><br>
<br>
Ce message et toutes les pieces jointes (ci-apres le "message" ) <br>
sont etablis a l'intention exclusive de ses destinataires et <br>
sont confidentiels. Si vous recevez ce message par erreur, merci de le <br>
detruire et d'en avertir immediatement l'expediteur. Toute utilisation <br>
de ce message non conforme a sa destination, toute diffusion ou toute <br>
 
publication, totale ou partielle, est interdite, sauf autorisation expresse. <br>
L'internet ne permettant pas d'assurer l'integrite de ce message,  <br>
filiale de     decline toute responsabilite au titre de ce message, <br>
dans l'hypothese ou il aurait ete modifie.<br>
</font></code>
 
 
</html>

n°1146488
sielfried
Posté le 11-07-2005 à 15:24:56  profilanswer
 

C'est pas ce qu'on génère ce qu'on veut, mais comment la variable est construite.
 
$this->html prend sa valeur quand, et comment ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1146490
FlorentG
Posté le 11-07-2005 à 15:25:09  profilanswer
 

En HTML, que ce soit dans le contenu ou les attributs, le caractère & doit être remplacé par &amp;, ça doit peut-être venir de ça :

http://www.monsite.fr/validation.php?login=Test123&amp;pass=fd396d38098754ca433d72020a104365

n°1146506
bobostudio​1
Posté le 11-07-2005 à 15:28:48  profilanswer
 

sielfried a écrit :

C'est pas ce qu'on génère ce qu'on veut, mais comment la variable est construite.
 
$this->html prend sa valeur quand, et comment ?


 
Finalement tu veux quoi sielfried, car je capte pas du tt.... Je suis Chef de projet, donc je connais un peu de technique mais pas tt...  
 
Merci pour vos aides...

n°1146560
bobostudio​1
Posté le 11-07-2005 à 15:44:59  profilanswer
 

merci FlorentG pour le &  
mais cela le ferrait pour tt les inscrits non ?

n°1146567
FlorentG
Posté le 11-07-2005 à 15:46:14  profilanswer
 

Non. Certains navigateurs et machins sont trop gentils, et ne sont pas affectés par &. Par contre, y'en a d'autres qui sont plus stricts, et qui du coup réagissent correctement en tronquant le truc


Message édité par FlorentG le 11-07-2005 à 15:46:28
n°1146569
sielfried
Posté le 11-07-2005 à 15:47:57  profilanswer
 

bobostudio1 a écrit :

Finalement tu veux quoi sielfried, car je capte pas du tt.... Je suis Chef de projet, donc je connais un peu de technique mais pas tt...  


 
Ben $this->html, il est bien affecté quelque part dans le code de la classe, non ?
 
Sinon, pourquoi y'a pas de <body> dans ton généré là ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1146582
bobostudio​1
Posté le 11-07-2005 à 15:53:55  profilanswer
 

sielfried a écrit :

Ben $this->html, il est bien affecté quelque part dans le code de la classe, non ?
 
Sinon, pourquoi y'a pas de <body> dans ton généré là ?


 
Pour le this, je ne peux pas te répondre, je ne sais pas....  
 
Pour le body je vais résoudre le problème... .
 
merci

n°1146809
ukyo81
Posté le 11-07-2005 à 17:45:40  profilanswer
 

Ton erreur doit se trouver dans la génération du mail personnalisé à l'utilisateur, c'est justement le $this->html qui est interressant.
 
Tu n'as pas une fonction qui personnalise justement ce mail. Le code qui génére le $this->html est le plus important pour découvrir l'erreur

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme d'URL dynamique

 

Sujets relatifs
problème spécifique de conception d'une baseProbleme Update de mon DataSet
Problème de formulaires...probleme avec une liste déroulante...[resolu]
[HTML] Gros problème de CheckboxProblème de positionnement
Problème d'exécution script vbs[CSS] Probleme de bordure
[PHP] Problème d'include[MySQL] Probleme de requete migrée depuis Access
Plus de sujets relatifs à : Probleme d'URL dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR