php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.05.2005, 16:39  
Gast
 
Beiträge: n/a
Standard [Erledigt] Script Interpretaion läuft falsch im Firefox

Hallo Leute,

ich habe ein Problem, was schwer zu erklären ist, aber ich versuche es mal trotzdem. Ich habe keinerlei Anhaltpunkte zu diesem Thema im Forum finden können.

Konfiguration:
Server: Linux (Suse)
Apache/2.0.50
PHP 5.x

Der Fehler tritt nur im Firefox bzw. Mozilla auf.
Da PHP ja Serverbasiert läuft, kann es eigentlich garnicht sein das die Browser unterschiede aufweisen, aber irgendwas muss ja anders sein.

Codeauszug:
Code:
		if(!empty($addrow['picids'])) {
			$split=explode(",",$addrow['picids']);
			if(in_array($img,$split)) {
				$newpicids=$addrow['picids']; $error_msg2=true;
			}
			else {
				$newpicids=$img.','.$addrow['picids']; $info_msg1=true;
				$query_final_add="UPDATE $db_user_table SET picids='$newpicids' WHERE id='$_SESSION[userid]'";
				$result_final_add=mysql_query($query_final_add,$link);
			}
		}
Das Script geht im IE wie gewollt in die "else"-Anweisung und führt das SQL-Update aus und setzt die Variable "$info_msg1".

Im Firefox gibt es das Problem, das die SQL-Anweisung ausgeführt, aber irgendwie die "if"-Anweisung ausgibt. Das heisst, das die Variable "$error_msg2" gesetzt wird, obwohl es keinen Grund gibt die "if"-Anweisung zu durchlaufen. Ebenfalls sind auch keine Schleifen oder ähnliches vorhanden.

Was ich mir noch nicht erklären kann, ist das sobald ich diese Funktion einmal ausgeführt habe, danach richtig funktioniert. Wenn ich das Script in einem neuen Firefox-Fenster öffne, dann tritt wieder der Fehler auf.

Ich hatte irgendwann mal was mit Cache gelesen, aber ein deaktivieren vom Cache im Firefox hat auch nichts gebracht.

Ich hoffe mir kann endlich mal jemand helfen.
Danke für eure Antworten!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.05.2005, 17:21  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

zeig mal den html-code vom formular her.
da ich das heute schonmal hatte, gleich vorneweg:
html-attribute werden grundsätzlich in der form
Code:
attributname="attributWert"
geschrieben, also
Code:
<input type="text" name="hello" value="world">
und auf KEINEN FALL
<input type=text name=hello value=1,2,3 >
.

falls es nicht daran liegt, den erzeugten html-code her
axo ist offline   Mit Zitat antworten
Alt 09.05.2005, 17:24  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

also entweder wird if ODER else ausgeführt das liegt nicht am browser! also ich glaub irgendwie machst du was falsch oder so ... das liegt sicher am skript ... bzw. versuch mal in firefox und im ie f5 zu drücken damit aktualisierst du und erhälst die neuste version! bei einem normalen neuaufruf wird nicht unbedingt die neuste version angezegit!°
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline   Mit Zitat antworten
Alt 10.05.2005, 09:01  
Gast
 
Beiträge: n/a
Standard

@axo
Das ist klar, die Formulardaten sind so wie du schreibst, mit anführungszeichen. Ich glaube das kann damit auch nichts zu tun haben, da die Formulare ja keine Probleme machen.

@RaZoR
Das ist es ja eben, endweder sollte if ODER else ausgeführt werden. wenn ich ein alert in beiden teilen (if, else) einfüge dann wird immer das in der if-Deklaration ausgegeben, aber irgendwie wird auch das update der datenbank ausgeführt obwohl nichts aus der else-Dalaration ausgegeben wrid. aktualisieren hatte ich natürlich schon probiert.

Ebenfall funktioniert das ja alles im Internet Exlplorer, nur im Firefox oder Moziller läufts falsch!
Ich arbeite zusammen mit Sessions, kann es daran vieleicht liegen?

Andere Lösungen?
  Mit Zitat antworten
Alt 10.05.2005, 11:28  
Gast
 
Beiträge: n/a
Standard

das einizige was mir dazu grad einfallen wuerde sind deine cookie einstellungen...

hast schon mal probiert die php session id per get zu uebergeben?
  Mit Zitat antworten
Alt 10.05.2005, 12:51  
Erfahrener Benutzer
 
Registriert seit: 17.08.2004
Beiträge: 213
carrib befindet sich auf einem aufstrebenden Ast
Standard

Wenn sich das Verhalten bei zwei verschiedenen Browser unterscheiden, hast Du bereits mal versucht Dir anzuschauen welche Daten übermittelt werden bzw. ob es Unterschiede gibt?

Code:
print_r($_REQUEST); die();
In welcher Form ist
Code:
$addrow['picids']
von den übermittelten Formulardaten abhängig?
carrib ist offline   Mit Zitat antworten
Alt 10.05.2005, 12:53  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von tsorki
Andere Lösungen?
Die einzige echte Lösung ist, wenn Du genau nachvollziehst, was passiert, dann wird auch klar, woher der Browser-Einfluss kommt.
Und dabei kann Dir hier keiner helfen.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 10.05.2005, 13:04  
Gast
 
Beiträge: n/a
Standard

@CJunky
ist der selbe effekt.

@carrib
die Daten im REQUEST-Array sind 100% identisch.

Code:
$addrow['picids']
wird aus der Datenbank gelesen, es ist entweder leer oder eine kombination aus zahlen und "," (Bsp: 34,152,87).
Die Daten übergebe ich per Link, nicht per Formular.

@Waq
ich habe den verlauf genau nachvollzogen und ich weiss was passiert. Und wenn das dann so klar wäre, dann würde ich hier nicht posten!
Vieleicht haben hier einige Leute schon einmal ähnliche Erfahrungen mit solchen Problemen gemacht und solche können mir wenigsten Hinweise geben, wo ich ansetzen kann.
  Mit Zitat antworten
Alt 10.05.2005, 13:14  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von tsorki
Die Daten übergebe ich per Link, nicht per Formular.
http://www.php.net/urlencode .

PHP-Code:
<?php
$test 
'1,2,3';
echo 
urlencode($test) . "\n";
echo 
$test "\n";
assert(urlencode($test) == $test);
?>
axo ist offline   Mit Zitat antworten
Alt 10.05.2005, 13:25  
Erfahrener Benutzer
 
Registriert seit: 27.10.2003
Beiträge: 530
Thice
Standard

Zitat:
...immer das in der if-Deklaration ausgegeben, aber irgendwie wird auch das update der datenbank ausgeführt...
Dann wird sich das Update wohl außerhalb deiner Bedingung befinden, oder du hast eine sehr sehr sehr seltsame PHP-Version an Laufen...

@axo: Zu deiner Signatur (Stand bei phpfriend.de nicht etwas von 5 € die Stunde???): LOOOL!
__________________
kintzebros.de | KintzeBros Home Entertainment
2061. Nach dem Frieden | kurzfilm
Paula | spielfilm
Thice ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS: Firefox intepretiert Tooltip falsch PsychoEagle HTML, Usability und Barrierefreiheit 3 30.11.2006 10:03
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
[CSS] Firefox zeigt die Seite falsch an [CSS] I-Spy HTML, Usability und Barrierefreiheit 7 03.01.2006 11:51
Wie bekomme ich dieses Script auf dem Firefox zum laufen? ThaRider HTML, Usability und Barrierefreiheit 1 03.10.2005 11:21
[Erledigt] Container im Firefox falsch dargestellt HTML, Usability und Barrierefreiheit 27 15.08.2005 23:18
Script zählt falsch? PHP Tipps 2005-2 1 11.07.2005 15:35
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
firefox php update, aion php script, firefox formulare werden falsch, firefox php script, if schleife php firefox, script links falsch, firefox 10 script arbeitet falsch, php skript läuft falsch, firefox führt kein php script aus, firefox gibt php code aus, php script firefox, php download script firefox, suche ein aion php script, firefox links werden falsch ausgeführt, in firefox formulardaten php, firefox f, php urlencode problem firefox, formulardaten werden falsch übermittelt, php code firefox, format von firefox falsch

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.