Hallo,
ich habe ein normales Passwortschutz-Template mit zusätzlicher Definition von Pflichtfeldern.
Jetzt habe ich es so eingerichtet, daß man Einträge auch kopieren kann.
Leider bekomme ich es nur mit 2 Templates hin. Es wird doch möglich sein, den kleinen Codeschnipsel irgendwie einzubauen, damit ich nur 1 Template habe.
Kann mir da jemand helfen?
Danke
Bernd
Code im Kopier-Template, den ich gerne im Login-Template hätte.
<perl>
get "Id==$Id", "event";
while (get_next("event"))
{
%_put=%_loop;
$_put{_amount}=1;
delete $_put{Id};
delete $_put{Beschreibung};
put undef, "event";
}
</perl>
-------------------------------------
Login-Template:
<perl>
if ($cmd eq "add" || $cmd eq "mod") {
$err.=" -Name<br>" if $_put{Name} eq "";
$err.=" -Emailadresse" if $_put{E-Mail} eq "";
if ($err ne "") {
out "Bitte ausfüllen: <br>$err";
}
}
if ($err ne ""){
undef %_put;
}
</perl>
<br>
<perl>
if($namerein ne "")
{
get "Name==!$Name", "teilnehmer", "logincheck";
if($passwort ne "" && $passwort eq $pwrein)
{
do_all "db=event Name==!$namerein action=list" , "namerein", "pwrein";
%umlaut=(
'Ö'=>'%d6',
'Ü'=>'%dc',
'Ä'=>'%c4',
'ö'=>'%f6',
'ü'=>'%fc',
'ä'=>'%e4',
);
sub my_convert{
my $string=shift;
$string=convert_url($string);
foreach (keys %umlaut){
$string=~s/$_/$umlaut{$_}/g;
}
return $string;
}
if($cmd eq "all")
{
out "<a href='http://www.....link zum kopier-template/copy&cmd=all&Id==$_id' target=blank>Eintrag kopieren</a>";
}
} else
{
out "<b>Anmeldung fehlgeschlagen!</b>";
$namerein="";
}
}
if($namerein eq "")
<form action="http://...../cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="$htx">
Name: <input type="text" name="namerein="><br>
Passwort:<input type="password" name="pwrein="><br>
<input type=submit value="Login">
</form>
EOF