[quote=stb2050,22.08.2003, 12:57]Wenn hier ein Benutzer einen "$user" angibt, von dem es in der Tabelle hpm_user keine Zeile gibt, also der nicht existiert, dann bekomme ich folgende Fehlermeldung:[/quote]
Schreibe mal das Script folgendermaszen um:
Am anfang vom Script eine Datenbankverbindung erstellen:
use DBI;
my &
unless (&
  print "Fehler: konnte nicht zur Datenbank verbinden: $DBI::err_str\n";
  exit 0;
}
 
 
und dein Codebeispiel ersetzt du durch folgendes:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
&
 
my &
 
my &
 
if (my &
  (&
}
else {
  
} 
&
sub FireSql {
  my (&
 
  my &
  unless (&
    print "Fehler im prepare: '$statement': ", &
    exit 0;
  }
  unless (&
    print "Fehler im prepare: '$statement': ", &
    exit 0;
  }
  return (&
} 
 
 
Habe den Code nicht getestet, also ist wahrscheinlich ein Vertipper drinnen...\n\n
<!--EDIT|Strat|1061551687-->