Hallo,
ich habe mehrere Formulare gebastelt und mit anderen Datenbanken verknüpft. Alles klappt soweit und läuft glatt, bis ich einen Mailversand einbaue:
1. an den Interessenten
2. an unser Team, dass ein Antrag vorliegt.
Egal ob ich den Perlcode über do setze oder ganz unten.
Danach habe ich jeden Eintrag 3fach in der Datenbank stehen.
Baue ich die Doublettensuche ein, schreibt er nicht mehr den aktuellen Einträger an, sondern immer den 1. Datensatz meiner Datenbank.
Kann mir einer sagen, was ich falsch mache? Da es bei allen Formularen so passiert.
Seite: http://katzenhilfe-samtpfoetchen-db.de/cgi-bin/baseportal.pl?htx=/katzenhilfe-samtpfoetchen-db.de/Paten/Patenschaftsantrag_HP
Hier der Quellcode, wobei ich die Input-Felder jetzt verkürzt habe, da es sonst so viel wäre.
<html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Katzen der Katzenhilfe Samtpfoetchen e.V.</title>
.
.
.
.
</head><body>
<perl>
if ($cmd eq "add")
{
out "<br><br><font color=#FEC876><b>Vielen Dank, dass Sie uns mit einer Patenschaft unterstützen möchten. <br>ei teammitglied wird sich baldmöglichst bei Ihnen melden. <b></ul></font>" if $eMail ne "";
}
</perl>
<perl>
if (%_put) {
$_put{"IP"}=$_REMOTE_ADDR;
}
</perl>
<form action="baseportal.pl?htx=/katzenhilfe-samtpfoetchen-db.de/Paten/Patenschaftsantrag&&cmd=add&Id==$_id" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/katzenhilfe-samtpfoetchen-db.de/Paten/Patenschaftsantrag">
<input type=hidden name="db=" value="Paten">
<input type=hidden name="cmd=" value="add">
<input type=hidden name="IP:=" value="$IP">
<input type=hidden name="EMAIL1:=" value="webmaster@katzenhilfe-samtpfoetchen.de">
<input type=hidden name="ID Katze:=" value="$Id">
<input type=hidden name="Tiername:=" value="$Name">
<input type=hidden name="Mail_versandt:=" value="Nein">
<td valign="top" bgcolor="#D8D7D7">
<do action=input localparams=+ db^=Paten range^=0,1 showamount=no selectbrowse=no buttonbrowse=no pagebrowse=no indexbrowse=no border=1 spacing=1 padding=1 gridcolor=FEC876 dataface=Verdana datasize=2 datacolor=000000 databack=D8D7D7 databack2=C2C1C1 dataalign=left headface=Verdana headsize=2 headcolor=000000 headback=C2C1C1 headalign=left textface=Verdana textsize=2 textcolor=FEC876 textback=016699 listtype=- language=de detail=no search=no input=no tdparam=algin=left>
<table border="1" cellspacing="1" cellpadding="1" width="92%" align="center">
<tr>
<td bgcolor="#016699">
<div align="left">
<table width="100%" border="0" cellspacing="1" cellpadding="5">
<tr valign=top align=left>
<td bgcolor='D8D7D7' colspan='2' width=\"100%\"><table border='0' cellspacing='0' cellpadding='0' width='100%'>
<tr>
<td width='100%'>
<p align='left'><span class='Text'><b>Patenschaftsantrag der "Katzenhilfe Samtpfoetchen e.V."</b><br><br></span></td>
<td width='00%'></td>
</tr></table>
<hr>
<table border='0' cellspacing='0' cellpadding='0' width='100%'>
<tr>
<td width='41%'><p align='left'><span class='normal'>Name der Katze </span></td>
<td width='39%'><input type="text" name="Tiername:=" class="rand" size="20"></td>
<td width='20%'><span class='Einleitung'>Anzeigen-ID: </span>
<input type="text" name="ID Katze:=" class="rand" size="6"></td></tr>
</table>
<hr>
<span class="Text"><b>Persönliche Daten</b></span><br><br>
<table border='0' cellspacing='0' cellpadding='0' width='100%'>
<tr>
<td width="2" height="30"></td>
<td width="40%" height="30" class="Text">Anrede:</td>
<td width="11" height="30"> </td>
<td height="30" colspan="6">
<input type="radio" name="Anrede:=" value="Herr" >
<span class="Text">Herr </span>
<input type="radio" name="Anrede:=" value="Frau" >
<span class="Text">Frau </span>
<input type="radio" name="Anrede:=" value="Familie" >
<span class="Text">Familie </span>
<input type="radio" name="Anrede:=" value="Eheleute" >
<span class="Text">Eheleute </span>
</tr>
</table>
<table border='0' cellspacing='0' cellpadding='0' width='100%'>
<tr height="20">
<td width="2" height="20"></td>
<td width="40%" height="20" class="Text">Vorname, Name*</td>
<td width="11" height="20"> </td>
<td height="20" colspan="6">
<input type="text" name="Vorname:=" class="rand" size="20">
<input type="text" name="Interessent:=" class="rand" size="20">
</td>
</tr>
</table>
<table border='0' cellspacing='0' cellpadding='0' width='100%'>
<tr>
<td width="2" height="20"></td>
<td width="40%" height="20" class="Text">Geburtsdatum (TT.MM.JJJJ)</td>
<td width="11" height="20"> </td>
<td height="20" colspan="6">
<select name="_Geburtsdatum_Tag:=">
<option selected> </option>
<option value="1">01<option value="2">02<option value="3">03<option value="4">04<option value="5">05<option value="6">06<option value="7">07<option value="8">08<option value="9">09<option value="10">10<option value="11">11<option value="12">12<option value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20<option value="21">21<option value="22">22<option value="23">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30<option value="31">31</select>.<select name="_Geburtsdatum_Monat:="><option selected> </option>
<option value="1">01<option value="2">02<option value="3">03<option value="4">04<option value="5">05<option value="6">06<option value="7">07<option value="8">08<option value="9">09<option value="10">10<option value="11">11<option value="12">12</select>.<select name="_Geburtsdatum_Jahr:="><option selected> </option>
<option>1935<option>1936<option>1937<option>1938<option>1939<option>1940<option>1941<option>1942<option>1943<option>1944<option>1945<option>1946<option>1947<option>1948<option>1949<option>1950<option>1951<option>1952<option>1953<option>1954<option>1955<option>1956<option>1957<option>1958<option>1959<option>1960<option>1961<option>1962<option>1963<option>1964<option>1965<option>1966<option>1967<option>1968<option>1969<option>1970<option>1971<option>1972<option>1973<option>1974<option>1975<option>1976<option>1977<option>1978<option>1979<option>1980<option>1981<option>1982<option>1983<option>1984<option>1985<option>1986<option>1987<option>1988<option>1989<option>1990<option>1991<option>1992<option>1993<option>1994<option>1995<option>1996<option>1997<option>1998<option>1999<option>2000</select> </td>
</tr>
</table>
##### weiter input-Felder ######
<table border='0' cellspacing='0' cellpadding='0' width='100%'>
<tr height="31">
<td width="2" height="90"></td>
<td width="40%" height="90" class="Text">Bemerkung:</td>
<td width="11" height="90"> </td>
<td colspan="6" height="90">
<textarea name="Bemerkung:=" class="rand" rows="4" cols="40"></textarea>
</td>
</tr>
</table>
<br>
<table border='0' cellspacing='0' cellpadding='0' width='100%'>
<tr>
<td width="2" height="29"></td>
<td width="38%" height="29" class="Text">Bitte nur einmal klicken !!!</td>
<td width="11" height="29"> </td>
<td width="191" height="29">
<input class=submit type=submit value="Abschicken">
</td>
</tr>
</table>
</form></table></td></tr></table></td></tr></table>
<perl>
if ($cmd eq "add")
{
put undef,"Paten";
$inhalt="Sehr geehrte/r Frau/Herr $Interessent,\n\nvielen Dank für Ihre Interesse an einer Katzenpatenschaft für $Tiername.\n\nIhre Eingaben sind an Frau Große-Lohmann weiter geleitet worden und Sie erhalten von dort sobald wie möglich Antwort auf Ihre Anfrage.\n\nMit freundlichen Grüßen\n\nIhre Katzenhilfe Samtpfoetchen e.V.\nwebmaster\@katzenhilfe-samtpfoetchen.de\nhttp://www.katzenhilfe-samtpfoetchen.de";
mail $eMail,"Ihr Patenschaftsantrag für die Katze $Tiername","$inhalt",'webmaster@katzenhilfe-samtpfoetchen.de',"","Katzenhilfe Samtpfoetchen e.V.","",'webmaster@katzenhilfe-samtpfoetchen.de';
<perl>
if ($cmd eq "add")
{
put undef,"Paten";
$inhalt="Liebes Team,
$Vorname $Interessent hat für Katze $Tiername einen Patenschaftsantrag gestellt.\n
Hier die Kontaktdaten, alles weitere bitte aus der Datenbank nehmen.\n
Katze: $Tiername
Vorname, Nachname: $Vorname $Interessent
Strasse: $Strasse
PLZ, Ort: $PLZ $Ort
eMail: $eMail
Telefon: $Telefon
Handy: $Handy\n
Lieben Gruß Nicole
Katzenhilfe Samtpfoetchen e.V.
webmaster\@katzenhilfe-samtpfoetchen.de
http://www.katzenhilfe-samtpfoetchen.de";
mail 'webmaster@katzenhilfe-samtpfoetchen.de',"Neue Patenschaft für die Katze $Tiername","$inhalt",'webmaster@katzenhilfe-samtpfoetchen.de',"","Katzenhilfe Samtpfoetchen e.V.","",'webmaster@katzenhilfe-samtpfoetchen.de';
</body>
LG Nicole