Beitrag von Frank (474 Beiträge) am Mittwoch, 9.Mai.2007, 19:27. WWW: www.arteurope.de
E-card
Folgende Fehlermeldung erhalte ich immer wieder:
The requested URL /cgi-bin/formmail.cgi was not found on this server
Ich möchte das
fotoalbum_ecard - Fotoalbum mit eCard - www.vbcherisau.ch von Marco Boesch am 29.5.2003, 16:15
in meine Website einbinden. Leider meckert meine Maschine immer mit der obigen Fehlermeldung.
Im Script ecard hat marco (im unteren Viertel)
<form action="http://vbch.netfirms.com/cgi-bin/formmail.cgi" method="POST" name="Ausgabe">
<input type=hidden name="recipient" value="$ecard_an_email">
<input type=hidden name="subject" value="VBC-eCard">
<input type=hidden name="email" value="$ecard_von_email">
<input type=hidden name="realname" value="$ecard_von_name">
<input type=hidden name="redirect" value="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx&st=3&ecard_nr=$ecard_ref_nr">
<input type=hidden name="Absender" value="$ecard_von_name">
<input type=hidden name="Mitteilung" value="Auf $ecard_an_name wartet eine elektronische Postkarte. Diese kann unter http://ecard.vbcherisau.ch abgeholt werden. Einfach die Referenz-Nr. $ecard_ref_nr eintragen.">
<input type=hidden name="Direktlink" value="Hier geht's direkt zur Postkarte: http://goto.vbcherisau.ch/ecard&st=4&ecard_nr=$ecard_ref_nr">
<input type=hidden name="Gruss" value="VBCHerisau.ch">
<input type=hidden name="sort" value="order:Absender,Mitteilung,Direktlink,Gruss">
Tausche ich dann seine Domän gegen meine aus, also
<form action="http://arteurope.de/cgi-bin/formmail.cgi" method="POST" name="Ausgabe">
kommt die Fehlermeldung. Es soll also an formmail.cgi liegen,
Kann mir jemand sagen, wie ich es machen muß?
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 9.Mai.2007, 22:08.
Re: E-card
hast du ein formmail.cgi bei dir installiert?
Antworten
Beitrag von frank (8 Beiträge) am Donnerstag, 10.Mai.2007, 07:11. WWW: arteurope.de
Re: E-card
Dacht` ich`s mir.ein ich habe kein formmail.cgi bei mir installiert.
Ich war der Meinung, dass es die Adresse zum Server ist, der dann das ausgefüllte Formular nach den eingescripteten Anweisungen verarbeitet und schließlich verschickt.
Wie bekomme ich Infos zu dem Thema wie ich unter baseportal <form> verarbeiten lasse?
Antworten
Beitrag von Frank (3 Beiträge) am Sonntag, 13.Mai.2007, 11:55. WWW: arteurope.de
Re: E-card
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 13.Mai.2007, 12:57.
Re: E-card
Antworten
Beitrag von Frank (474 Beiträge) am Montag, 14.Mai.2007, 10:37.
Re: E-card
In jedem Fall hat sich etwas geändert, allerdings bin ich schließlich über "Version3" und seine für mich völlig undursichtige Rechteverteilung gestolpert und mache jetzt alles nochmal in Version 2. Dann melde ich mich nochmal, ob`s denn klappt.
Es wäre schön, wenn scripte, auch die in der Baseportaldoku (das ist schon nicht schlecht, aber geht noch besser) richtig auskommentiert werden. Bei dem besagtem Fotoalbum ist einiges zunächst rätselhaft und erschließt sich nur im mühsamsten ausprobieren.
So ist in der Datenbank foto_foto der Eintrag für foto_album nicht etwa der in der Datenbank foto_album vergebene Name (Titel) des Fotoalbums sondern die vergebene Nummer in album_code, also z.B. eine "1"
Mit "foto_datei_name_mini" ist der Name des thumbs gemeint, des kleineren Vorzeigebildes. Der Verfasser des scrites ging davon aus, daß die thumbs auch bei den Bildern liegen. Ich lege sie aber immer in einen extra Ordner der dann sinnigerweise "thumbs" heißt, die Thumbs haben dann aber auch immer den gleichen Namen wie ihre Großbilder. Deshalb trage ich hier ein Name_des_Ordners/Name_des _thumbs.
foto_datei_name_print .... keine Ahnung, bis jetzt jedenfalls noch nicht.
foto_datei_verzeichnis
klar,hier kommt die Adresse zum Bilderordner rein, aber...
falls die Bilder auf dem baseportalserver liegen im eigenen Account, werden sie im Ordner html gespeichert. das "html" wird aber nicht angegeben, der html-Ordner ist sozusagen also das Wurzelzeichen in dem man dann andere Ordner platziert, z.B. "bilder" in dem dann die Bilder gespeichert werden. Deshalb wird in foto_datei_verzeichnis z.B. "bilder" eingetragen.
foto_datei_root
Hier kommt die Domän rein und zwar nur der "Domänname.Erweiterung" also z.B. "arteurope.de"
Wenn man "Normalos" die Angst vorm schreiben/scripten nehmen möchte, muß man genau dokumentieren und natürlich fehlerfrei scripten.
Antworten
Beitrag von Frank (474 Beiträge) am Montag, 14.Mai.2007, 10:44.
Re: E-card
Und noch was:
Das Fotoalbum funktioniert dann immer noch nicht, weil es zwei Seiten, die im Script angefordert werden gar nicht gibt.
Man muß eine neue Seite namens "fusszeile" machen in der man einträgt:
Danach abschicken und gleich noch eine Seite machen mit Namen
navigation
kann erst mal ohne Einträge bleiben, abschicken nicht vergessen.
Antworten
Beitrag von frank (8 Beiträge) am Montag, 14.Mai.2007, 12:51.
Re: E-card
Es geht nicht und ich weiß nicht weiter.
Ich habe jetzt alles wieder unter der Version 2, das schien gestern nämlich das große Problem zu sein. da kamen die ails an aber man konnte die Ecard nicht abholen.
Jetzt verschickt sich die Email gar nicht.
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 14.Mai.2007, 14:29.
Re: E-card
Über das kostenlose baseportal.de kann man keine EMails verschicken...
Antworten
Beitrag von frank (8 Beiträge) am Montag, 14.Mai.2007, 19:18.
Re: E-card
/usr/local/httpd/baseportal/ar/te/arteurope/bilder/ecard.htx kann nicht zum Ausführen geöffnet werden.
Das bekomme ich wenn ich statt baseportal arteurope einsetze, also z.B.
<form action="http://www.arteurope.de/cgi-bin/baseportal.pl?htx=/bilder/ecard&cmd=add" method="POST" name="Ausgabe" enctype="multipart/form-data">
aber ich habe schon beinahe jede Kombination ausprobiert. Die Doku sagt:
<form action="http://domain.de/cgi-bin/baseportal.pl?htx=/verzeichnis/seite..." method="post" enctype="multipart/form-data">>
<input type=hidden name="htx=" value="/verzeichnis/seite">
...
aber dann kommt diese Fehlermeldung.
Und mit dem
Formularaufruf einfach herausbekommen
kann ich nicht direkt etwas anfangen denn hier scheint auch eine Sitzungsnr mit eingebaut zu sein.
<form action="baseportal.pl?uid=arteurope.de&sid=6129380.08112.62143955.1093744&dir=tmp&c=2&db=x&type=1&htx=/main&cmd=add"
Also was stimmt nicht an meiner Bezahlversion?
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 15.Mai.2007, 07:47.
Re: E-card
In der Doku steht folgendes:
Es gibt drei verschiedene Arten, wie Sie baseportal über Ihre eigene Domain aufrufen können:
http://domain.de/cgi-bin/baseportal.pl?htx=/domain.de/verzeichnis/seite...
http://domain.de/baseportal?htx=/domain.de/verzeichnis/seite...
http://domain.de/baseportal/verzeichnis/seite...
Formulare unter Ihrer eigenen Domain müssen so aussehen:
<form action="http://domain.de/cgi-bin/baseportal.pl?htx=/domain.de/verzeichnis/seite..." method="post" enctype="multipart/form-data">>
<input type=hidden name="htx=" value="/domain.de/verzeichnis/seite">
...
Sie müssen also Ihren Domain-Namen beim htx mit angeben.
http://baseportal.de/bpws_doku.html#a1
In diesem Fall also:
<form action="http://www.arteurope.de/cgi-bin/baseportal.pl?htx=/arteurope.de/bilder/ecard&cmd=add" method="POST" name="Ausgabe" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/arteurope.de/bilder/ecard">
Antworten
Beitrag von frank (8 Beiträge) am Dienstag, 15.Mai.2007, 12:00.
Re: E-card
Antworten
Beitrag von Joerg (159 Beiträge) am Dienstag, 15.Mai.2007, 14:06.
Re: E-card
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 15.Mai.2007, 14:18. WWW: automobilhai.de
Re: E-card
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 15.Mai.2007, 16:32.
Re: E-card
Ich denke es ist einfach eine Verwechslung zwischen der Kaufversion (=Lizenz) und der Mietversion. Bei der Kaufversion, die man sich einmalig auf seinem eigenen Webspace/Server installiert ist die Angabe der eigenen Domain nicht nötig, bei den Mietversionen (und darum handelt es sich hier) schon. Wobei es eigentlich schonmal richtig umgesetzt wurde: http://forum.baseportal.de/baseportal/baseportal/forum&Pos=13849.1
Eigene CGI-Skripte (wie das formmail.cgi) kann man erst ab den pro-Paketen verwenden. Nur für ein "formmail.cgi" halte ich das aber nicht für nötig, weil man mit dem "mail"-Befehl selbst sehr einfach Mails aus baseportal heraus verschicken kann:
http://baseportal.de/bpws_doku.html#a20
Antworten
Beitrag von Frank (474 Beiträge) am Mittwoch, 16.Mai.2007, 07:57.
Re: E-card
Gut, das bringt mich erst mal weiter.
Jetzt vestehe ich auch die Versendetechnik die hinter dem "Silbershop" steckt. Aber anzunehmen, das man als User die Doku auswendig lernt wäre ein bischen viel verlangt. Wer also nicht nur Semiprofis im Laden haben möchte ist gut beraten die Doku weiter zu entwickeln, beispielsweise durch eine erweiterte Suche, in der über ein Formular genauere Infos über das zu suchende eingeholt wird und die sich dann etwas genauer mit den Texten der Dokus UND des Forums beschäftigt. Das ist keine Arbeit für ein, oder zwei Leutchen, das wäre ein Teamprojekt, z.B. auch für Praktikanten aus den einschlägigen Studiengängen und vielleicht auch Honorarkräften aus der baseportal-comunity, hier gibt`s ja jede Menge Klug.. äh G`scheite.
Für alle User:
Die Lösung liegt also im Perlbefehl "mail" Im Silbershop wird die eingegebene Bestellung schließlich über den mail-Befehl verschickt.
mail $EMail, "Ihre Bestellung bei $firmaname - Bestellnr. $bestnr", $mailtext, $emailadr, $bName;
mail $emailadr, "Bestellnr. $bestnr", $mailtext, $EMail, $bName;
} else
{
out "<center>Ihre Bestellung ist bereits gespeichert. Vielen Dank.</center>";
}
out "<br><br><center><a href=\"$link&htx=/$user/artikel\">Zum Shop</a></center>";
Und genau so kann man das dann auch mit ausgewählten Ecards machen.
Antworten