PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit FMS Crusader PHP Client



tasmanie
07.02.2006, 22:13
Wenn ich das Ding installieren will mit http: //localhost/fmscrusader/install
ist ja alles super .. bis ich auf Absenden klicke passiert nichts und die Eingabemaske wird neu geladen und die eingegebenen Sachen sind wieder gelöscht ...

Hab mir gedacht es könnte daran liegen, dass ich auf dem Windows-HTTP-Server den Upload Ordner nich mit CHMOD 777 belegen kann ... aber das dürfte doch unter Windows kein Problem sein, oder?

Vielleicht habt ihr ja irgendwlche Tricks mit denen ich auf einem WAMP unter Windows XP das installieren kann.

Freue mich über jede Antwort
Danke
Tasmanie

MacLeod
18.02.2006, 09:52
gleiches problem bei mir...
hast du schon ne lösung??

MacLeod

mfranz
18.02.2006, 11:31
Welchen WAMP mit welchen Versionen PHP und MYSQL?

MacLeod
18.02.2006, 12:04
unter linux,
mysql: 4.1.13
PHP4

?

dine
19.02.2006, 15:14
Liegt definitiv an der MySQL Version. Ich hatte das Problem auch. Habe eien Datei geändert und schon lief es. Habe jetzt nur noch ein paar kleine Probleme, dass er beim einlesen der Daten vom FMScrusader Server ins Internt den Alarmierungstext ab und zu nicht übernimmt, wenn in einer schlechten Meldung z.B. ein "@" vorkommt.

Ich habe die install.php geändert. Hänge die hier einfach mal an:


Einfach mit dem Teil in deiner Datei austauschen.


### Erzeugen der neuen Tabellen
mysql_query("CREATE TABLE fmscrusader_config_extratabelle (extra_id int(11) NOT NULL auto_increment,extra_bosnummer varchar(200) NOT NULL,extra_fahrzeug_id int(11) NOT NULL,PRIMARY KEY (extra_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_config_kfzunter (kfzunter_id int(11) NOT NULL auto_increment,kfzunter_fahrzeug_id int(11) NOT NULL,kfzunter_bosnummer varchar(10) NOT NULL,PRIMARY KEY (kfzunter_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_config_melderunter (melderunter_id int(11) NOT NULL auto_increment,melderunter_melder_id int(11) NOT NULL,melderunter_bosnummer varchar(10) NOT NULL,PRIMARY KEY (melderunter_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_config_statusfarbe (statusfarbe_id int(11) NOT NULL auto_increment,statusfarbe_status int(1) NOT NULL,statusfarbe_farbe_r int(3) NOT NULL,statusfarbe_farbe_g int(3) NOT NULL,statusfarbe_farbe_b int(3) NOT NULL,PRIMARY KEY (statusfarbe_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_config_tabellen (conftab_id int(11) NOT NULL auto_increment,conftab_zeilennummern int(1) NOT NULL,conftab_zeilen_haupt int(5) NOT NULL,conftab_schrift_haupt1 int(2) NOT NULL,conftab_schrift_haupt2 int(1) NOT NULL,conftab_intervall_haupt int(4) NOT NULL,conftab_zeilen_extra int(5) NOT NULL,conftab_schrift_extra1 int(2) NOT NULL,conftab_schrift_extra2 int(1) NOT NULL,conftab_zeilen_einzel int(5) NOT NULL,conftab_schrift_einzel1 int(2) NOT NULL,conftab_schrift_einzel2 int(1) NOT NULL,conftab_zeilen_sonder int(5) NOT NULL,conftab_schrift_sonder1 int(2) NOT NULL,conftab_schrift_sonder2 int(1) NOT NULL,conftab_zeilen_sonder_unb1 int(5) NOT NULL,conftab_zeilen_sonder_unb2 int(5) NOT NULL,conftab_zeilen_telegramm int(5) NOT NULL,conftab_schrift_telegramm1 int(2) NOT NULL,conftab_schrift_telegramm2 int(1) NOT NULL,conftab_zeilen_melder int(5) NOT NULL,conftab_schrift_melder1 int(2) NOT NULL,conftab_schrift_melder2 int(1) NOT NULL,conftab_intervall_htele int(4) NOT NULL,conftab_datensammler_begrenzung1 int(1) NOT NULL,conftab_datensammler_begrenzung2 int(5) NOT NULL,conftab_datensammler_optimierung int(1) NOT NULL,conftab_fahruber_intervall int(4) NOT NULL,conftab_fahruber_spalte int(3) NOT NULL,PRIMARY KEY (conftab_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_config_telegrammunter (confteleu_id int(11) NOT NULL auto_increment,confteleu_nick varchar(100) NOT NULL,confteleu_kfz_0 int(1) NOT NULL,confteleu_kfz_1 int(1) NOT NULL,confteleu_kfz_2 int(1) NOT NULL,confteleu_kfz_3 int(1) NOT NULL,confteleu_kfz_4 int(1) NOT NULL,confteleu_kfz_5 int(1) NOT NULL,confteleu_kfz_6 int(1) NOT NULL,confteleu_kfz_7 int(1) NOT NULL,confteleu_kfz_8 int(1) NOT NULL,confteleu_kfz_9 int(1) NOT NULL,confteleu_kfz_10 int(1) NOT NULL,confteleu_kfz_11 int(1) NOT NULL,confteleu_kfz_12 int(1) NOT NULL,confteleu_kfz_13 int(1) NOT NULL,confteleu_kfz_14 int(1) NOT NULL,confteleu_kfz_15 int(1) NOT NULL,confteleu_lst_0 int(1) NOT NULL,confteleu_lst_1 int(1) NOT NULL,confteleu_lst_2 int(1) NOT NULL,confteleu_lst_3 int(1) NOT NULL,confteleu_lst_4 int(1) NOT NULL,confteleu_lst_5 int(1) NOT NULL,confteleu_lst_6 int(1) NOT NULL,confteleu_lst_7 int(1) NOT NULL,confteleu_lst_8 int(1) NOT NULL,confteleu_lst_9 int(1) NOT NULL,confteleu_lst_10 int(1) NOT NULL,confteleu_lst_11 int(1) NOT NULL,confteleu_lst_12 int(1) NOT NULL,confteleu_lst_13 int(1) NOT NULL,confteleu_lst_14 int(1) NOT NULL,confteleu_lst_15 int(1) NOT NULL,confteleu_kfzunter int(1) NOT NULL,confteleu_pocunter int(1) NOT NULL,PRIMARY KEY (confteleu_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_config_temp (temp_id int(11) NOT NULL auto_increment,temp_begzeit int(3) NOT NULL,temp_begzeile int(5) NOT NULL,PRIMARY KEY (temp_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_fahrzeugmelder (fahrzeugmelder_id int(11) NOT NULL auto_increment,fahrzeugmelder_art varchar(10) NOT NULL,fahrzeugmelder_bosnummer varchar(10) NOT NULL,fahrzeugmelder_farbe_r int(3) NOT NULL,fahrzeugmelder_farbe_g int(3) NOT NULL,fahrzeugmelder_farbe_b int(3) NOT NULL,fahrzeugmelder_fahrzeugname varchar(100) NOT NULL,fahrzeugmelder_meldertext varchar(250) NOT NULL,PRIMARY KEY (fahrzeugmelder_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_fahrzeuguber (fahruber_id int(11) NOT NULL auto_increment,fahruber_position int(3) NOT NULL,fahruber_fahrzeug_id int(11) NOT NULL,fahruber_bosnummer varchar(10) NOT NULL,PRIMARY KEY (fahruber_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_htelegramm (htelegramm_id int(11) NOT NULL auto_increment,htelegramm_server int(3) NOT NULL,htelegramm_datum varchar(10) NOT NULL,htelegramm_uhrzeit varchar(10) NOT NULL,htelegramm_kfzmelder varchar(15) NOT NULL,htelegramm_statustelegramm int(5) NOT NULL,htelegramm_unb1 varchar(10) NOT NULL,htelegramm_richtung varchar(10) NOT NULL,htelegramm_tki varchar(10) NOT NULL,htelegramm_unb2 varchar(10) NOT NULL,htelegramm_unb3 varchar(10) NOT NULL,htelegramm_kanal varchar(10) NOT NULL,htelegramm_lnummer varchar(10) NOT NULL,htelegramm_melder varchar(250) NOT NULL,htelegramm_kzeit bigint(15) DEFAULT NULL,htelegramm_szeit bigint(15) DEFAULT NULL,PRIMARY KEY (htelegramm_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_klartexte (klartext_id int(11) NOT NULL auto_increment,klartext_textart varchar(50) NOT NULL,klartext_text_0 varchar(50) NOT NULL,klartext_text_1 varchar(50) NOT NULL,klartext_text_2 varchar(50) NOT NULL,klartext_text_3 varchar(50) NOT NULL,klartext_text_4 varchar(50) NOT NULL,klartext_text_5 varchar(50) NOT NULL,klartext_text_6 varchar(50) NOT NULL,klartext_text_7 varchar(50) NOT NULL,klartext_text_8 varchar(50) NOT NULL,klartext_text_9 varchar(50) NOT NULL,klartext_text_10 varchar(50) NOT NULL,klartext_text_11 varchar(50) NOT NULL,klartext_text_12 varchar(50) NOT NULL,klartext_text_13 varchar(50) NOT NULL,klartext_text_14 varchar(50) NOT NULL,klartext_text_15 varchar(50) NOT NULL,klartext_text_16 varchar(50) NOT NULL,PRIMARY KEY (klartext_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_ortland (ortland_id int(11) NOT NULL auto_increment,ortland_nummer varchar(5) NOT NULL,ortland_text varchar(100) NOT NULL,PRIMARY KEY (ortland_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_server (server_id int(11) NOT NULL auto_increment,server_host varchar(100) NOT NULL,server_port int(6) NOT NULL,PRIMARY KEY (server_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_statustab1 (statustab1_id int(11) NOT NULL auto_increment,statustab1_name varchar(100) NOT NULL,PRIMARY KEY (statustab1_id))");
echo mysql_error();
mysql_query("CREATE TABLE fmscrusader_statustab2 (statustab2_id int(11) NOT NULL auto_increment,statustab2_tab1_id int(11) NOT NULL,statustab2_fahrzeug_id int(11) NOT NULL,statustab2_bosnummer varchar(10) NOT NULL,PRIMARY KEY (statustab2_id))");
echo mysql_error();

MacLeod
19.02.2006, 16:28
Liegt definitiv an der MySQL Version. Ich hatte das Problem auch. Habe eien Datei geändert und schon lief es....
ach so, das ist ja fein.
und welche _datei_ hast du denn geändert? und vor allem _was_ hast du geändert?

MacLeod

mfranz
19.02.2006, 16:32
Hat er doch geschrieben. Die install.php und obigen Teil hat er geändert.

MacLeod
19.02.2006, 16:47
hm... :-/
dann dabe ich das wohl mal wieder falsch verstanden. 8-/
ich probier das mal.
danke

edit*
nö, das gleich problem wie vorher auch...
ich trage die daten den mysql ein und dann anf installieren, danach läd er die seite neu, alle felder sind wieder leer und das wars... :-(((
bin ich wohl doch zu blöde. :-/

dine
19.02.2006, 19:02
hast du den safe mode an? register globals sind gesetzt?

vermutlich ist der safe_mode eingeschaltet und deswegen klappt es nicht. dann müsstest du noch einen kleinen Teil ändern. Füge bitte ganz oben in der install.php folgendes ein:


?
if(!empty($_GET)) extract($_GET);
if(!empty($_POST)) extract($_POST);
?>


!!! Vor dem oberen "?" muss noch ein "<" gesetzt werden. irgendwie nimmt der das aber nicht hier im Forum.

Ist nur bei eingeschaltetem Safe_mode wichtig.

MacLeod
19.02.2006, 19:22
save_mode ist in der php.ini auf "OFF"
was ist mit:
register globals sind gesetzt?
gemeint?
sorry, bin nicht son held was sql/php angeht :-/

wenn ich das obere reinkopiere dann kommt wenigstens schon mal das:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /srv/www/htdocs/fms/install/install.php on line 77

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /srv/www/htdocs/fms/install/install.php on line 77

Parse error: parse error, unexpected T_VARIABLE in /srv/www/htdocs/fms/install/install.php on line 77

hilft mir aber auch nicht weiter, da ich nicht weiß welche \ gemeint sind...
*heul*

felix000
01.03.2006, 18:00
Ich hab auch ein großes Problem mit dem PHP-Client:

Ich hab grad MySQL (mysql-5.0.18-win32) installiert und nach einigen Schwierigkeiten auch phpMyAdmin zum laufen gekriegt. Nun kann ich mit der "install"-Seite den Clienten installieren und es kommt auch die Meldung, dass der Client erfolgreich installiert wurde. Beim Zugriff auf das Client-Verzeichnis kommt allerdings:

Table 'client.fmscrusader_config_tabellen' doesn't exist

Laut phpMyAdmin gibts in der angegebenen Datenbank keine Tabelle, obwohl der Installer anzeigt, dass alles erfolgreich verlaufen ist.

Was muss ich jetzt tun????

EDIT: Jetzt hab ich mal die install.php wie oben beschrieben geändert und jetzt kommt folgende Fehlermeldung:

Fatal error: Class '1' not found in C:\online\client\fzuber\fzuber.php on line 20

Fatal error: Class '1' not found in C:\online\client\htelegramm\htelegramm.php on line 17

golf16v
01.06.2009, 19:48
Hi Leute ,

ich steh grad auch vor dem Problem. Ich hab die install.php so wie hier beschrieben geändert aber bekomm jetzt beim laden des Clienten nur 2 weiße Felder. Jemand ne Idee ?!