Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 14. April 2011 09:47
- Wurst2008
- Gast
[GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Problem:
Ein Bekannter von mir hat 2004 ein Script erstellt, mit dem man Mitgliedsdaten eines Vereins verwalten kann. Es ist sehr klein und einfach gestrickt. Jetzt ziehe ich mit der Seite um (stelle in dem Zug auf CMSMS um) und das Script läuft auf php5 nicht mehr. Der Autor ist von der Bildfläche verschwunden (nicht einmal seine Famile weiß, wo er ist). Auf dem neuen Server ist kein PHP4 mehr drauf.
Daher suche ich jemanden, der sich das mal anschaut. Das Script ist wirklich klein und ich hoffe, die erforderlichen Änderungen und der Aufwand nur marginal. Im Code sind auch reichlich Kommentare enthlaten, so dass man schnell den Überblick bekommt.
Jetzt die schlechte Nachricht:
Es geht um einen e.V., in dem jeder natürlich alles ehrenamtlich macht. Es ist also kein großes Geld damit zu verdienen. Was möglich ist, wäre ein Sponsorenlink auf der Seite oder kostenlos Tennis spielen, wenn es das regional erlaubt (Berlin). Evtl. geht es auch mit Geld, da bräuchte ich aber ne Hausnummer.
Ich hoffe auf Antwort und bedanke mich schon jetzt ganz herzlich im Namen von 150 Mitgliedern. 
Beitrag geändert von Wurst2008 (15. April 2011 17:34)
#2 14. April 2011 09:57
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Ein Bekannter von mir hat 2004 ein Script erstellt, mit dem man Mitgliedsdaten eines Vereins verwalten kann. Es ist sehr klein und einfach gestrickt.
Was sind denn das für Daten (Art, Umfang)?
Oder anders gefragt, was bekommst du denn für Fehlermeldungen?
Offline
#3 14. April 2011 11:14
- Wurst2008
- Gast
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Ok, hier mal ein Screenshot:
Eine PHP-Fehlermeldung kommt nicht (display errors eingeschaltet). Aber der gesamte Text hinter "Peter" dürfte nicht erscheinen. Laut diesem Text liegt der Fehler ja in einer nicht definierten Variable. Hier der Code der selectarray.inc.php
<?php
// muss im select Tag eingebunden weden!!!
function selectarray ($tabelle, $spalte, $markiert) {
include("../secure/connectdb.inc.php");
$result = mysql_query("SELECT ID, $spalte FROM $tabelle ORDER BY $spalte");
$i=0;
while($row = mysql_fetch_array($result)) {
$auswahl[$i][0]=$row["$spalte"];
$auswahl[$i][1]=$row["ID"];
$i++;
} //end of while
foreach ($auswahl as $s)
{
if ($s[1] == $markiert)
echo "<option selected value=$s[1]>$s[0]";
else
echo "<option value=$s[1]>$s[0]";
} // end of foreach
} // end of function
// muss im select Tag eingebunden weden!!!
function select_2col_array ($tabelle, $spalte1, $spalte2, $markiert) {
$result = mysql_query("SELECT ID, $spalte1, $spalte2 FROM $tabelle ORDER BY $spalte1");
$i=0;
while($row = mysql_fetch_array($result)) {
$auswahl[$i][0]=$row["$spalte1"];
$auswahl[$i][1]=$row["$spalte2"];
$auswahl[$i][2]=$row["ID"];
$i++;
} //end of while
foreach ($auswahl as $s)
{
if ($s[2] == $markiert)
echo "<option selected value=$s[2]>$s[0] $s[1]";
else
echo "<option value=$s[2]>$s[0] $s[1]";
} // end of foreach
} // end of function
?>Nach Login-Versuch kommt eine kurze php-Fehlermeldung. Aber die ist zu schnell wieder weg, als dass man sie lesen kann. Und obwohl eingeschaltet, werden sie im Errorlog nicht aufgezeichnet.
Beitrag geändert von Wurst2008 (14. April 2011 11:36)
#4 14. April 2011 11:20
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Oh verdammt, wie bekomme ich den Code formatiert hier rein?
Code in einem Editor (verwende PSPad) kopieren, dann hier einfügen und dann mit dem "code"-button maskieren (über dem Knutschmund/Affen).
Offline
#5 14. April 2011 11:29
- Wurst2008
- Gast
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
gemacht, getan, siehe Ergebnis 
#6 14. April 2011 11:33
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Nimm mal die PHP-Tags (<?php ?>) aus dem Script raus.
Offline
#7 14. April 2011 11:35
- Wurst2008
- Gast
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
... lag an "STRG+A", das funzt nicht. Mit der Maus werden die Zeilenumrüche mitgenommen. 
Besagte Zeile 18 wäre dann diese:
if ($s[1] == $markiert)Beitrag geändert von Wurst2008 (14. April 2011 11:42)
#8 14. April 2011 11:43
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Aus dem Schnipsel ist nicht zu erkennen, wo $markiert herkommt ...
Offline
#9 14. April 2011 11:43
- Wurst2008
- Gast
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Ok ich gehe mal auf die Suche 
Also das Wort "markiert" kommt nur in dieser php-Datei in Zeile 4 und Zeile 18 vor. 
Beitrag geändert von Wurst2008 (14. April 2011 12:01)
#10 14. April 2011 11:47
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Möglich, dass es auch noch mit der Datenbank-Verbindung "rumpelt"
Offline
#11 14. April 2011 12:07
- Wurst2008
- Gast
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Hmm, gleiches Ergebnis.
#12 14. April 2011 12:11
- nockenfell
- Moderator

- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.935
- Webseite
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Der Fehlermeldung an scheint es, dass beim Funktionsaufruf $markiert leer ist. Wie rufst du die Funktion auf? Am besten wäre es, wenn du neben deinem Script auch das DB Script (ohne Zugangsdaten) und die Verwendung posten würdest.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#13 14. April 2011 20:21
- Wurst2008
- Gast
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Die gute Nachricht: Ich habe den Autor wieder aufgespürt. Er hat auch erste Änderungen gemacht "$markiert=0", das script läuft aber immer noch nicht.
Aber ich denke der bekommt das hin. Ist ja ein Profi, hat damals nur etwas "schlampig" gecodet, wie er sagt und der neue Server (php-ini) ist nicht so tolerant.
Erst mal danke an alle für die Hilfe. melde mich wieder (mit hoffentlich "gelöst").
#14 15. April 2011 17:31
- Wurst2008
- Gast
Re: [GELÖST] [GELÖST] [gelöst]Script (php4.x) an php5 anpassen
Zitat Autor
letztendlich waren noch an etlichen Stellen Inkompatibilitäten drin. Ich hatte in dem Script an einigen Stellen mit form vars ohne $_POST bzw. $_GET gearbeitet.
Nu gehts 
Nochmals danke und sorry für die Wellen, die ich hier schlage...
Seiten: 1