se logger sur un forum phpbb depuis delphi ?

se logger sur un forum phpbb depuis delphi ? - Delphi/Pascal - Programmation

Marsh Posté le 27-09-2003 à 17:55:58    

Voila en fait c tout con , je voudrai une case utilisateur et une autre mot de passe puis un bouton go qui permettent douvrir une fenetre ie qui se logge avec les infos demandees sur le forum phpbb !  
 
Voila help

Reply

Marsh Posté le 27-09-2003 à 17:55:58   

Reply

Marsh Posté le 27-09-2003 à 19:04:41    

fenetre IE : utilise OLE pour l'avoir.
 
si gt toi, j'ouvrirai la fenetre IE sur la page d'action de login de phpbb ( la ou pointe leur formulaire de login) en postant en meme temps le login/mdp de l'utilisateur.
 
ca me semble etre le + simple.
 
deux trois liens :
lancer IE depuis delphi :
http://www.chami.com/tips/delphi/110396D.html
 
faire un POST de tes variables en meme temps :
http://www.scalabium.com/faq/dct0139.htm
 
Bonne chance :hello:


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 27-09-2003 à 19:09:22    

j'y connais rien en delphi, mais si c'est pour une utilisation en tant qu'administrateur... pourquoi ne pas directement se loguer sur la base de données? Et envoyer des requete sql ?  
Si c'est pour les utilisateurs, j'ai rien dit ;)
 


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 27-09-2003 à 19:42:08    

_Maximus_ a écrit :

pourquoi ne pas directement se loguer sur la base de données? Et envoyer des requete sql ?  
 


 
peut-être parce que quasi aucun server distant ne l'accepte ? :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 27-09-2003 à 20:49:49    

antp a écrit :


 
peut-être parce que quasi aucun server distant ne l'accepte ? :D


 
Tres bon argument ^^
 
sur planet-work ils acceptent en tout cas...


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 29-09-2003 à 18:50:51    

c juste pour utilisateur

Reply

Marsh Posté le 29-09-2003 à 18:55:49    

tetedeiench a écrit :

fenetre IE : utilise OLE pour l'avoir.
 
si gt toi, j'ouvrirai la fenetre IE sur la page d'action de login de phpbb ( la ou pointe leur formulaire de login) en postant en meme temps le login/mdp de l'utilisateur.
 
ca me semble etre le + simple.
 
deux trois liens :
lancer IE depuis delphi :
http://www.chami.com/tips/delphi/110396D.html
 
faire un POST de tes variables en meme temps :
http://www.scalabium.com/faq/dct0139.htm
 
Bonne chance :hello:


 
C une bonn id , v voir ce que ca donne  
mais comment faire pour le post de mes variables ? comment lui specifier dans quel textbox il doit poster les variables ?

Reply

Marsh Posté le 29-09-2003 à 18:59:54    

piloud a écrit :


 
C une bonn id , v voir ce que ca donne  
mais comment faire pour le post de mes variables ? comment lui specifier dans quel textbox il doit poster les variables ?  


 
Je connais pas phpbb, mais admettons. Le code source doit etre dispo de totue manière.
 
Tu regardes le forumulaire de login phpbb, admettons login.php. Dedans, y a deux champs : login qui prends le login et password qui prends le mot de passe ( c fictif hein).
 
Quand le monsieur clique sur valider c envoyé sur une page check_login.php .
 
Ce que je ferai a ta place, c'est ouvrir IE sur la page check_login.php en envoyant directement le login/pass depuis l'application delphi, comme expliqué dans mon second lien, posté dans mon premier message.
 
Et vala !
 
Regarde un peu ce que donne le formulaire phpbb, reproduit le en redirigeant sur la meme page avec les memes variables depuis delphi, et voilà.


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 29-09-2003 à 19:15:36    

ok c cool , maintenant a moi de trouver le nom de ces fichu pages :)  
mci

Reply

Marsh Posté le 29-09-2003 à 19:29:54    

j arrive pas (sur le forum phpBB)
le seul truc que jai trouve c de faire un  
 
....../forum/login.php?username=toto&password=tata
 
mais y fait comme si de rien etait , pourtant c bien une methode POST
 
voila la page login.php affichée
 

 
...
<form action="login.php" method="post">
 
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  <tr>
 <td align="left" class="nav"><a href="index.php" class="nav">CsClanTHC.fr.st Index du Forum</a></td>
  </tr>
</table>
 
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
  <tr>
 <th height="25" class="thHead" nowrap="nowrap">Veuillez entrer votre nom d'utilisateur et votre mot de passe pour vous connecter.</th>
  </tr>
  <tr>
 <td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
    <tr>
   <td colspan="2" align="center">&nbsp;</td>
    </tr>
    <tr>
   <td width="45%" align="right"><span class="gen">Nom d'utilisateur:</span></td>
   <td>
     <input type="text" name="username" size="25" maxlength="40" value="" />
   </td>
    </tr>
    <tr>
   <td align="right"><span class="gen">Mot de passe:</span></td>
   <td>
     <input type="password" name="password" size="25" maxlength="25" />
   </td>
    </tr>
    <tr align="center">
   <td colspan="2"><span class="gen">Se connecter automatiquement à chaque visite: <input type="checkbox" name="autologin" /></span></td>
    </tr>
    <tr align="center">
   <td colspan="2"><input type="hidden" name="sid" value="5703c5d0481d1a3c98f1ae265334a8cc" /><input type="hidden" name="redirect" value="" /><input type="submit" name="login" class="mainoption" value="Connexion" /></td>
    </tr>
    <tr align="center">
   <td colspan="2"><span class="gensmall"><a href="profile.php?mode=sendpassword" class="gensmall">J'ai oublié mon mot de passe</a></span></td>
    </tr>
  </table></td>
  </tr>
</table>
 
</form>
...


Message édité par piloud le 29-09-2003 à 19:30:29
Reply

Marsh Posté le 29-09-2003 à 19:29:54   

Reply

Marsh Posté le 29-09-2003 à 21:05:20    

fait gaffe, y a pas que login/mdp dedans, y a aussi deux autres variables a prendre en compte :
 
<input type="checkbox" name="autologin" />
<input type="hidden" name="sid" value="5703c5d0481d1a3c98f1ae265334a8cc" />
 
 
De plus, le but n'est pas remplir les champs du formulaire et de faire "submit". Le but est de faire comme si ct le formulaire qui avait été envoyé.
 
Donc il faut que tu envoies 4 variables via POST ( pas par l'URL, regarde mon lien ;) ) a la page ou pointe :
 
<input type="submit" name="login" class="mainoption" value="Connexion" />
 
cad, login.php.


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 01-06-2004 à 11:05:35    

Salut Piloud !
 
Apparemment ton problème remonte à loin ... est-ce que ton pb est résolu !?
 
@+, Cédric.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed