Autor |
Beitrag |
Trashkid2000
Beiträge: 561
Erhaltene Danke: 137
|
Verfasst: So 22.08.10 20:44
Hmmm, ist dann wohl nicht in der Liste. Kannst du mal bitte zeigen bzw. gucken, welche Assemblies schon in das Projekt eingebunden sind (unter Verweise).
Ansonsten havbe ich das mit der Fehlermeldung nun auch geschnallt. Lag an einer Property des HttpWebRequest, die auf false gestellt werden musste. Diese:
C#-Quelltext 1:
| request.ServicePoint.Expect100Continue = false; |
Nun klappt es.
Habe mal Deinen Code etwas umgeschrieben, z.B. mit usings und auch Ausgabe der Fehlermeldung bei einer fehlerhaften Anmeldung. Hier mal der Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55:
| private string postRequest(string url, Dictionary<string, string> postData) { StringBuilder sb = new StringBuilder(); foreach (string key in postData.Keys) { if (sb.Length > 0) sb.Append('&'); sb.Append(HttpUtility.UrlEncode(key)); sb.Append("="); sb.Append(HttpUtility.UrlEncode(postData[key])); }
byte[] data = Encoding.UTF8.GetBytes(sb.ToString());
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.ServicePoint.Expect100Continue = false;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; using (Stream stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); }
using(Stream responseStream = request.GetResponse().GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream, new UTF8Encoding())) { response = reader.ReadToEnd(); } } return response; }
private void button1_Click(object sender, EventArgs e) { Dictionary<string, string> postData = new Dictionary<string, string>(); postData["username"] = "(benutzername)"; postData["password"] = "(passwort)"; postData["login"] = "Login"; string response = postRequest("http://alanwake.phpbb8.de/ucp.php?mode=login", postData);
Regex regex = new Regex("<div class=\"error\">(?<ErrorMsg>.+?)</div>"); Match errorMatch = regex.Match(response); if (errorMatch != null) MessageBox.Show(errorMatch.Groups["ErrorMsg"].Value); else MessageBox.Show("Erfolgreich angemeldet"); } |
Für diesen Beitrag haben gedankt: AlanWake
|
|
Kha
Beiträge: 3803
Erhaltene Danke: 176
Arch Linux
Python, C, C++ (vim)
|
Verfasst: So 22.08.10 21:11
AlanWake hat folgendes geschrieben : | Ich habe es immer noch nicht gefunden |
Benutze besser Uri.EscapeDataString, das gibt es auch im Client Profile.
_________________ >λ=
Für diesen Beitrag haben gedankt: AlanWake
|
|
Yogu
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: So 22.08.10 21:24
Für diesen Beitrag haben gedankt: AlanWake
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 01:12
@ Kha: Das mit dem Uri.EscapeDataString hat super funktioniert
@ Trashkid2000: Leider erkennt mein C# die Wörter response,Regex und Match nicht an
Tut mir leid das ich euch auf die nerven gehe, bin halt noch ein anfänger der von den Profis was lernen möchte
gruß Alan
ps. Das sind meine Verweise die ich in meinem Projekt habe: www5.pic-upload.de/2...8.10/d92uhycgayu.jpg
|
|
Trashkid2000
Beiträge: 561
Erhaltene Danke: 137
|
Verfasst: Mo 23.08.10 05:59
Stimmt, response hatte ich beim Test als globale Variable gehabt.
Entweder so, oder Du deklariest den String erst dort, wo er benötigt wird.
Also an dieser Stelle:
C#-Quelltext 1: 2: 3:
| string response = string.Empty; using(Stream responseStream = request.GetResponse().GetResponseStream()) ... |
Und das mit den regulären Ausdrücken dürfte nach Einbinden des Namespaces mit
C#-Quelltext 1:
| using System.Text.RegularExpressions; |
auch funktionieren.
Aber sorry, sowas das ist wirklich Grundwissen! Als Anfänger solltest Du vielleicht erst einmal die Grundlagen lernen.
Frage am Rande:
Was hat das eigentlich für einen Sinn, wenn Du Dich über das Programm in Deinem Forum anmelden kanst? Ich meine, was soll denn danach passieren? Oder ist es nur mal ein Test?
LG, Marko
Für diesen Beitrag haben gedankt: AlanWake
|
|
jaenicke
Beiträge: 19284
Erhaltene Danke: 1742
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 23.08.10 08:10
Trashkid2000 hat folgendes geschrieben : | Aber sorry, sowas das ist wirklich Grundwissen! |
Naja, vor allem bietet Visual Studio normalerweise beim Maus drüberhalten an einfach die using-Klausel automatisch zu ergänzen... (oder macht das nur die Professional? )
Für diesen Beitrag haben gedankt: AlanWake
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 15:48
@ Trashkid2000: Vielen dank das du so viel Geduld mit mir hattest
Es funktioniert jetzt, aber wenn ich versuche mich mit Admin einzuloggen kommt immer die Fehlermeldung in der Messagebox, das der Benutzername falsch wäre
Mein Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Net; using System.Text.RegularExpressions;
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) {
} private string postRequest(string url, Dictionary<string, string> postData) { string response = string.Empty; StringBuilder sb = new StringBuilder(); foreach (string key in postData.Keys) { if (sb.Length > 0) sb.Append('&'); sb.Append(Uri.EscapeDataString(key)); sb.Append("="); sb.Append(Uri.EscapeDataString(postData[key])); }
byte[] data = Encoding.UTF8.GetBytes(sb.ToString());
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ServicePoint.Expect100Continue = false;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; using (Stream stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); }
using (Stream responseStream = request.GetResponse().GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream, new UTF8Encoding())) { response = reader.ReadToEnd(); } } return response; } private void button1_Click(object sender, EventArgs e) { Dictionary<string, string> postData = new Dictionary<string, string>(); postData["username"] = "(Admin)"; postData["password"] = "(*****)"; postData["login"] = "Login"; string response = postRequest("http://alanwake.phpbb8.de/ucp.php?mode=login", postData);
Regex regex = new Regex("<div class=\"error\">(?<ErrorMsg>.+?)</div>"); Match errorMatch = regex.Match(response); if (errorMatch != null) MessageBox.Show(errorMatch.Groups["ErrorMsg"].Value); else MessageBox.Show("Erfolgreich angemeldet"); } } } |
ps. Ich wollte dieses Projekt nur machen um neue Kenntnisse zu bekommen, wie schon sagte, ich bin Anfänger und habe so ein Projekt noch nie zuvor gemacht
gruß Alan
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 15:59
Habe es herausgefunden, lang an diesen Zeilen:
C#-Quelltext 1: 2: 3:
| postData["username"] = "(Admin)"; postData["password"] = "(******)"; postData["login"] = "Login"; |
Richtig ist es aber so:
C#-Quelltext 1: 2: 3:
| postData["username"] = "Admin"; postData["password"] = "******"; postData["login"] = "Login"; |
Nur jetzt habe ich das Problem, das in der MessageBox kein Erfolgreich angemeldet steht, sondern nur eine leere Messagebox erscheint !
gruß Alan
|
|
Trashkid2000
Beiträge: 561
Erhaltene Danke: 137
|
Verfasst: Mo 23.08.10 16:32
AlanWake hat folgendes geschrieben : | Nur jetzt habe ich das Problem, das in der MessageBox kein Erfolgreich angemeldet steht, sondern nur eine leere Messagebox erscheint !
|
Tja, das liegt dann wohl daran, dass im Seitenquelltext wohl immer eine
<div class="error"> ist. Sonst würde es keinen Treffer geben. Und die MessageBox ist leer, weil da wohl im NICHT-Fehlerfall kein Wert drin steht. Also musst Du mal schauen, wie der Seitenquelltext aussieht, und an was Du eine ordnungsgemäße Anmeldung ausmachen kannst.
LG, Marko
Für diesen Beitrag haben gedankt: AlanWake
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 18:52
Ich habe den Quelltext nach <div class und error durchsucht aber ihrgendwie verstehe ich nicht nach was ich genau suchen muss, tut mir leid, kannst du mir da helfen
Mein Quelltext:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74:
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="de" xml:lang="de" xmlns:v="urn:schemas-microsoft-com:vml"> <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /><meta http-equiv="content-style-type" content="text/css" /><meta http-equiv="content-language" content="de" /><meta http-equiv="imagetoolbar" content="no" /><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <meta name="title" content="Mein phpBB Forum :: Login" /><meta name="description" lang="de" content="Mein phpBB Forum :: Login : Eine Beschreibung des Forums." /><meta name="keywords" content="des, Forums, Beschreibung, Eine, phpBB, Forum, Login, Mein" /><meta name="robots" content="index,follow,noarchive" /><link rel="shortcut icon" href="http://www.phpbb8.de/images/favicon.ico" />
<title>Mein phpBB Forum :: Login • Persönlicher Bereich</title>
<!-- phpBB style name: prosilver Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by: Dennis Becker ( http://www.phpbb8.de/ ) --> <script type="text/javascript"> // <![CDATA[ var jump_page = 'Gib die Nummer der Seite an, zu der du gehen möchtest.:'; var on_page = ''; var per_page = ''; var base_url = ''; var style_cookie = 'phpBBstyle'; var style_cookie_settings = '; path=/'; var onload_functions = new Array(); var onunload_functions = new Array(); var seo_delim_start = '-'; var seo_static_pagination = 'page'; var seo_ext_pagination = '.html';
function find_username(url) { popup(url, 760, 570, '_usersearch'); return false; }
window.onload = function() { for (var i = 0; i < onload_functions.length; i++) { eval(onload_functions[i]); } } window.onunload = function() { for (var i = 0; i < onunload_functions.length; i++) { eval(onunload_functions[i]); } } // ]]> </script> <script type="text/javascript" src="http://img.userboard.org/styles/prosilver/template/styleswitcher.js"></script> <script type="text/javascript" src="http://img.userboard.org/styles/prosilver/template/forum_fn.js"></script><link href="http://img.userboard.org/styles/prosilver/theme/print.css" rel="stylesheet" type="text/css" media="print" title="printonly" /><link href="./style.php?amp;id=1&lang=de" rel="stylesheet" type="text/css" media="screen, projection" /><link href="http://img.userboard.org/styles/prosilver/theme/normal.css" rel="stylesheet" type="text/css" title="A" /><link href="http://img.userboard.org/styles/prosilver/theme/medium.css" rel="alternate stylesheet" type="text/css" title="A+" /><link href="http://img.userboard.org/styles/prosilver/theme/large.css" rel="alternate stylesheet" type="text/css" title="A++" />
<link rel="alternate" type="application/atom+xml" title="Feed - Mein phpBB Forum" href="http://alanwake.phpbb8.de/feed.php" /> <link rel="alternate" type="application/atom+xml" title="Feed - Alle Foren" href="http://alanwake.phpbb8.de/feed.php?mode=forums" /> <script type="text/javascript" src="http://img.userboard.org/styles/prosilver/template/styleswitcher.js"></script>
</head> <body id="phpbb" class="section-ucp ltr"><div id="wrap"> <a id="top" name="top" accesskey="t"></a><div id="page-header"><div class="headerbar"><div class="inner"><span class="corners-top"><span></span></span><div id="site-description"> <a href="./forum.php" title="Forum" id="logo"><img src="http://img.userboard.org/styles/prosilver/imageset/site_logo.gif" width="139" height="52" alt="" title="" /></a> <h1>Mein phpBB Forum</h1> <p>Eine Beschreibung des Forums.</p></div><span class="corners-bottom"><span></span></span></div></div><div id="tabs" style="margin: 3px 0 -1px 7px;"> <ul><li><a href="./portal.php" title="Portal"><span>Portal</span></a></li><li><a href="./forum.php"><span>Forum</span></a></li><li><a href="./gallery/" title="Bilder Galerie"><span>Galerie</span></a></li><li><a href="./arcade.php" title="Spiele hier deine Lieblingsspiele und sichere dir die Highscores. Onlinespiele bis der Arzt kommt!"><span>Onlinespiele</span></a></li><li><a href="./dl/" title="Downloads"><span>Downloads</span></a></li><li><a href="./calendar.php" title="Kalender"><span>Kalender</span></a></li><li><a href="http://alanwake.phpbb8.de/search.php" onmouseover="Tip('<div style=\'padding:2px 15px;\'><form action=\'http://alanwake.phpbb8.de/search.php\' method=\'post\' id=\'search\'><h2>Suche nach:<\/h2><input name=\'keywords\' id=\'keywords\' type=\'text\' maxlength=\'128\' title=\'Suche nach Begriffen\' style=\'width:70%;\' class=\'inputbox search\' value=\'\' \/> <input class=\'button1\' value=\'Go\' type=\'submit\'><br><div style=\'padding:4px;\'>Anzeigen als: <label for=\'sposts\'><input id=\'sposts\' name=\'sr\' value=\'posts\' type=\'radio\'> Beiträge<\/label><label for=\'stopics\'><input id=\'stopics\' name=\'sr\' value=\'topics\' checked=\'checked\' type=\'radio\'> Themen<\/label><\/div><div style=\'padding:4px;\'>Durchsuche: <label for=\'sforum\'><input id=\'sforum\' name=\'over\' value=\'forum\' checked=\'checked\' type=\'radio\'> Forum<\/label> <label for=\'sgoogle\'><input id=\'sgoogle\' name=\'over\' value=\'google\' type=\'radio\'> Google<\/label><\/div><hr class=\'dashed\'><div style=\'text-align:center;\'><a href=\'http://alanwake.phpbb8.de/search.php\' title=\'Zeigt die erweiterten Suchoptionen an\'>Erweiterte Suche<\/a><\/div><\/form><\/div>', CLOSEBTN, true, STICKY, true, ABOVE, false, CENTERMOUSE, true);" onmouseout="UnTip()" title="Zeigt die erweiterten Suchoptionen an"><span>Suche</span></a></li><li><a href="./faq.php" title="Häufig gestellte Fragen"><span>FAQ</span></a></li></ul></div><div class="navbar"><div class="inner"><span class="corners-top"><span></span></span>
<ul class="linklist navlinks"> <li class="icon-home"><a href="./forum.php" accesskey="h">Forum</a> </li><li class="rightside"><a href="#" onclick="fontsizeup(); return false;" class="fontsize" title="Ändere Schriftgröße">Ändere Schriftgröße</a></li><li class="rightside"></li> </ul> <ul class="linklist rightside"> <li class="icon-calendar"><a href="./calendar.php" title="Kalender">Kalender</a></li><li class="icon-ucp"><a href="./arcade.php" title="Spiele hier deine Lieblingsspiele und sichere dir die Highscores. Onlinespiele bis der Arzt kommt!">Onlinespiele</a></li><li class="icon-faq"><a href="./faq.php" title="Häufig gestellte Fragen">FAQ</a></li><li class="icon-register"><a href="./ucp.php?mode=register">Registrieren</a></li><li class="icon-logout"><a href="./ucp.php?mode=login" title="Login" accesskey="x">Login</a></li> </ul><span class="corners-bottom"><span></span></span></div></div></div><a name="start_here"></a><div id="page-body">
<form action="./ucp.php?mode=login&redirect=ucp.php%3Fmode%3Dlogin" method="post" id="login"><div class="panel"><div class="inner"><span class="corners-top"><span></span></span><div class="content"> <h2>Login</h2><fieldset class="fields1">
<dl><dt><label for="username">Benutzername:</label></dt><dd><input type="text" tabindex="1" name="username" id="username" size="25" value="" class="inputbox autowidth" /></dd></dl> <dl><dt><label for="password">Passwort:</label></dt><dd><input type="password" tabindex="2" id="password" name="password" size="25" class="inputbox autowidth" /></dd><dd><a href="./ucp.php?mode=sendpassword">Ich habe mein Passwort vergessen</a></dd><dd><a href="./ucp.php?mode=resend_act">Die Aktivierungs-E-Mail erneut senden</a></dd> </dl>
<dl> <dd><label for="autologin"><input type="checkbox" name="autologin" id="autologin" tabindex="4" /> Mich bei jedem Besuch automatisch anmelden</label></dd><dd><label for="viewonline"><input type="checkbox" name="viewonline" id="viewonline" tabindex="5" /> Meinen Online-Status während dieser Sitzung verbergen</label></dd></dl>
<dl><dt> </dt><dd><input type="hidden" name="redirect" value="index.php" />
<input type="hidden" name="sid" value="26aa75ed54ec5bad75e7b9b8c323569f" /> <input type="submit" name="login" tabindex="6" value="Login" class="button1" /></dd></dl> </fieldset> </div><span class="corners-bottom"><span></span></span></div></div><div class="panel"><div class="inner"><span class="corners-top"><span></span></span><div class="content"> <h3>Registrieren</h3> <p>Du musst in diesem Forum registriert sein, um dich anmelden zu können. Eine Anmeldung ist in wenigen Augenblicken erledigt und ermöglicht dir, auf weitere Funktionen zuzugreifen. Die Board-Administration kann registrierten Benutzern auch zusätzliche Berechtigungen zuweisen. Beachte bitte unsere Nutzungsbedingungen und die verwandten Regelungen, bevor du dich registrierst. Bitte beachte auch die jeweiligen Forenregeln, wenn du dich in diesem Board bewegst.</p><p><strong><a href="./ucp.php?mode=terms">Nutzungsbedingungen</a> | <a href="./ucp.php?mode=privacy">Datenschutzrichtlinie</a></strong></p><hr class="dashed" /> <p><a href="./ucp.php?mode=register" class="button2">Registrieren</a></p></div><span class="corners-bottom"><span></span></span></div></div> </form></div><div id="page-footer"><div class="navbar"><div class="inner"><span class="corners-top"><span></span></span> <ul class="linklist"><li class="icon-home"><a href="./forum.php" accesskey="h">Forum</a></li><li class="rightside"><a href="./groups.php">Gruppen</a> • <a href="http://alanwake.phpbb8.de/the-team.html">Das Team</a> • <a href="./ucp.php?mode=delete_cookies">Alle Cookies des Boards löschen</a> • Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]</li></ul>
<span class="corners-bottom"><span></span></span></div></div><div class="copyright">© <a href="http://www.phpbb.com/">phpBB</a> » phpBB3 Forum von <a href="http://www.phpbb8.de/">phpBB8.de</a> <!-- // --><script type="text/javascript" src="http://www.phpbb8.de/abuse/forum.js"></script> <a href="http://www.phpbb8.de/"><img src="http://img.userboard.org/images/plus.gif" align="bottom" border="0" /></a> <a href="../archive/">Archiv</a> | <a href="http://www.phpbb8.de/forum_melden.phpbb3" onmouseover="Tip('<div style=\'line-height:20px;\'>Verantwortlich für den Inhalt eines Beitrags ist der jeweilige Autor.<br>Informieren Sie die Administratoren und/oder Moderatoren im Forum sollten Sie rechtswidrige Inhalte finden.<br>» <a href=\'..\/the-team.html\' style=\'color:#105289;\'>Das Team<\/a><br>» <a href=\'..\/web.php?mode=contact\/\' style=\'color:#CC0000;\'>Kontakt<\/a><br><hr>» <a href=\'..\/ucp.php?mode=terms\' style=\'color:#105289;\'>Nutzungsbedingungen<\/a><br>» <a href=\'..\/ucp.php?mode=privacy\' style=\'color:#105289;\'>Datenschutzrichtlinie<\/a><br><hr>Das Forum wird zur Verfügung gestellt von phpbb8.de<br>» <a href=\'http://www.phpbb8.de\' style=\'color:#105289;\'>Kostenloses phpbb3 Forum erstellen<\/a><br>» <a href=\'http://www.phpbb8.de/forum_melden.phpbb3\' style=\'color:#CC0000;\'>Regelverstoß melden!<\/a><br>» <a href=\'http://www.phpbb8.de/support.phpbb3?like=alanwake\' style=\'color:#105289;\'>Impressum<\/a><br><\/div>', STICKY, true, WIDTH, 425, CLICKCLOSE, true, PADDING, 8, ABOVE, true);" onmouseout="UnTip()" onclick="return false;">Kontakt & Rechtliches</a> <a href="http://www.userboard.org/" title="UserBoard: Free Forums"><img src="http://img.userboard.org/images/forum-icon-1.png" align="absbottom" border="0" alt="free forum hosting" /></a><!-- // -->
</div></div></div><div> <a id="bottom" name="bottom" accesskey="z"></a> <img src="./cron.php?cron_type=tidy_sessions" width="1" height="1" alt="cron" /> </div><a href="http://www.userboard.org/"><img src="http://www.gooof.de/s/showCounter.php?stealth" alt="web tracker" border="0" width="2" height="2" /></a></body></html> |
gruß Alan
|
|
jaenicke
Beiträge: 19284
Erhaltene Danke: 1742
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 23.08.10 19:59
Also ein schneller Überflug über den Quelltext sagt mir, dass das die Loginseite ist. Schließlich werden dort Benutzername und Passwort abgefragt. Wenn das also deine Ergebnisseite ist, dann ist etwas beim Login schiefgegangen.
Für diesen Beitrag haben gedankt: AlanWake
|
|
Trashkid2000
Beiträge: 561
Erhaltene Danke: 137
|
Verfasst: Mo 23.08.10 20:01
@jaenicke Ja, das ist die Login-Seite
Ok, sorry, war mein Fehler. Hatte mich mal testweise bei Deinem Forum angemeldet, um dann festzustellen, dass das error-Div bei erfolgreicher Anmeldung nicht vorhanden ist. Man muss einfach nur den Match auf Success prüfen.
So müsste es also nun aussehen:
C#-Quelltext 1: 2: 3: 4: 5: 6:
| Regex regex = new Regex("<div class=\"error\">(?<ErrorMsg>.+?)</div>"); Match errorMatch = regex.Match(response); if (errorMatch != null && errorMatch.Success) MessageBox.Show(errorMatch.Groups["ErrorMsg"].Value); else MessageBox.Show(String.Format("Erfolgreich als {0} angemeldet", postData["username"])); |
Wieder was gelernt
Helfe mal ganz gerne, um die Gedanken von den Sachen auf Arbeit frei zu bekommen.
LG, Marko
Für diesen Beitrag haben gedankt: AlanWake
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 20:12
Na toll,
ich wollte den Code gerade ausprobieren, da bekomme ich die Fehlermeldung das ich die Maximale Anzahl an LogIn Versuchen überschritten habe
@ Trashkid2000: Ist es ihrgendwie möglich diesen Fehler mit dem Code zu unterdrücken
gruß Alan
|
|
Trashkid2000
Beiträge: 561
Erhaltene Danke: 137
|
Verfasst: Mo 23.08.10 20:17
Lustig
Nee, kannst Du nicht, da es serverseitig ist.
Da kannst Du Dir warscheinlich nur 'ne neue IP besorgen. Cookies dürften ja keine da sein, wenn die Abfrage über ein Programm kam (oder wo??)
Für diesen Beitrag haben gedankt: AlanWake
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 20:21
Ich habe alles versucht !
Ich habe meine Verbindung deaktiviert/aktiviert und das selbe auch mit der Lan Verbindung gemacht aber stendig kommt die selber Fehlermeldung
Gruß Alan
ps. Ich mache denn LogIn Versuch über den Debugging
|
|
jaenicke
Beiträge: 19284
Erhaltene Danke: 1742
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 23.08.10 20:26
Für diesen Beitrag haben gedankt: AlanWake
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 20:33
Ich habe den Computer heruntergefahren, ein neues Projekt erstellt, dann wieder eins aber mit einem anderen Namen, aber nichts davon funktioniert, toll
Da muss es doch irgendetwas geben um das auszuschalten
gruß Alan
|
|
Trashkid2000
Beiträge: 561
Erhaltene Danke: 137
|
Verfasst: Mo 23.08.10 20:45
AlanWake hat folgendes geschrieben : | Ich habe den Computer heruntergefahren, ein neues Projekt erstellt, dann wieder eins aber mit einem anderen Namen, aber nichts davon funktioniert, toll
|
Als Programmierer sollte man immer versuchen, ruhig zu bleiben (auch wenn es manchmal schwer fällt) und zu überlegen, woran etwas scheitert.
Es würde in diesem Fall auch nichts nützen, wenn Du Deinen PC aus dem Fenster schmeisst!! Und dann einen anderen an Deinen Inet-Anschluss anstöpselst. Ich will Dich nicht verarschen
Das Problem ist die IP.
Hast Du mal versucht, was @jaenicke vorgeschlagen hat: einen Neustart des Routers?
Für diesen Beitrag haben gedankt: AlanWake
|
|
AlanWake
Beiträge: 75
Erhaltene Danke: 2
|
Verfasst: Mo 23.08.10 20:52
Das könnte ich machen aber das kann ich nicht weil mein Router 30 Min. braucht um alles wieder herzustellen, das bedeutet, 30 Min. kein Netz und kein Telefon, wenn in der Zeit ihrgendwas passiert kann ich nicht einmal einen Arzt rufen
gruß Alan
|
|
Trashkid2000
Beiträge: 561
Erhaltene Danke: 137
|
Verfasst: Mo 23.08.10 21:15
Das dauert aber sehr lange!
Hast Du für Notfälle kein Handy?
Hmm, da hilft dann nur warten, bis Dein Forum Dich wieder akzeptiert. Einfach mal 'ne Nacht drüber schlafen, ist ja eh bald Schlafenszeit!
Für diesen Beitrag haben gedankt: AlanWake
|
|
|