Beitrag von Marie (8 Beiträge) am Mittwoch, 21.Februar.2007, 10:47.
Einträge der Vergangenheit nicht mehr berücksichtigen
Guten Morgen,
ich habe eine Datenbank mit einem Datumsfeld und dazu ein Formular, um sich für Ausflüge einzutragen.
Wenn das Datum des Eintrag in der Vergangenheit liegt, werden die Einträge nicht mehr angezeigt.
Kennt man aber die Id oder das Datum, kann man einen x-beliebigen Ausflug auswählen, ändert die Id und das Datum ab und kann sich so für einen ausgeblendeten Ausflug abmelden.
Kann ich das irgendwie sperren??
Danke
Marie
Antworten
Beitrag von Marie (8 Beiträge) am Mittwoch, 21.Februar.2007, 13:22.
Re: Einträge der Vergangenheit nicht mehr berücksichtigen
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 21.Februar.2007, 21:46.
Re: Einträge der Vergangenheit nicht mehr berücksichtigen
Antworten
Beitrag von Marie (8 Beiträge) am Donnerstag, 22.Februar.2007, 11:23.
Re: Eintr�ge der Vergangenheit nicht mehr ber�cksichtigen
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 23.Februar.2007, 04:05.
Re: Einträge der Vergangenheit nicht mehr berücksichtigen
Wie sieht denn Dein gesamtes Skript aus?
Antworten
Beitrag von Marie (8 Beiträge) am Freitag, 23.Februar.2007, 10:47.
Re: Einträge der Vergangenheit nicht mehr berücksichtigen
Hallo,
so sieht es zur Zeit aus:
Es wird ganz normal auf eine Seite gelinkt.
Da das Datum in der Browserzeile sichtbar ist, kann man es manuel ändern.
Ich will eigentlich nur verhindern, daß man das Formular abschicken kann,
wenn sich das Datum in der Vergangenheit befindet.
<loop convert_html=* db=kurs Id=$_id>
<input type=hidden name="Titel:=" value="$Titel">
<input type=hidden name="Beschreibung:=" value="$Beschreibung">
<input type=hidden name="Datum:=" value="$Datum">
</loop>
<perl>
if ($cmd eq "add") {
$err.=" -> Name<br>" if $_put{Name} eq "";
$err.=" -> Email<br>" if $_put{Email} eq "";
if ($err ne ""){
out "Bitte noch folgende Felder ausfüllen:<br>$err<br>";
undef %_put;
} else {
$senddat=datum('jetzt', 'intern');
mail '......;
Bla Bla Bla
} else {
<form action="................" method=post enctype="multipart/form-data">
<input type="hidden" name="Datum:=" value="$Datum">
Formularfelder ....
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 23.Februar.2007, 11:39.
Re: Einträge der Vergangenheit nicht mehr berücksichtigen
Füge einfach ein
$err.=" -> Datumsfehler<br>" if $_put{datumsfeld} lt datum("jetzt", "intern");
hinter das
$err.=" -> Email<br>" if $_put{Email} eq "";
dazu...
Nochwas:
<loop convert_html=* db=kurs Id=$_id>
soll sicher
<loop convert_html=* db=kurs Id==$_id>
sein, oder?
Antworten
Beitrag von Marie (8 Beiträge) am Freitag, 23.Februar.2007, 13:52.
Re: Einträge der Vergangenheit nicht mehr berücksichtigen
Antworten
Beitrag von Marie (8 Beiträge) am Freitag, 23.Februar.2007, 13:58.
Re: Einträge der Vergangenheit nicht mehr berücksichtigen
Antworten