Thread Kann nicht auf Cookies prüfen (3 answers)
Opened by pug at 2006-02-21 16:34

pug
 2006-02-21 16:34
#6975 #6975
User since
2005-08-17
91 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,
ich habe noch ein kleines Problem mit dem Prüfen von Cookies. Bei fast allen Skripten, die ich erzeugt habe bereitet das Auslesen der Cookies keine Probleme. Nur, wenn ich auf das vorhandensein eines Cookies prüfe, ist der Cookie-Wert danach irgendwie nicht mehr vorhanden.

Also das sieht so aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$cookieValue = $cgi_obj->cookie('zocalo_id');


if ( undef ( $cookieValue ) )
{
print $cgi_obj->redirect ( -url => "http://localhost/db/user-error.html" );
exit;
}


#schaue in 'kunden' nach welcher Name mit der Nummer in $cookieValue asoziert ist
$result = $dbh->prepare ( "SELECT vorname, nachname FROM kunden WHERE kid = $cookieValue" ) or die "Vorbereitung nicht durchfuehrbar!\n";
$result->execute() or die "Abfrage nicht ausfuehrbar -kunden! $DBI::errstr \n";
$zeile = $result->fetchrow_arrayref();
$vorname = $zeile->[0];
$nachname = $zeile->[1];
$result->finish();


Wenn ich die Überprüfung ( ganz oben ) auskommentiere, gibt es keine Probleme. Wenn ich es wieder reinnehme, kann die Datenbank-Abfrage nicht mehr ausgeführt werden.
Quote
neue_auktion.cgi: Use of uninitialized value in concatenation (.) or string at /usr/lib/cgi-bin/neue_auktion.cgi line 46.
[Tue Feb 21 15:18:14 2006] neue_auktion.cgi: DBD::Pg::st execute failed: FEHLER: Fehler »Syntaxfehler« am Ende der Eingabe at character 50
[Tue Feb 21 15:18:14 2006] neue_auktion.cgi: Abfrage nicht ausfuehrbar -kunden!
Wo liegt das Problem?

Gruss Christian
Ein Betriebssystem sie zu knechten, sie alle zu finden, Ins Dunkel zu treiben und ewig zu binden.

William Gates III

View full thread Kann nicht auf Cookies prüfen