Beitrag von Jürgen (614 Beiträge) am Donnerstag, 6.Dezember.2001, 15:36.
Formularübergabe an DB
Hi Leute,
ich nerv schon wieder ab es funzt garnichts mehr. Ich hab mir
eine basepotal+Webspace geholt. Aber meine altes Formular unter kostenlose WebspaseBP läuft da nicht mehr.
Habe die Änderungen wie in der Hilfe beschrieben geändert, nur es wird kein Datensatz hinzugefügt????
Übergabe:
<FORM ACTION="http://meineDomain/cgi-bin/baseportal.pl?htx=/meineDomain/adress-stamm/adress_stamm&cmd=add" METHOD=POST ENCTYPE="multipart/form-data">
<INPUT TYPE=HIDDEN NAME="htx=" VALUE="/meineDomain/adress_stamm/adress_stamm">
Die Eingabefelder wie folgt:
<INPUT TYPE=TEXT NAME="Firmenname:=" VALUE="" SIZE=35 MAXLENGTH=255>
Wo liegt der Fehler ??? :-((
Gruß Jürgen
Antworten
Beitrag von Oliver ;-) (439 Beiträge) am Donnerstag, 6.Dezember.2001, 15:49.
Re: Formularübergabe an DB
Hallo Jürgen,
hast du auch "meineDomain.DE" drinstehen ?
Oliver ;-)
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 6.Dezember.2001, 15:54.
Re: Formularübergabe an DB
Hi Oliver,
jupp steht schon richtig drin. Rechte sind auch gesetzt.
Nur zur Info.
Gruß Jürgen
Antworten
Beitrag von Oliver ;-) (439 Beiträge) am Donnerstag, 6.Dezember.2001, 16:08.
Re: Formularübergabe an DB
Hast du denn im Zieltemplate auch ein "do input" bzw. überhaupt ein put bzw. mod stehen?
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 6.Dezember.2001, 17:19.
Re: Formularübergabe an DB
Hi Oliver,
mein Zieltemplate:
if(%_put)
{
$emsg.="Firma, " if $_put{Firmenname} eq "";
$emsg.="Straße / Nr., " if $_put{Firmenstrasse} eq "";
$emsg.="Postleitzahl, " if $_put{FirmenPLZ} eq "";
$emsg.="Ort, " if $_put{Firmenort} eq "";
$emsg.="Firmentelefon, " if $_put{Firmentelefon} eq "";
$emsg.="Firmen E-Mail, " if $_put{FirmenEmail} eq "";
$emsg.="Internet-Adresse, " if $_put{InternetAdresse} eq "";
$emsg.="Beschreibung, " if $_put{Beschreibung} eq "";
$emsg.="Branche, " if $_put{Branche} eq "";
$emsg.="Produkte, " if $_put{Produkte} eq "";
$emsg.="Ansprechpartner: Name, " if $_put{Name} eq "";
$emsg.="Ansprechpartner: Vorname, " if $_put{Vorname} eq "";
$emsg.="Ansprechpartner: Telefon, " if $_put{Telefon} eq "";
$emsg.="Ansprechpartner: Funktion, " if $_put{Funktion} eq "";
$emsg.="Ansprechpartner: E-Mail , " if $_put{Email} eq "";
if($emsg eq "")
{
put;
out "<P>Ihr Eintrag wurde aufgenommen...</P>";
} else
{
out '<table width=90%><tr><td><br><P>';
out "Folgende Felder wurden nicht ausgefüllt:";
out "<H4>$emsg";
out "<br><P>Bitte benutzen Sie den Zurücklink, Danke.";
out "</td></tr></table>";
}
}
"";
gruß jürgen
Antworten
Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 6.Dezember.2001, 17:24.
Re: Formularübergabe an DB
hallo jürgen,
ich würde mal vermuten, es liegt an dem überschriften-tag <h4>, der ist erstens nicht geschlossen und verursacht an sich schon einen grösseren space.
gruss claus
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Donnerstag, 6.Dezember.2001, 17:24.
Re: Formularübergabe an DB
Hab zwar keine Ahnung von der Bezahlversion (wird aber bald bestellt!), aber probier doch mal statt "put" ein put undef, "Datenbankname".
Stefan
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 6.Dezember.2001, 18:55.
Re: Formularübergabe an DB
Hi Oliver und Stefan,
ich bin am verzweifeln, ich brings nicht hin!!
Nicht einmal eine Testdatenbank mit einem Feld, kann ich über ein Standart Formular füllen ???????????
Woran das liegt ??? Über normales aufrufen der Datenbank kann ich aber daten hinzufügen.
Gruß Jürgen
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Donnerstag, 6.Dezember.2001, 20:22.
Re: Formularübergabe an DB
Kopier doch bitte mal die Codes von Eingabe- und Zielseite und die Links dorthin hierher. Mal schaun...
Stefan
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 6.Dezember.2001, 22:29.
Re: Formularübergabe an DB
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Donnerstag, 6.Dezember.2001, 22:52.
Re: Formularübergabe an DB
Tja, da seh ich keinen Fehler... Und was ist mit dem Ziel-Tenplate? Oder ist das ein und das selbe? Wenn ja, dann fehl aber ein Befehl, der die Daten auch schreibt (do action=input).
Stefan
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 6.Dezember.2001, 23:08.
Re: Formularübergabe an DB
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 7.Dezember.2001, 00:20.
Re: Formularübergabe an DB
Wenn du im Form nur ein Feld anders geschrieben hast wird nichts abgespeichert. Überprüf da mal die schreibweise.
Sander
Antworten
Beitrag von Jürgen (614 Beiträge) am Freitag, 7.Dezember.2001, 01:01.
Re: Formularübergabe an DB
Hi Sander,
ich hab jetzt alle DB's und Templates gelösch. Ich bastle jetzt mal neue. Was mir noch aufgefallen ist, wenn ich es geschafft hatte einen Datensatz über Formular zu füllen, wurde mir im Adminbereich "Datenbank" nur mehr wieviele Datensätze drin sind angezeigt. Tabelle mit was sie gefüllt ist fehlte mir ganz. Ich versuches es nochmal mit einer neuen Datenbank und Template. Ich Melde mich auf alle Fälle nochmal.
Gruß Jürgen
Antworten