Re: Fwd: [Allegro] phpac: probleme mit t-mail.php + find.php + av_find.php (letzte version)
Klaus Lehmann
lehmann_klaus at t-online.de
Di Jul 20 16:24:11 CEST 2010
On Tue, 20 Jul 2010 14:55:45 +0200 Bernhard Eversberg wrote:
<>Klaus Lehmann schrieb:
<>>
<>> aber jetzt!
<>> der neue server hat mehr kraft und das dort eingesetzte php
<>> ist "mitteilungsfreudiger", sodaß ich folgendes im
<>> apache_log gefunden habe:
<>> [error] [client ..] PHP Notice: Use of undefined constant cmd -
<>> assumed 'cmd' in /home/../t-mail.php on line 46, referer:
<>> http://...net/find.php?urG=PER&urS=maak,%20angela
<>Das haben frühere Versionen von PHP geschluckt und eben, wie die
<>Botschaft sagt, selber Quotes gesetzt.
<>Ergänzen Sie diese Quotes in dem t-mail.php:
<>
<>$job = array( 'cmd' => $ufC,
<> 'par' => $upA,
<> 'pat' => $upT
oh. danke. da wäre ich nicht selbst drauf gekomen
sogar der editor (mc-edit) bedankt sich. er zeigt nämlich jetzt mehr
fabriges an. ("highlightning"...)
prima. im apachen-log ist auch kein eintrag, was die 3 oben betrifft,
mehr drin.
<>> [error] [client ..] PHP Notice: Undefined index: fld in
<>> /home/../av_find.php on line 15, referer:
<>> http://...net/find.php?urG=PER&urS=maak,%20angela
<>In av_find.php die Zeile 15 so ergänzen:
<>if(isset($fa["fld"])) $fields= $fa["fld"];
ja, auch dieses macht keine fehlermeldung. aber dafür eine andere....
aber eine (dumme?)frage:
ist hier nicht gerechtigkeit für alle nötig?
$recnums=$fa["cmd"];
if(isset($fa["fld"])) $fields= $fa["fld"];
$param= $fa["par"];
$partab= $fa["pat"];
also überall if(isset..... ?
<>
<>
<>>
<>> [error] [client ..] PHP Notice: Undefined variable: output in
<> > ... t-mail.php on line 55
<>Das ist ein Schreibfehler, statt $output soll da stehen $result.
<>
danke auch hierfür, es vermindern sich die php-fehler in apache.log.
es bleibt lediglich erstmal übrig:
[Tue Jul 20 16:16:14 2010] [error] [client 87.170.199.176] PHP Notice:
Undefined variable: fields in /public_html/av_find.php on line 48,
referer: http://medien.de/find.php?urG=PER&urS=meier,%20s
av_find.php sieht derzeit so aus:
$recnums=$fa["cmd"];
if(isset($fa["fld"])) $fields= $fa["fld"];
$param= $fa["par"];
$partab= $fa["pat"];
...
"switch coding", // keine Umwandl. ANSI -> ASCII, aber UTF-8 ->
ASCII
"var '$recnums'",
"xcode u",
"ins #urn",
"var '$fields'",
"ins #ufn",
// Parameter laden
bis jetzt ist erst mal nur die 10 zeilen oben zitierte
php-fehlermeldung in apache.log
und: ergebnislisten-ausdrucke sind derzeit immer noch nicht möglich.
naja, wenn erstmal die php-fehler verschwinden, vielleicht haben wir
glück ;-)
danke
bis dahin
ihr klaus lehmann
<>
<>Versuchen Sie es nochmal nach diesen Änderungen.
<>
<>B.E.
<>_______________________________________________
<>Allegro mailing list
<>Allegro at biblio.tu-bs.de
<>http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
<>
<>
<>
Mehr Informationen über die Mailingliste Allegro