java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Java - Programmierung > Netzwerkprogrammierung

Netzwerkprogrammierung Fragen zu Client-/Server-Programmierung sowie zu verteilten Anwendungen (RMI, CORBA etc.)

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 03.02.2010, 19:45   #1 (permalink)
Neuer Benutzer
Byte
 
Registriert seit: 28.01.2010
Beiträge: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Login auf Website

Hallo zusammen!

Ich versuche gerade mir ein Login auf einer Website zusammen zu basteln, allerdings funktioniert das nicht wie gewünscht, da mein Login nicht akzeptiert wird und ich immer wieder beim Login lande.

das Html-Formular sieht folgendermassen aus:

HTML-Code:
<table style="margin-top: 12px; margin-bottom: 24px;" border="0" align="center" cellpadding="4" cellspacing="4">
  <tr>
    <td align="right"><strong>Benutzername</strong></td>
    <td><input name="name" type="text" id="name" maxlength="255" style="width: 120px;" /></td>
  </tr>
  <tr>
    <td align="right"><strong>Passwort</strong></td>
    <td><input name="pw" type="password" id="pw" maxlength="255" style="width: 120px;" /></td>
  </tr>
  <tr>
    <td colspan="2" align="right"><a href="neues_passwort.php">Passwort vergessen?</a>&nbsp;&nbsp;&nbsp;<input type="submit" name="Submit" value="Anmelden"/></td>
  </tr>
</table>


<input type="hidden" name="url" value="/de/lernen/index.php" /></form>
Mein Java-Code dazu:

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public static void login() {
        
    HTTPConnection http = new HTTPConnection(); 
    http.doRequest("http://vokker.net/de/sonst/anmelden.php", "");
    
    
    
            String data = null;
            try {
                // Create Login Package
                data = URLEncoder.encode("name", "UTF-8") + "=" + URLEncoder.encode("meinname", "UTF-8");
                data += "&" + URLEncoder.encode("pw", "UTF-8") + "=" + URLEncoder.encode("meinpw", "UTF-8");
                data += "&" + URLEncoder.encode("Submit", "UTF-8") + "=" + URLEncoder.encode("Anmelden", "UTF-8");
                data += "&" + URLEncoder.encode("url", "UTF-8") + "=" + URLEncoder.encode("/de/lernen/index.php", "UTF-8");
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            // Send Logindata and wait for respons
            String respons = http.doRequest("http://vokker.net/de/lernen/", "data");
            System.out.println(respons);
          
        }

Hat jemand ne Idee worum das so nicht funktioniert?
NthDegree ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.02.2010, 20:15   #2 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Benutzerbild von ARadauer
 
Registriert seit: 16.09.2006
Beiträge: 3.751
Abgegebene Danke: 0
Erhielt 34 Danke für 34 Beiträge
wieso rufst du das Formular (das sowieso falsch ist) auf?

Du must die Url aufrufen welche auch das Formular aufruft xyz../de/lernen/index.php
__________________
Meine Beiträge stehen unter der Beerware Lizenz!
ARadauer ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.02.2010, 20:25   #3 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 28.01.2010
Beiträge: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Hab die URL nun geändert, aber es geht immer noch nicht. Was ist denn falsch an diesem Formular?

Tut mir leid, bin noch ziemlicher Anfänger.
NthDegree ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.02.2010, 20:33   #4 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Benutzerbild von ARadauer
 
Registriert seit: 16.09.2006
Beiträge: 3.751
Abgegebene Danke: 0
Erhielt 34 Danke für 34 Beiträge
Zitat: NthDegree
Beitrag anzeigen
Tut mir leid, bin noch ziemlicher Anfänger.
du bist noch Anfänger und beschäftigst dich mit einem Schlag mit Java, PHP, HTML und HTTP?
Da gibts viele Fehlerquellen....

Also HTML Formulare... lesen: SELFHTML: HTML / Formulare
Du bastelst da get http requests.... lesen: de.wikipedia.org/wiki/Hypertext_Transfer_Protocol


poste mal die http://vokker.net/de/lernen/index.php wenn du da zugriff drauf hast...

Akzeptiert das PHP Skript überhaupt GET?

ich weiß ist viel zu lesen aber one background weißt du ja nicht mal den unterschied zwischen post und get (wobei ich die auch immer verwechsle )
__________________
Meine Beiträge stehen unter der Beerware Lizenz!
ARadauer ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.02.2010, 20:37   #5 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 28.01.2010
Beiträge: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Okey vielen Dank, werde mich da mal reinlesen, habe auch nicht erwartet dass es einfach so auf Anhieb funktioniert

Ich gehe auf www.vokker.net/de/lernen, weil ich nicht eingeloggt bin werde ich auf Anmelden | vokker weitergeleitet und da habe ich dann eben dieses Formular welches ich oben gepostet habe.

method = "post" steht ja da, aber ein Kollege von mir hat mit sich mit diesem code auf einer anderen Seite einloggen können, wo das formular gleich aufgebaut war, auch mit post.

Theoretisch ist das doch post oder?
Hier im Beispiel wird es ja gleich gemacht: Sending a POST Request Using a URL | Example Depot

Geändert von NthDegree (03.02.2010 um 20:51 Uhr)
NthDegree ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.02.2010, 22:26   #6 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 14.04.2006
Beiträge: 1.099
Abgegebene Danke: 2
Erhielt 5 Danke für 5 Beiträge
nein das ist GET sonst würde es nicht in der url stehn
raiL ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.02.2010, 22:53   #7 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 28.01.2010
Beiträge: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Also Jungs:

Mein Problem ist gelöst, stellt euch vor, das ganze hat genau einen Fehler, nichts von wegen komplett falsches Formular, nichts wegen Get/Post

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
// Send Logindata and wait for respons
            String respons = http.doRequest("http://vokker.net/de/lernen/", "data");
            System.out.println(respons);

Lösung:
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
// Send Logindata and wait for respons
            String respons = http.doRequest("http://vokker.net/de/lernen/", data);
            System.out.println(respons);

"data" / data <-- Wie konnte ich nur so naiv sein

Danke trotzdem
NthDegree ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 04.02.2010, 00:16   #8 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Benutzerbild von ARadauer
 
Registriert seit: 16.09.2006
Beiträge: 3.751
Abgegebene Danke: 0
Erhielt 34 Danke für 34 Beiträge
Zitat:
, nichts von wegen komplett falsches Formular
naja kann schon sein, dass es richtig ist... aber das was du gepostet hast ist natürlcih nicht richtig.. das ja nicht mal form tags...
Zitat:
nein das ist GET sonst würde es nicht in der url stehn
wahrscheinlich geht beides...
__________________
Meine Beiträge stehen unter der Beerware Lizenz!
ARadauer ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.02.2010, 16:33   #9 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 28.01.2010
Beiträge: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Also:
Ich lasse nun ein csv-File generieren und möchte dieses anschliessend in meinem Programm verwenden. Das csv-File erhält allerdings keine URL in diesem Sinne, es erscheint nur das Pop-Up zum Download. Kann mir jemand helfen dieses File zu speichern?

Mein momentaner Code:
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
java.io.BufferedInputStream in = new java.io.BufferedInputStream(new java.net.URL("http://vokker.net/de/export/exportieren.php").openStream());
                java.io.FileOutputStream fos = new java.io.FileOutputStream("CSV-Export-vokker.csv");
                java.io.BufferedOutputStream bout = new BufferedOutputStream(fos,1024);
                byte data[] = new byte[1024];
                while(in.read(data,0,1024)>=0){
                {
                bout.write(data);
                }
                bout.close();
                in.close();

Gemäss meinem Code versuche ich ja jetzt die Datei exportieren.php in die Datei "CSV-Export-vokker.csv" zu speichern, das geht logischerweise völlig falsch. Ich habe aber keinen Link wie www.vokker.net/export/data.csv oder etwas in dieser Art, nur dieses Pop-Up.
NthDegree ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.02.2010, 19:17   #10 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 18.01.2007
Beiträge: 1.706
Blog-Einträge: 1
Abgegebene Danke: 0
Erhielt 10 Danke für 10 Beiträge
Wieso logischerweise falsch? Was ist denn der Fehler?

Das einzige Problem was ich sehe ist, dass du bei "in.read" die Anzahl der gelesenen Bytes nicht merkst und danach einfach das gesamte Array in die Datei schreibst, auch wenn nur 5 Bytes gelesen wurden.
__________________
Satzzeichen sind keine Rudeltiere, verdammt nochmal!!!
HoaX ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.02.2010, 20:09   #11 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 28.01.2010
Beiträge: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Ich bin der Meinung dass ich momentan den Inhalt der Datei exportieren.php auslese, darum meine ich logischerweise falsch. Ich möchte ja den Inhalt der csv datei, welche mir zum Download angeboten wird. Odr ist diese Datei in dieser exportieren.php? Mache ich einen Denkfehler?
NthDegree ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 09.02.2010, 11:15   #12 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Benutzerbild von ARadauer
 
Registriert seit: 16.09.2006
Beiträge: 3.751
Abgegebene Danke: 0
Erhielt 34 Danke für 34 Beiträge
Ich bete zu Gott, dass du nie den Inhalt von exportieren.php auslesen wirst, da wir sonst ein reißen Problem in der PHP welt haben Du ließt höchtens das aus, was die php Datei erzeugt...


Funktioniert dein Skript für den Download der Datei? Falls du es nicht weißt, leg dir auf irgend einen webspace eine CSV Datei und probiers aus... dann kannst du schon mal den Fehler eingrenzen...

hast du keinen Webspace? benutz das www.radauer.com/test.csv
__________________
Meine Beiträge stehen unter der Beerware Lizenz!
ARadauer ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
login problem mit eclipse glassfish plugin dermoritz IDEs und Tools 1 19.01.2010 15:19
Tomcat 6 https login wmueller Server einrichten und konfigurieren 1 29.08.2008 16:30
Login fehlerhaft? SOA 1 02.07.2008 14:14
Login mit Filter (JSP/JSF) Dozor Web Tier 3 01.04.2008 12:28
Login Frame schließenM Marco_adv AWT, Swing & SWT 7 06.12.2006 08:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de