Beitrag von Martin S (50 Beiträge) am Samstag, 10.Juni.2006, 14:25.
Fehlermeldung
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 10.Juni.2006, 14:58.
Re: Fehlermeldung
Also Du hast zu Deiner Datenbank ja eine gleichnamige dazugehörige Seite. Die musst Du anklicken, dann siehst den Quelltext der Seite. Dort gibt es irgendwo ein
da musst Du eben das "Feld==*" dazufügen, wobei Du "Feld" mit dem Namen des Feldes ersetzen musst, nachdem Du alphabetisch sortieren willst...
Antworten
Beitrag von Martin S (50 Beiträge) am Samstag, 10.Juni.2006, 15:59.
Re: Fehlermeldung
Christoph,
Finde nichts mit
Es muss sich jeder anmelden können, nur das Passwort muss übereinstimmen. Passwörter (Gewinncodes) gibt es 20.
Möchte sämtliche Adressdaten erfassen von den Teilnehmern.
Ausgabeseite: Sie haben gewonnen oder Sie haben nicht gewonnen.
Datenbank: SMS
PW: sms
Vorlage: Passwortschutz mit Nutzerdatenbank
Für was ist die DB: "nutzer" gedacht ?
Gruss Martin
HTML "adressen":
<html><head><title>baseportal Datenbank</title>
</head><body bgcolor=ffffff>
<br><ul>
<perl>
if($namerein ne "")
{
get "Name==!$namerein", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
do_all "", "namerein", "pwrein";
} else
{
out "<b>Anmeldung fehlgeschlagen!</b>";
$namerein="";
}
}
out <<EOF;
<h2>Anmeldung</h2>Bitte melden Sie sich an:
<form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="$htx">
<table>
<tr><td>Vorname:</td><td><input type="text" vorname="namerein="></td></tr>
<tr><td>Name:</td><td><input type="text" name="namerein="></td></tr>
<tr><td>Passwort:</td><td><input type="password" name="pwrein="></td></tr>
<tr><td></td><td><input type=submit value="Anmelden"></td></tr>
</table></form>
EOF
}
Antworten
Beitrag von till (1103 Beiträge) am Samstag, 10.Juni.2006, 17:49.
Re: Fehlermeldung
hallo martin,
du erwartest einfach von diesem system zu viel.
was dir vorschwebt erfodert eigene programierung und ist mit ein paar einfachen klicks nicht machbar. die werbeaussage von baseportal "in wenigen minuten zur eigen db" bezieht sich auf eine sehr einfache db mit standard prozeduren, keineswegs auf eine ausgereifte db mit spezialfunktionen.
zur benutzung des passwortschutzes musst du dir schritt für schritt klarmachen, was da genau passiert, da wird eine db abgefragt und mit eingabedaten verglichen etc.
kein db-system der welt kann "ahnen" oder "erraten" was dir an lösungen genau vorschwebt, dazu muss eben etwas programmcode in perl her.
notfalls musst du jemanden damit beauftragen den notwendigen code für dich zu erstellen.
till
Antworten
Beitrag von Martin S (50 Beiträge) am Samstag, 10.Juni.2006, 18:58.
Re: Fehlermeldung
salü till
es klappt fast schon alles :-)
einzig sollte kein "name" erscheinen, hidden od. ganz weg.
denn der name muss bei der anmeldung nicht übereinstimmen nur das passwort.
und nach erfolgter anmeldung und eingabe aller daten sollte verhindert werden, dass die adressen gelöscht werden können.
des isch doch keine hexerei ?
gruss martin
http://baseportal.de/cgi-bin/baseportal.pl?htx=/SMS/adressen
test
test
Antworten
Beitrag von Martin S (50 Beiträge) am Samstag, 10.Juni.2006, 17:43.
Re: Fehlermeldung
Antworten
Beitrag von Claus (4645 Beiträge) am Sonntag, 11.Juni.2006, 09:37. WWW: jobmarder.de
Re: Fehlermeldung
>wie kann man verhindern, dass adressen gelöscht werden können ?
Setze einfach diesen Code vor das do_all:
schnipp---------
if ($cmd eq "del")
{
$cmd="";
out "Diese Aktion ist nicht verfügbar";
}
do_all"Parameterangaben....usw.
schnapp-----------
Angaben zu den Parametern, die du dann im do_all einsetzen kannst, findest Du hier in der Doku:
http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=66
Gruß
Claus
Antworten
Beitrag von Martin S (50 Beiträge) am Sonntag, 11.Juni.2006, 16:02.
Re: Fehlermeldung
Salü Claus
hab das mal probiert, aber bekomme Fehlermeldungen (Fehlerhafter Perl Code)
bin nicht so der Hirsch im Perl, könntest Du mir den einbauen ?
if($namerein ne "")
{
get "Name==!$namerein", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
do_all "", "namerein", "pwrein";
} else
{
out "<b>Leider ist die Antwort falsch, bitte versuchen Sie es noch einmal. Senden Sie ein SMS an 9229 mit: BIGBLUE Wie gehts ?
</b>";
if($namerein eq "")
out <<EOF;
<h2>Gewinncode Anmeldung</h2>Trage hier den SMS Gewinncode ein:<br><br>
<form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="$htx">
<table>
<tr><td>Name</td><td><input type="text" name="namerein="></td></tr>
<tr><td>Gewinncode:</td><td><input type="password" name="pwrein="></td></tr>
<tr><td></td><td><br><input type=submit value="Gewinncode abschicken"></td></tr>
</table></form>
EOF
}
Danke und Gruss
Martin
Antworten
Beitrag von Martin S (50 Beiträge) am Sonntag, 11.Juni.2006, 16:22.
Re: Fehlermeldung
Habs geschafft !
if($namerein ne "")
{
get "Name==*", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
do_all "", "Name=*", "pwrein";
jetzt kann man mit jedem Namen rein :-)
thanks martin
Antworten