Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
MySQL-Fehler durch Mailer verschicken ? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
MySQL-Fehler durch Mailer verschicken ?


 
dirk
26-11-2001, 13:50 
 
Ich möchte folgendes PHP-Script ausführen:

$DBANK = @mysql_connect("url","user","passwort");
if (!$DBANK)
{$fehlernr = mysql_errno();
$fehler = mysql_error();
include ("../content/db_error.php");}

db_error.php enthält ein Mail-Script, das mich benachrichtigt, wenn ein Fehler auftritt. Das funktioniert soweit auch, nur werden die $fehlernr und $fehler, die über

$message .= "Fehlernummer: $fehlernr \n";
$message .= "Beschreibung: $fehler \n";

in die Mail eingefügt werden sollen, nicht mit übermittelt.
Kann es sein, dass @ die Funktionen unterdrückt?
Wie kriege ich es dann hin, dass der Fehler mir gemeldet, dem Benutzer aber nicht gezeigt wird?

 
schmalle
26-11-2001, 14:58 
 
nein, es liegt daran, dass du die vars nicht an die mail-fuktion überträgst.

anstatt include solltest du es mit fopen() machen, und die vars $fehlernummer und $fehler mit übertragen!

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:56 Uhr.