Beitrag von Gunnar (42 Beiträge) am Donnerstag, 20.April.2006, 21:44.
Zwangslogin nach Formularversand?
Hallo,
beim kostenfreien Account habe ich das Problem, dass nach Versand eines selbstgestalteten Formulars eine Seite zum Einloggen erscheint, statt der im Formular angegebenen Zielseite.
Beim Mietaccount besteht das Problem nicht.
Woran liegt das?
Ich möchte beim kostenfreien Account entwickeln und testen und einfach nur die Formularseite sich selbst aufrufen lassen.
Habe versuchsweise im form-Tag das action-Attribut schon mit unterschiedlichen Werten gefüllt, auch leer gelassen - ohne Erfolg.
Bei method="get" erhalte ich: "Bitte melden Sie sich an: Name: Passwort: ..."
Bei method="post" erhalte ich: "[ Fehler: /usr/local/httpd/baseportal/sc/hw/Username/Verzeichnis/Seitenname.htx kann nicht zum Ausführen geöffnet werden."
Die Rechte sind so vergeben, dass jeder die Seite ausführen und den Quelltext lesen darf. Wie gesagt: Beim Mietaccount besteht das Problem nicht.
Antworten
Beitrag von sander (0 Beiträge) am Freitag, 21.April.2006, 11:29.
Re: Zwangslogin nach Formularversand?
Antworten
Beitrag von Gunnar (42 Beiträge) am Freitag, 21.April.2006, 14:43.
Re: Zwangslogin nach Formularversand?
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 21.April.2006, 16:04.
Re: Zwangslogin nach Formularversand?
Antworten
Beitrag von Gunnar (42 Beiträge) am Freitag, 21.April.2006, 16:54.
Re: Zwangslogin nach Formularversand?
Antworten
Beitrag von Gunnar (42 Beiträge) am Freitag, 21.April.2006, 17:03.
Re: Zwangslogin nach Formularversand? Nachtrag
Eigentlich soll die Formularseite geladen werden, ohne eine vorgefertigte baseportal-Datenbankabfrage zu starten, da auf der Seite für das Formular mittels Perl-Code spezielle Datenbankabfragen stattfinden.
Es werden z. B. Straßennamen herausgesucht, die Hausnummern entfernt, die Namen sortiert, doppelte Einträge entfernt und dann in Select-Optionsfeldern als Suchbegriffe angezeigt.
Die select-Tags haben den Namen des jeweiligen Datenbankfeldes
name="Suchwörter_DB_Feld~="
Antworten
Beitrag von hempelr (1976 Beiträge) am Freitag, 21.April.2006, 17:11.
Re: Zwangslogin nach Formularversand?
nur wenn du mal die relevanten Teile des Templates postest,kann man dir helfen.
Wenn beim Erstaufruf alles funtkoniert, dann liegt der Fehler entweder in nem Parameter, nem Feldnamen oder irgendwas anderem, was du da machen willst.
Bis jetzt wissen wir nichtmal, was du mit dem Template machen willst (Datensätze löschen, suchen, ändern, hinzufügen, Mail versenden oder was auch immer...)
Ein Tipp geht trotzdem: Mal alles andere als das Formular selbst im Quelltext auskommentieren - was passiert da?
Antworten
Beitrag von Gunnar (42 Beiträge) am Freitag, 21.April.2006, 17:52.
Re: Zwangslogin nach Formularversand?
Dank Deines Vorschlags habe ich mal den Code auf das Wesentliche reduziert und sämtliche Perl-Schnipsel entfernt.
Das Problem mit der Login-Aufforderung besteht weiterhin.
Seltsamerweise ist in der Quelltextansicht des Browsers folgender Google-Werbe-Code vor dem html-Code, obwohl die Werbung eigentlich in einem extra Frame angezeigt wird, so weit ich das durchschaue.
Der Quellcode:
<p align=center>
<script type="text/javascript"><!--
google_ad_client = "pub-2383597772881744";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_color_border = "800000";
google_color_bg = "F0F0F0";
google_color_link = "D80000";
google_color_url = "D80000";
google_color_text = "000000";
google_ad_channel ="9558172095";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
<html><head><title>Suchworte_</title>
<style type="text/css">
form{width:180px; float:left; margin-right:12px;}
fieldset{color:#884400; padding-left:15px;}
select{margin-bottom:8px; width:140px;}
input.chars{width:60px; border:none; vertical-align:top; margin-left:5px;}
input.submit{margin:15px 0px; width:140px; text-align:center;}
</style>
</head>
<form method="post" action="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Username/Verzeichnis/Seiten_DB_Name">
<legend>Suchbegriffe / Stichworte</legend>
<select name="Suchwörter~=">
<option value="Platz">Platz</option>
<option value="Strasse">Strasse</option>
<option value="Weg">Weg</option>
</select>
<input type="submit" class="submit" name="s" value="suchen" />
</fieldset>
<br><center><font face="arial,helvetica" size=1>powered by baseportal.de<br><a href="http://baseportal.de" target="_blank" style="text-decoration:underline;font-size:12px">Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!</a></font></center><br></body></html>
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 21.April.2006, 18:10. WWW: jobmarder.de
Re: Zwangslogin nach Formularversand?
Antworten
Beitrag von Gunnar (42 Beiträge) am Freitag, 21.April.2006, 18:39.
Re: Zwangslogin nach Formularversand?
Da ich ja nun den Quelltext des Templates vereinfacht habe, ist er nicht viel anders als der im Browser - oder habe ich etwas übersehen?
Die StyleSheets im Head-Bereich habe ich mal 'rausgenommen:
<html><head><title>Suchworte_</title>
</head>
<body bgcolor=ffffff>
<form method="post" action="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Username/Verzeichnis/Seiten_DB_name">
<fieldset>
<legend>Suchbegriffe / Stichworte</legend>
<select name="Suchwörter~=">
<option value="Platz">Platz</option>
<option value="Strasse">Strasse</option>
<option value="Weg">Weg</option>
</select>
<input type="submit" class="submit" name="s" value="suchen" />
</fieldset>
</form>
</body></html>
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 21.April.2006, 19:15. WWW: jobmarder.de
Re: Zwangslogin nach Formularversand?
Antworten
Beitrag von Gunnar (42 Beiträge) am Freitag, 21.April.2006, 19:34.
Re: Zwangslogin nach Formularversand?
Danke, Claus.
Ich hatte kurz vor deinem Beitrag festgestellt, dass es bei meinem kostenfreien Account in einem anderen Verzeichnis ebenfalls problemlos funktioniert.
Verstehe ich zwar nicht, aber immerhin kann ich so erst einmal weiter testen.
Liegt demnach nicht an meinem Code.
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 21.April.2006, 19:48. WWW: jobmarder.de
Re: Zwangslogin nach Formularversand?
Da nich für;-))
habe bei Lizenz mit dem $_header:Location-Befehl auch gerade ein sehr merkwürdiges Erlebnis gehabt;-))
In dem einen Verzeichnis klappt es ohne Probleme, in dem anderen bekomme ich einen Server-Fehler angezeigt und die Weiterleitung funzt nicht.
baseportal ist wie eine Wundertüte, jede Menge Überraschungen;-))
....und da reden alle von Version 3;-))
Gruß
Claus
Antworten
Beitrag von Gunnar (42 Beiträge) am Freitag, 21.April.2006, 19:03.
Re: Zwangslogin nach Formularversand? vorerst Ende
Das Problem muss bei baseportal liegen, vermute ich.
Ich habe sowohl die Datenbank als auch die Seite in ein anderes Verzeichnis kopiert und das action-Attribut entsprechend angepasst - und in diesem anderen Verzeichnis wird kein Login verlangt.
Werde jetzt dort weiter testen.
Danke für die bisherigen Hilfeversuche an alle.
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 24.April.2006, 21:23.
Re: Zwangslogin nach Formularversand? vorerst Ende
hast eventuell einen schreibfehler im action gehabt? wenn es die seite nicht gibt, wird das loginform gezeigt.
Antworten