| Autor |
Beitrag |
hybris42
      
Beiträge: 17
|
Verfasst: Mo 02.07.07 15:49
wie kann man denn überhaupt eine neue ip zugeteilt bekommen, ohne kabel raus und wieder reinzustopseln?
also geht es überhaupt mit befehlen?
wenn ja mit welchen und wie kann ich das mit delphi coden?
wäre echt lieb wenn jmnd hilft
gruß Moderiert von Christian S.: Topic aus VCL (Visual Component Library) verschoben am Mo 02.07.2007 um 18:36
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Mo 02.07.07 15:56
Wie Narses schon gesagt hat, es hängt vom Router ab, meiner ist zum Beispiel so konfiguriert, dass ich immer dieselbe IP zugewiesen bekomme (Funktioniert über die physikalische Adresse der Ethernet-Karte (MAC-Adresse)).
Das wäre die lokale IP.
Eine neue Internet-IP bekommst du immer dann, wenn sich dein Router neu zu deinem Provider verbindet.
LG
Stefan
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
|
|
hybris42 
      
Beiträge: 17
|
Verfasst: Mo 02.07.07 16:00
ZeitGeist87 hat folgendes geschrieben: | Wie Narses schon gesagt hat, es hängt vom Router ab, meiner ist zum Beispiel so konfiguriert, dass ich immer dieselbe IP zugewiesen bekomme (Funktioniert über die physikalische Adresse der Ethernet-Karte (MAC-Adresse)).
Das wäre die lokale IP.
Eine neue Internet-IP bekommst du immer dann, wenn sich dein Router neu zu deinem Provider verbindet.
LG
Stefan |
Gibt es eine Möglichkeit, per Software eine Neuverbindung zum Provider durchzuführen?
Und wie sieht es aus, wenn ich meine Internetverbindung direkt über mein Modem mache? Gäbe es dann einen Weg?
gruß
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Mo 02.07.07 16:07
Prüfen, ob eine Internetverbindung besteht (geht nicht wenn du einen Proxy verwendest)
DFÜ (Modem)-Verbindung ist ok!
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| uses WinInet;
function IsOnline: boolean; begin result:=InternetGetConnectedState(nil, 0); end; |
Folgende Zeile schließt eine bestehende Internetverbindung. Achtung: Besteht keine Internetverbindung,wird durch diese Zeile versucht, eine neue herzustellen. U. U. muss also zuerst untersucht werden, ob eineInternetverbindung überhaupt besteht.
Delphi-Quelltext 1: 2: 3:
| uses WinInet; ... InternetAutodialHangup(0); |
LG
Stefan
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
|
|
hybris42 
      
Beiträge: 17
|
Verfasst: Mo 02.07.07 16:26
Hey, klappt leider nicht 
|
|
Fighter#1
      
Beiträge: 787
Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
|
Verfasst: Mo 02.07.07 16:29
ZeitGeist87 hat folgendes geschrieben: | DFÜ (Modem)-Verbindung ist ok!
|
Das ist der Haken!!
Das funktioniert nicht mit DSL etc.!
_________________ Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Mo 02.07.07 16:33
ZeitGeist87 hat folgendes geschrieben: | Prüfen, ob eine Internetverbindung besteht (geht nicht wenn du einen Proxy verwendest)
DFÜ (Modem)-Verbindung ist ok!
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| uses WinInet;
function IsOnline: boolean; begin result:=InternetGetConnectedState(nil, 0); end; |
Folgende Zeile schließt eine bestehende Internetverbindung. Achtung: Besteht keine Internetverbindung,wird durch diese Zeile versucht, eine neue herzustellen. U. U. muss also zuerst untersucht werden, ob eineInternetverbindung überhaupt besteht.
Delphi-Quelltext 1: 2: 3:
| uses WinInet; ... InternetAutodialHangup(0); |
LG
Stefan |
Sorry, aber das kann man vergessen. Die WinInet-Funktionen prüfen einfach nur, ob in den Internet Explorer-Einstellungen eine Wählverbundung steht. Schlägt also fehl, wenn man im LAN hinter einem Router hängt. Und InternetAutodialHangup hat das gleiche Problem.
Es gibt keine Möglichkeit, herauszufinden, ob man mit dem Netz verbunden ist. Man könnte zwar google anpingen, aber einige Router bauen dann erst eine Verbindung auf, obwohl vorher keine bestand. Und wewnn man nicht feststellen kann, ob man überhaupt verbunden ist, wirds mit dem trennen ein bisschen schwierig...
Fighter#1 hat folgendes geschrieben: | ZeitGeist87 hat folgendes geschrieben: | DFÜ (Modem)-Verbindung ist ok!
|
Das ist der Haken!!
Das funktioniert nicht mit DSL etc.! |
Doch, wenn du über DFÜ an einem DSL-Modem hängst, schon. Aber wenn du mit LAN und nem Router verbunden bist (was meistens der Fall sein dürfte), dann eben nicht. Aber mit DSL hat das AFAIK nichts zu tun.
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
hybris42 
      
Beiträge: 17
|
Verfasst: Mo 02.07.07 16:35
Fighter#1 hat folgendes geschrieben: | ZeitGeist87 hat folgendes geschrieben: | DFÜ (Modem)-Verbindung ist ok!
|
Das ist der Haken!!
Das funktioniert nicht mit DSL etc.! |
Es kann doch nicht sein, dass es keine Möglichkeit gibt, mittels Delphi Internetverbindungen aufzubauen oder zu trennen!
Vorallem nicht, wenn alle Daten etc. schon vorhanden sind und unter Verbindungsnamen "arcor" gespeichert sind!
Wenns über nen Router geht, umso besser, immer her mit den Infos ..
|
|
hybris42 
      
Beiträge: 17
|
Verfasst: Mo 02.07.07 16:36
| Zitat: | | Doch, wenn du über DFÜ an einem DSL-Modem hängst, schon. Aber wenn du mit LAN und nem Router verbunden bist (was meistens der Fall sein dürfte), dann eben nicht. Aber mit DSL hat das AFAIK nichts zu tun. |
gehen wir davon aus, dass ich direkt an einem Modem angeschlossen bin ..
was müsste man dann tun?
edit:
hab das gefunden, wie muss ich es übernehmen ->
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:
| uses WinInet;
procedure TForm1.Button1Click(Sender: TObject); var dwConnectionTypes: DWORD; begin dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; if not InternetGetConnectedState(@dwConnectionTypes, 0) then if not InternetAutodial(INTERNET_AUTODIAL_FORCE_ONLINE or INTERNET_AUTODIAL_FORCE_UNATTENDED, 0) then begin end; end;
procedure TForm1.Button2Click(Sender: TObject); var dwConnectionTypes: DWORD; begin dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; if InternetGetConnectedState(@dwConnectionTypes, 0) then InternetAutodialHangup(0); end; |
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mo 02.07.07 17:16
Moin!
hybris42 hat folgendes geschrieben: | | Es kann doch nicht sein, dass es keine Möglichkeit gibt, mittels Delphi Internetverbindungen aufzubauen oder zu trennen! |
Das Problem liegt darin, dass es so viele unterschiedliche Möglichkeiten gibt, einen Rechner ans Internet anzubinden...  Für jede Variante gibt es sicherlich auch Code, aber zum Teil geht´s dann in den geräteabhängigen Bereich rein, und dann kann man keine allgemeingültigen Lösungen mehr finden (konkret: Router)!
hybris42 hat folgendes geschrieben: | | Vorallem nicht, wenn alle Daten etc. schon vorhanden sind und unter Verbindungsnamen "arcor" gespeichert sind! |
Deine Zugangsdaten haben damit aber auch gar nix zu tun, wirklich.
hybris42 hat folgendes geschrieben: | | Wenns über nen Router geht, umso besser, immer her mit den Infos .. |
Das ist dann noch schwieriger, als mit einem Modem.
Mal was grundsätzliches: IMHO ist eine Internetverbindung etwas, das ein Programm als "gegeben" hinzunehmen hat. Ich würde es zum Betriebssystem rechnen  deshalb ist Software, die hier Manipulationen vornehmen kann in meinen Augen aus dem Bereich "Treiber", also nix, woran Anwenderprogramme dran rumzuspielen haben (und genau das ist ja auch nicht ganz soo einfach). Fazit: Der Anwender (also in meinem Falle: ICH  ) entscheidet, wann eine Internetverbindung da ist oder wann nicht.  Und vielleicht auch noch was zum Thema "neue IP" (wenn wir schonmal dabei sind  ): Es ist häufig die Meinung anzutreffen, dass der Wechsel der öffentlichen IP irgendwie etwas mit "Sicherheit" zu tun hätte. Dem ist nicht so  Deine IP ist kein Geheimnis, sonst könntest du ja keine Daten transportieren; juristisch gesehen: der Provider hat sowieso ein Protokoll darüber, wer wann und wielange welche IP zugewiesen bekommen hat...  Also nochmal Fazit: es ist eigentlich reichlich sinnlos, überhaupt die öffentliche IP wechseln zu wollen.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Fighter#1
      
Beiträge: 787
Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
|
Verfasst: Mo 02.07.07 17:34
Ach, was mir grad einfällt... vll kannst du über Telnet mit deim Router kommunizieren und ihn vom Netz nehmen und so ...
_________________ Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
|
|
Robinator
      
Beiträge: 275
WinXP
BDS 2006
|
Verfasst: Mo 02.07.07 17:40
Auch wenn ich Narses, was die Sinnhaftigkeit dieses Vorhabens angeht, vollkommen recht gebe, ist es bei jedem router der über eine Benutzerschnittstelle verfügt (in den meisten fällen wohl per HTML-Oberfläche realisiert) möglich ihn Fernzusteuern.
Wie das geht ist (natürlich) vom Modell abhängig, sollte aber nicht wirklich schwer sein.
gruß
_________________ erare humanum est
|
|
r2c2
      
Beiträge: 324
Erhaltene Danke: 2
Linux
|
Verfasst: Mo 02.07.07 18:56
Eigtentlich wurde schon alles gesagt, trotzdem noch n passenden Link dazu: www.marian-aldenhoev...e/dojo/internet.html
mfg
Christian
_________________ Kaum macht man's richtig, schon klappts!
|
|
hybris42 
      
Beiträge: 17
|
Verfasst: Mo 02.07.07 19:23
| Zitat: |
Mal was grundsätzliches: IMHO ist eine Internetverbindung etwas, das ein Programm als "gegeben" hinzunehmen hat. Ich würde es zum Betriebssystem rechnen deshalb ist Software, die hier Manipulationen vornehmen kann in meinen Augen aus dem Bereich "Treiber", also nix, woran Anwenderprogramme dran rumzuspielen haben (und genau das ist ja auch nicht ganz soo einfach). Fazit: Der Anwender (also in meinem Falle: ICH ) entscheidet, wann eine Internetverbindung da ist oder wann nicht. Und vielleicht auch noch was zum Thema "neue IP" (wenn wir schonmal dabei sind ): Es ist häufig die Meinung anzutreffen, dass der Wechsel der öffentlichen IP irgendwie etwas mit "Sicherheit" zu tun hätte. Dem ist nicht so Deine IP ist kein Geheimnis, sonst könntest du ja keine Daten transportieren; juristisch gesehen: der Provider hat sowieso ein Protokoll darüber, wer wann und wielange welche IP zugewiesen bekommen hat... Also nochmal Fazit: es ist eigentlich reichlich sinnlos, überhaupt die öffentliche IP wechseln zu wollen.
cu
Narses |
Das ist ja auch hier garnicht das Problem. Sicher weiß ich, dass Provider unsere Tätigkeiten im Netz verfolgen können und das eine Änderung der IP nichts daran ändern würde. Mein Problem ist ein anderes, dass ich hier nicht bekanntgeben muss. Wichtig ist, dass ich einen Weg finden muss, über Delphi-Befehle die Internetverbingung per Buttonklick aus- und wiedereinschalten kann, denn solch ein Programm würde meine Arbeit sehr sehr sehr erleichtern, was bekanntlich eines der Ziele von Anwendungen ist. Schade ..
Achja, der Link ist hammer Christian, thx
|
|
Coder
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: Mo 02.07.07 21:53
hybris42 hat folgendes geschrieben: | | Wichtig ist, dass ich einen Weg finden muss, über Delphi-Befehle die Internetverbingung per Buttonklick aus- und wiedereinschalten kann, denn solch ein Programm würde meine Arbeit sehr sehr sehr erleichtern, was bekanntlich eines der Ziele von Anwendungen ist. Schade .. |
Bei meiner T-Sinus Software gibt es schon einen solchen Button.
Geht's nun ums ein- ausschalten oder um die IP?
In meiner Browser-Routerkonfiguration gibt es auch einen Link zum Rebooten.
Den könnte man per Indys und POST automatisiert ansteuern und betätigen.
MfG
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Di 03.07.07 01:53
Narses hat folgendes geschrieben: | | es ist eigentlich reichlich sinnlos, überhaupt die öffentliche IP wechseln zu wollen. |
Soo ganz sinnlos ist das nicht. Es gibt nervige Internetseiten, die der Meinung sind, dass du nur einmal alle 2 Stunden etwas herunterladen darfst ( Rapidshare iirc z.B. ), bei denen ist es sehr praktisch, per Knopfdruck die IP wechseln zu können
jmho
Jan
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
hybris42 
      
Beiträge: 17
|
Verfasst: Di 03.07.07 05:56
Coder hat folgendes geschrieben: | hybris42 hat folgendes geschrieben: | | Wichtig ist, dass ich einen Weg finden muss, über Delphi-Befehle die Internetverbingung per Buttonklick aus- und wiedereinschalten kann, denn solch ein Programm würde meine Arbeit sehr sehr sehr erleichtern, was bekanntlich eines der Ziele von Anwendungen ist. Schade .. |
Bei meiner T-Sinus Software gibt es schon einen solchen Button.
Geht's nun ums ein- ausschalten oder um die IP?
In meiner Browser-Routerkonfiguration gibt es auch einen Link zum Rebooten.
Den könnte man per Indys und POST automatisiert ansteuern und betätigen.
MfG |
hab da was interessantes gefunden,
unzwar in meiner routerkonfiguration, unter "router status" kann ich über "connection status" per mausklick auf "disconnect" die verbindung trennen und "connect" herstellen, wobei er dies automatisch zu tun scheint.
quelltext der seite "connection satutus":
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: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119:
| <html> <head> <title>PPPoE Status</title> <meta http-equiv=refresh> <link rel="stylesheet" href="form.css" type="text/css"> <META content=text/html;charset=iso-8859-1 http-equiv=content-type> <META http-equiv='Pragma' CONTENT='no-cache'> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <!--<style type='text/css'></style>//--> <script language=JavaScript> function isIE(){ var browser = new Object(); browser.version = parseInt(navigator.appVersion); browser.isNs = false; browser.isIe = false; if(navigator.appName.indexOf("Netscape") != -1) browser.isNs = true; else if(navigator.appName.indexOf("Microsoft") != -1) browser.isIe = true; if(browser.isNs) return false; else if (browser.isIe) return true;
}
function countTime(){ window.focus(); var t=document.forms[0].connTime.value; var s=document.forms[0].connStatus.value; var g=document.forms[0].getIP.value; timeString='';
if((s != 'Connected') && (g != 'OK')){ window.setTimeout('Fresh()',5000); } if(s == 'Connected') window.setTimeout('Fresh()',60000); }
function pppoeAction(F,I) { d =parseInt(I.value, 10); F.pppoeAct.value = I; F.submit(); }
function Fresh() { parent.location = "pppoestatus.htm"; } </script> </head>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" text=black onLoad=countTime()> <center><br>
<form method="post" action="/post-query"> <input type=hidden name="Load" value="Q"> <FONT face="Arial, Helvetica, sans-serif" size=3><B></B></FONT> <table width=100% border=1 cellspacing=1 cellpadding=5>
<tr> <td><FONT face="Arial, Helvetica, sans-serif" size=2><B>Connection Time</B></FONT></td> <td><FONT face="Arial, Helvetica, sans-serif" size=2>12:20:23</FONT></td> </tr> <tr>
<td><FONT face="Arial, Helvetica, sans-serif" size=2><B>Connecting to server</B></FONT></td> <td><FONT face="Arial, Helvetica, sans-serif" size=2>OK</FONT></td> </tr> <tr> <td><FONT face="Arial, Helvetica, sans-serif" size=2><B>Negotiation</B></FONT></td> <td><FONT face="Arial, Helvetica, sans-serif" size=2>OK</FONT></td> </tr>
<tr> <td><FONT face="Arial, Helvetica, sans-serif" size=2><B>Authentication</B></FONT></td> <td><FONT face="Arial, Helvetica, sans-serif" size=2>OK</FONT></td> </tr> <tr> <td><FONT face="Arial, Helvetica, sans-serif" size=2><B>Getting IP address</B></FONT></td> <td><FONT face="Arial, Helvetica, sans-serif" size=2>OK</FONT></td>
</tr> <input type=hidden name=connTime value=12:20:23> <input type=hidden name=connStatus value=Connected> <input type=hidden name=getIP value=OK> </table> <p> <TABLE border=0 cellPadding=0 cellSpacing=0 width=250> <TBODY> <TR> <input type=hidden name=pppoeAct value=0>
<TD align="center"> <input type=button value=' Connect ' onClick='pppoeAction(this.form,1)'> <input type=button value=' Disconnect ' onClick='pppoeAction(this.form,2)'> </TD> </TR> </TBODY> </TABLE> <table width=100% border=0 cellspacing=0 cellpadding=0> <tr width="100%"> <td>
<img src="img/liteblue.gif" width="100%" height="2" border="0"> <center> <input type=button name="close" value="Close Window" onclick="window.close();"> </center> </td> </tr> <input type=hidden name="Button" value="Apply"> </table> </form> </center> </body> </html> |
die Frage ist nun, wie ich die funktionen über delphi aufrufen kann, ich glaube diese bereiche des obrigen codes sind im zusammenhang dazu interessant:
Quelltext 1: 2: 3: 4:
| <td align="center"> <input value=" Connect " onclick="pppoeAction(this.form,1)" type="button"> <input value=" Disconnect " onclick="pppoeAction(this.form,2)" type="button"> </td> |
und hier denke ich
Quelltext 1: 2: 3: 4: 5: 6:
| function pppoeAction(F,I) { d =parseInt(I.value, 10); F.pppoeAct.value = I; F.submit(); } |
ich hab das gefühl, dass wir uns dem finale nähern
plz help, ich bin sicher, dass wird der wendepunkt sein
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Di 03.07.07 08:02
hast du net router von netgear?
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Di 03.07.07 09:09
Moin!
JayEff hat folgendes geschrieben: | Narses hat folgendes geschrieben: | | es ist eigentlich reichlich sinnlos, überhaupt die öffentliche IP wechseln zu wollen. |
Soo ganz sinnlos ist das nicht. Es gibt nervige Internetseiten, die der Meinung sind, dass du nur einmal alle 2 Stunden etwas herunterladen darfst ( Rapidshare iirc z.B. ), |
Dann schau mal in die AGB von denen und warum die das machen...
JayEff hat folgendes geschrieben: | | bei denen ist es sehr praktisch, per Knopfdruck die IP wechseln zu können |
Du redest von "praktisch", meinst aber "illegal"...
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
hybris42 
      
Beiträge: 17
|
Verfasst: Di 03.07.07 12:58
ZeitGeist87 hat folgendes geschrieben: | | hast du net router von netgear? |
yes, mein router ist von netgear RP614v2.
im browser über 192.168.0.1 aufrufbar.
ich habe eine idee:
kann ich nicht sowas wie
Delphi-Quelltext 1:
| ShellExecute(Handle, 'OPEN', 'http://192.168.0.1/pptpstatus.htm', nil, nil, SW_SHOWNORMAL); |
benutzen?
im script bei ppstatus steht zum befehl disconnect und connect folgendes:
Quelltext 1: 2: 3: 4: 5: 6:
| function pptpAction(F,I) { d =parseInt(I.value, 10); F.pptpAct.value = I; F.submit(); } |
und
Quelltext 1: 2: 3: 4: 5:
| <TD align="center"> <input type=hidden name=pptpAct value=0> <input type=button value=' Connect ' onClick='pptpAction(this.form,1)'> <input type=button value=' Disconnect ' onClick='pptpAction(this.form,2)'> </TD> |
|
|
|