WAA und HTML3_Class
Moderator: Moderatoren
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
WAA und HTML3_Class
Ich habe mich in den letzten Wochen ausfürlich mit WAA beschäftigt,
war viel Neuland für mich. Jetzt aber ein Problem das wie ich vermute
an WAASRV liegt
beim Start von WAA wird HTML3 geladen funktioniert leider nur
bei Form und submit
-----------------------------------------------------------------------------------
<FORM NAME="START" ACTION="/cgi-bin/waa1gate.exe" METHOD=POST>
<INPUT TYPE=hidden NAME="WAA_PACKAGE" VALUE="Frameset">
<INPUT TYPE=hidden NAME="WAA_FORM" VALUE="StartFrame">
<INPUT TYPE=hidden NAME="WAA_HTML3CLASS" VALUE="Frameset">
<INPUT TYPE=submit VALUE="zum Shop" >
</FORM>
</TABLE>
-------------------------------------------------------------------------------------
bei diesem Aufruf aus Index kann ich Methoden in HTML3_Class nicht aufrufen!
--------------------------------------------------------------------------------------
<frame name="Menu1 background-image: url="/shop/images/background.gif" marginwidth="2" marginheight="2" scrolling="auto" src="cgi-bin/waa1gate.exe?WAA_PACKAGE=Ushop&&WAA_FORM=MainMenu&WAA_HTML3Class=FrameSet" />
--------------------------------------------------------------------------------------
vielleicht hat jemand hatte schon mal einer das Problem und kennt die Ursache
Gruss
Rainer Urbasik
war viel Neuland für mich. Jetzt aber ein Problem das wie ich vermute
an WAASRV liegt
beim Start von WAA wird HTML3 geladen funktioniert leider nur
bei Form und submit
-----------------------------------------------------------------------------------
<FORM NAME="START" ACTION="/cgi-bin/waa1gate.exe" METHOD=POST>
<INPUT TYPE=hidden NAME="WAA_PACKAGE" VALUE="Frameset">
<INPUT TYPE=hidden NAME="WAA_FORM" VALUE="StartFrame">
<INPUT TYPE=hidden NAME="WAA_HTML3CLASS" VALUE="Frameset">
<INPUT TYPE=submit VALUE="zum Shop" >
</FORM>
</TABLE>
-------------------------------------------------------------------------------------
bei diesem Aufruf aus Index kann ich Methoden in HTML3_Class nicht aufrufen!
--------------------------------------------------------------------------------------
<frame name="Menu1 background-image: url="/shop/images/background.gif" marginwidth="2" marginheight="2" scrolling="auto" src="cgi-bin/waa1gate.exe?WAA_PACKAGE=Ushop&&WAA_FORM=MainMenu&WAA_HTML3Class=FrameSet" />
--------------------------------------------------------------------------------------
vielleicht hat jemand hatte schon mal einer das Problem und kennt die Ursache
Gruss
Rainer Urbasik
urbi
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Rainer,
wieso hast Du in Deinem link zwei && zwischen Deinem Packagenamen und dem Formnamen?
Viele Grüße,
Martin
wieso hast Du in Deinem link zwei && zwischen Deinem Packagenamen und dem Formnamen?
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: WAA und HTML3_Class
ich vermute du meinst den Aufruf direkt von der Eingabezeile des Browsers:urbi hat geschrieben:beim Start von WAA wird HTML3 geladen funktioniert leider nur bei Form und submit
-----------------------------------------------------------------------------------
<FORM NAME="START" ACTION="/cgi-bin/waa1gate.exe" METHOD=POST>
<INPUT TYPE=hidden NAME="WAA_PACKAGE" VALUE="Frameset">
<INPUT TYPE=hidden NAME="WAA_FORM" VALUE="StartFrame">
<INPUT TYPE=hidden NAME="WAA_HTML3CLASS" VALUE="Frameset">
<INPUT TYPE=submit VALUE="zum Shop" >
</FORM>
</TABLE>
-------------------------------------------------------------------------------------
bei diesem Aufruf aus Index kann ich Methoden in HTML3_Class nicht aufrufen!
www.mySite.de/cgi-bin/myProgramm?Parameter
hier werden die Parameter per GET Methode übergeben (alle in einem String, Längenbegrenzt), während bei SUBMIT die POST Methode verwendet wird (Parameter kommen über STDIN). Letztere ist auch für große Parameter geeignet.
Ob der WAA mit beidem umgehen kann weiß ich nicht, da ich ihn nicht benutze, aber diese Zeile:
<FORM NAME="START" ACTION="/cgi-bin/waa1gate.exe" METHOD=POST>
stellt eigentlich die POST Methode ein.
Vielleicht hilft ja der Hinweis weiter.
Gruß
Hubert
Hubert
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
Hallo Huber, hallo Martin
danke für die schnelle Antworten
das 2.& hat sich Versuchen mit waa1gate.exe? und waa1gate.exe?&
eingeschlichen ändert aber nichts am Problen
die Submit Funktion wird von einer leeren Index.htm ausgeführt
"src" von einer htm mit Frames
den Tip von Hubert werd ich gleich austesten und gebe Bescheid obs funktioniert
Rainer
danke für die schnelle Antworten
das 2.& hat sich Versuchen mit waa1gate.exe? und waa1gate.exe?&
eingeschlichen ändert aber nichts am Problen
die Submit Funktion wird von einer leeren Index.htm ausgeführt
"src" von einer htm mit Frames
den Tip von Hubert werd ich gleich austesten und gebe Bescheid obs funktioniert
Rainer
urbi
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
Hallo Hubert
hier die "leere" Test HTML zum starten, funktioniert auch
WAA wird mit HTML3_Class geladen.
nur bei dieser Methode mit "onLoad" ist es natürlich nicht mehr möglich
die Seite mit "zurück" im Browser zu verlassen
<HTML>
<HEAD>
<TITLE>WAA Samples Start-up Page</TITLE>
</HEAD>
<BODY onLoad="document.forms['START'].submit()" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000CC" VLINK="#669999">
<CENTER>
<FONT COLOR="#0000CC" FACE="Arial, Helvetica">
<H1>zum Shop</H1>
</FONT>
<P>
<TABLE ALIGN=CENTER WIDTH="100%" CELLPADDING=10 CELLSPACING=10>
<FORM NAME="START" ACTION="/cgi-bin/waa1gate.exe" METHOD=POST>
<INPUT TYPE=hidden NAME="WAA_PACKAGE" VALUE="Frameset">
<INPUT TYPE=hidden NAME="WAA_FORM" VALUE="StartFrame">
<INPUT TYPE=hidden NAME="WAA_HTML3CLASS" VALUE="Frameset">
<INPUT TYPE=submit VALUE="zum Shop" >
</FORM>
</TABLE>
</CENTER>
</BODY>
</HTML>
Gruss
Rainer
hier die "leere" Test HTML zum starten, funktioniert auch
WAA wird mit HTML3_Class geladen.
nur bei dieser Methode mit "onLoad" ist es natürlich nicht mehr möglich
die Seite mit "zurück" im Browser zu verlassen
<HTML>
<HEAD>
<TITLE>WAA Samples Start-up Page</TITLE>
</HEAD>
<BODY onLoad="document.forms['START'].submit()" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000CC" VLINK="#669999">
<CENTER>
<FONT COLOR="#0000CC" FACE="Arial, Helvetica">
<H1>zum Shop</H1>
</FONT>
<P>
<TABLE ALIGN=CENTER WIDTH="100%" CELLPADDING=10 CELLSPACING=10>
<FORM NAME="START" ACTION="/cgi-bin/waa1gate.exe" METHOD=POST>
<INPUT TYPE=hidden NAME="WAA_PACKAGE" VALUE="Frameset">
<INPUT TYPE=hidden NAME="WAA_FORM" VALUE="StartFrame">
<INPUT TYPE=hidden NAME="WAA_HTML3CLASS" VALUE="Frameset">
<INPUT TYPE=submit VALUE="zum Shop" >
</FORM>
</TABLE>
</CENTER>
</BODY>
</HTML>
Gruss
Rainer
urbi
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
ich habe jetzt zwar mein HTML Buch nicht dabei, aber ich denke ONLOAD wird vom Browser ausgeführt, wenn die HTML Seite geladen ist.urbi hat geschrieben: <BODY onLoad="document.forms['START'].submit()" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000CC" VLINK="#669999">
...
<FORM NAME="START" ACTION="/cgi-bin/waa1gate.exe" METHOD=POST>
...
</FORM>
Der link 'document.forms['START'].submit()' soll den waa starten,
ist das java script ? Wenn ja, javascript wird oft abgeschaltet, da nicht ganz sicher
Du willst also nach Anzeige des normalen HTML Seite deinen Shop direkt starten und nicht auf den Button-Click warten. Ich hatte ein ähnliches Problem als ich einen Seitenzähler mit einem PowerBasic-CGI-Programm anzeigen wollte. Ich habe es so gelöst:
Code: Alles auswählen
<HTML>
<HEAD>
<TITLE>CGI - Testprogramme</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<META HTTP-EQUIV='Refresh' Content='0; URL=/cgi-bin/MyTextCounter.exe'>
Gruß
Hubert
Hubert
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
Hallo Hubert danke für deine Zeilen
hiermit funktioniert starten und zurück jetzt korrekt,
<HTML>
<HEAD>
<TITLE>CGI - Testprogramme</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<META HTTP-EQUIV='Refresh' Content='0;
URL=/cgi-bin/waa1gate.exe?&WAA_HTML3Class=Frameset&WAA_PACKAGE=Fs&WAA_FORM=StF'>
</head>
</html>
habe die Namen auch drastisch gekürzt, aber die Metoden aus HTML3 sind immer noch im Datenhimmel. ich denke der Fehler liegt in der WAA.EXE, werde als nächstes versuchen HTML3 erst zur Laufzeit bei Bedarf mit "FORM u. SUBMIT" aufrufen.
Wenn das Funktioniert sind die Leute von ALASKA gefordert.
Ansonsten funktioniert alles recht gut,
Mailversand kann WAA auch nicht, daher musste ASINET zur Übergabe der Autentification herhalten.
werde weiter über das Problem berichten
Gruss
Rainer
hiermit funktioniert starten und zurück jetzt korrekt,
<HTML>
<HEAD>
<TITLE>CGI - Testprogramme</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<META HTTP-EQUIV='Refresh' Content='0;
URL=/cgi-bin/waa1gate.exe?&WAA_HTML3Class=Frameset&WAA_PACKAGE=Fs&WAA_FORM=StF'>
</head>
</html>
habe die Namen auch drastisch gekürzt, aber die Metoden aus HTML3 sind immer noch im Datenhimmel. ich denke der Fehler liegt in der WAA.EXE, werde als nächstes versuchen HTML3 erst zur Laufzeit bei Bedarf mit "FORM u. SUBMIT" aufrufen.
Wenn das Funktioniert sind die Leute von ALASKA gefordert.
Ansonsten funktioniert alles recht gut,
Mailversand kann WAA auch nicht, daher musste ASINET zur Übergabe der Autentification herhalten.
werde weiter über das Problem berichten
Gruss
Rainer
urbi
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Rainer
Viele Grüße,
Martin
schau Dir mal BLAT an - ein Kommandozeilenprogramm zum Versenden von Mails. Klappt wunderbar!urbi hat geschrieben:...Mailversand kann WAA auch nicht, daher musste ASINET zur Übergabe der Autentification herhalten...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
zu Blat hat mir mal jemand folgende Infos gegeben:
bin noch nicht dazu gekommen.damit kannst Du alles senden (als Anhang oder in der Nachricht) - auch zips.
Google mal nach blat.exe - zum Beispiel findest Du hier ein interessantes Tool dazu: http://www.outlook-net.de/7-9-2.htm
Gruß
Hubert
Hubert
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
zu Blat: hab ich mir mal kurz oberfächlich angesehen und denke ein sehr nützliches Tool, konnte aber noch nicht erkennen wie es aus HTML angesrochen wird.
Zu meiner Idee: ein Kunde meldet sich im Shop neu an, die Adresse wird dann sofort in der Kundendatenbank hinterlegt, das Programm erzeugt ein Passwort und sendet die Zugangdaten per Mail zurück, funktioniert bestens mit SMTPClient von asinet.
der Test ist im Moment online unter http://urbisoft.selfip.com
Logindaten: brandel@test.de Passwort: 47110815
dann landest du direkt auf der Kundendatenbank der Faktura
Gruss Rainer
Zu meiner Idee: ein Kunde meldet sich im Shop neu an, die Adresse wird dann sofort in der Kundendatenbank hinterlegt, das Programm erzeugt ein Passwort und sendet die Zugangdaten per Mail zurück, funktioniert bestens mit SMTPClient von asinet.
der Test ist im Moment online unter http://urbisoft.selfip.com
Logindaten: brandel@test.de Passwort: 47110815
dann landest du direkt auf der Kundendatenbank der Faktura
Gruss Rainer
urbi
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Rainer,
In Deiner DLL-Datei rufst Du einfach die EXE an der entsprechenden Stelle auf, um die Mail zu verschicken und erzeugst dann als Rückgabe (z.B.) eine HTML-Seite, die genau das dem User mitteilt.
Viele Grüße,
Martin
Gar nicht - warum auch?urbi hat geschrieben:zu Blat: hab ich mir mal kurz oberfächlich angesehen und denke ein sehr nützliches Tool, konnte aber noch nicht erkennen wie es aus HTML angesrochen wird.
In Deiner DLL-Datei rufst Du einfach die EXE an der entsprechenden Stelle auf, um die Mail zu verschicken und erzeugst dann als Rückgabe (z.B.) eine HTML-Seite, die genau das dem User mitteilt.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo Rainer,
aus HTML Dateien kann man mit MAILTO:... zwar eine eMail generieren (keine fremden Inhalte ohne javascript), diese ruft aber den lokalen eMail-client auf. Das mag in manchen Situationen sinnvoll sein, bei deiner Schilderung aber nicht.
Wenn ASINET bei dir funktioniert nimm es, aber wie machst du die Autentifikation ?
Ich musste zuerst einen pop3 aufrufen, danach ging dann auch SMTP.
Die eMail muß dein CGI-Server senden. Ob das CGI-Programm nun das ASINET Programm aufruft oder per Runshell / RUN BLAT xxxxx das Senden läut spielt keine Rolle.
aus HTML Dateien kann man mit MAILTO:... zwar eine eMail generieren (keine fremden Inhalte ohne javascript), diese ruft aber den lokalen eMail-client auf. Das mag in manchen Situationen sinnvoll sein, bei deiner Schilderung aber nicht.
Wenn ASINET bei dir funktioniert nimm es, aber wie machst du die Autentifikation ?
Ich musste zuerst einen pop3 aufrufen, danach ging dann auch SMTP.
Die eMail muß dein CGI-Server senden. Ob das CGI-Programm nun das ASINET Programm aufruft oder per Runshell / RUN BLAT xxxxx das Senden läut spielt keine Rolle.
Gruß
Hubert
Hubert
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
Hallo Hubert,
hier ein Auszug aus Email senden über ASINET
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
dazu noch der Eintrag in waa1gate.cfg
smtphost = smtp.1und1.com
-------------------------------------------------------------------------------------
übrigens wie get das hier mir den Fenstern für Quellcode?
Gruss
Rainer
hier ein Auszug aus Email senden über ASINET
-------------------------------------------------------------------------------------
Code: Alles auswählen
oSmtpClient := SMTPClient():new( cMailServer,,cMailserver, oLog, 2 )
IF oSmtpClient:connect(cUserName,cPasswort)
IF oSmtpClient:send( oMimemsg )
ret :=.t.
ELSE
MESSAGE(oHtml,"Email:","Email von "
+cFromName+" "+cSubject+" konnte nicht gesendet werden!",.f.)
ENDIF
oSmtpClient:disconnect()
ELSE
MESSAGE(oHtml,"Email:","Server antworted nicht, Mail konnte nicht gesendet werden!",.t.) // dritter Parameter für hitory:go(-nStep)
ENDIF
dazu noch der Eintrag in waa1gate.cfg
smtphost = smtp.1und1.com
-------------------------------------------------------------------------------------
übrigens wie get das hier mir den Fenstern für Quellcode?
Gruss
Rainer
urbi
- Martin Altmann
- Foren-Administrator
- Beiträge: 16502
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Rainer,
Viele Grüße,
Martin
Du brauchst nur den als Code zu formatierenden Text markieren und den Knopf Code über dem großen Eingabefeld zu drücken.urbi hat geschrieben:übrigens wie get das hier mir den Fenstern für Quellcode?
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- urbi
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: So, 26. Mär 2006 18:47
- Wohnort: 76185 Karlsruhe
- Kontaktdaten:
Hallo Martin,
danke für die schnelle Antwort
Gruss
Rainer
danke für die schnelle Antwort
Code: Alles auswählen
Wie ich sehe bin ich nicht der einzige Sabatschänder hier!
Rainer
urbi
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Die neuen Parameter waren mir in 1.90 noch gar nicht aufgefallen, schön dass das nun so geht.urbi hat geschrieben:Hallo Hubert,
hier ein Auszug aus Email senden über ASINET
...Code: Alles auswählen
oSmtpClient := SMTPClient():new( cMailServer,,cMailserver, oLog, 2 ) IF oSmtpClient:connect(cUserName,cPasswort)
Gruß
Hubert
Hubert