se logger sur un forum phpbb depuis delphi ? - Delphi/Pascal - Programmation
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
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
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 ?
Marsh Posté le 27-09-2003 à 20:49:49
antp a écrit : |
Tres bon argument ^^
sur planet-work ils acceptent en tout cas...
Marsh Posté le 29-09-2003 à 18:55:49
tetedeiench a écrit : fenetre IE : utilise OLE pour l'avoir. |
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 ?
Marsh Posté le 29-09-2003 à 18:59:54
piloud a écrit : |
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à.
Marsh Posté le 29-09-2003 à 19:15:36
ok c cool , maintenant a moi de trouver le nom de ces fichu pages
mci
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"> </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>
...
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.
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.
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