php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.12.2010, 10:02  
Neuer Benutzer
 
Registriert seit: 06.12.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Tomodachi befindet sich auf einem aufstrebenden Ast
Standard Browserprobleme

Hallo liebe Leute,

habe das Problem, dass ich meine Seite auf Mozilla und demInternet Explorer (IE) getestet habe und bei beiden unterschiedliche Ergebnisse/Probleme auftreten.

Beim Mozilla wird kein Alternativtext bei Bildern angezeigt, was beim IE allerdings der Fall ist, umgekehrt kann ich beim IE keine Bilder hochladen, das Format JPEG wird einefach nicht als solches erkannt, während das beim Mozilla einwandfrei funktioniert.

Kennt jemand dieses Problem und hat es gelöst (evtl. durch unterschiedlichen Code??) Wäre dankbar für weitere Erfahrungsberichte,

Grüße, Lars
Tomodachi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.12.2010, 10:07  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.164
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Code?
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline   Mit Zitat antworten
Alt 06.12.2010, 10:24  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

zumindest beim alternativ-Text kann ich dir helfen ohne Code ...

alt-Angaben sind nur für den Fall vorgesehen, dass der Browser das Bild nicht zeigen kann (nicht gefunden, Fehler usw) - demzufolge macht es der Firefox eigentlich richtig - wenn das Bild angezeigt wird, gibts kein alt-Text .. was du willst ist das title-Attribut, das arbeitet unabhängig vom Erfolg der Bildanzeige

mach also einfach aus jedem "alt" ein "title" und es sollte in dem Punkt funktionieren

Für die Darstellungsprobleme .. welche IE-Version ?
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 06.12.2010, 10:44  
Neuer Benutzer
 
Registriert seit: 06.12.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Tomodachi befindet sich auf einem aufstrebenden Ast
Standard Browserproblem

Schönen Dank schon mal für Eure Mühen!

Also, bin gerade nicht zu Hause, aber zu 99% ist es der IE7 !.

Der Code für den Bildupload, welcher im Mozilla funktioniert, im IE nicht):

PHP-Code:
// BIld zum speichern vorbereiten    
$NeuesBild='Bilder/'.$Bildname;
    
// Dateigroesse kontrollieren
if ($Bildort_size 8*1024)
    {
    
$fehler="<br>Das Bild ist ueber 8 KB gross.";
    }
// Zulaessige Dateitypen kontrollieren
if (!($Bildort_type=='image/jpeg' OR $Bildort_type=='image/gif'))
    {
    
$fehler.="<br>Der Dateityp muss JPEG oder GIF sein.";
    }
// Datei speichern wenn kein Fehler
if (!$fehler)
{
    
// Dateiendung je nach Typ anhaengen
    
switch($Bildort_type)
        {
        case 
'image/jpeg':
        
$NeuesBild.='.jpg';
        break;
        case 
'image/gif':
        
$NeuesBild.='.gif';
        break;
        }
    
copy($Bildort$NeuesBild);

Tomodachi ist offline   Mit Zitat antworten
Alt 06.12.2010, 11:10  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

if ($Bildort_size > 8*1024) <-- woher kommt diese Variable ??

if (!($Bildort_type=='image/jpeg' <--woher diese ?

weißt du dass image/jpg und image/jpeg zumindest aus PHP-Sicht verschieden sind - und außerdem NICHT ZUVERLÄSSIG sind - weil sie allein aus der Datei-Endung abgeleitet werden

schalt mal error-reporting an, arbeite mit echo's , damit du den Wert von Variablen schon mal "siehst" . bevor du ihn in if-Abfragen benutzt
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 06.12.2010, 11:22  
Neuer Benutzer
 
Registriert seit: 06.12.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Tomodachi befindet sich auf einem aufstrebenden Ast
Standard

Schönen Dank für Deine Hinweise!

Zitat:
if ($Bildort_size > 8*1024) <-- woher kommt diese Variable ??

if (!($Bildort_type=='image/jpeg' <--woher diese ?
Diese Variablen sind in php benutzbar, ohne dass ich sie vorher definiere.
Es sind Eigenschaftswerte, die bei Zuweisung eines Bildes automatisch erzeugt werden.
Wie gesagt, es funktioniert ja im Mozilla.

Zitat:
weißt du dass image/jpg und image/jpeg zumindest aus PHP-Sicht verschieden sind - und außerdem NICHT ZUVERLÄSSIG sind - weil sie allein aus der Datei-Endung abgeleitet werden
Das ist ein interessanter Hinweis, nur nicht für DIESES Problem, denn es funktioniert ja bei meinen Bildern im Mozilla.
Tomodachi ist offline   Mit Zitat antworten
Alt 06.12.2010, 11:24  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Zitat:
Diese Variablen sind in php benutzbar, ohne dass ich sie vorher definiere.
ist mir neu! Irgendwo befüllen musst Du sie ja?! Verwendest du ein Framework?

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 06.12.2010, 11:30  
Neuer Benutzer
 
Registriert seit: 06.12.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Tomodachi befindet sich auf einem aufstrebenden Ast
Standard Framwork?

Da ich mit dem Wort FRAMEWORK nix anfangen kann, sag ich einfach mal: nein.

Das einzige Mal, dass ich "Bildort" befülle ist:

PHP-Code:
echo "
<tr>
    <td width='30%'>Bild hochladen</td>
    <td width='70%'><input type=file name='Bildort'><br></td>
</tr>"


Geändert von Tomodachi (06.12.2010 um 11:40 Uhr).
Tomodachi ist offline   Mit Zitat antworten
Alt 06.12.2010, 12:42  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

da krieg ich doch ne Gänsehaut unter den Fußsohlen - register_globals auf on ... *würg*

bitte aussschalten und arbeite mit den "richtigen" Variablen $_FILES['Bildort'][xyz] ....

aber die Größe der Datei hast du dann trotzdem nicht in $Bildort_size ...

ich würde vorschlagen du suchst mal ein wenig hier im Forum - ich hab erst letzte oder vorletzte woche ne wunderschöne Funktion hier gesehen, die dir zuverlässig mitteilt, ob die Datei eine Grafik-Datei ist - und auch die Größenprüfung enthält
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 06.12.2010, 13:09  
Neuer Benutzer
 
Registriert seit: 06.12.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Tomodachi befindet sich auf einem aufstrebenden Ast
Standard

Ich glaube, dazu brauche ich jetzt mehr Infos....
Weiß nicht, warum Du würgen musst.
Ich erahne etwas zum Thema "Sicherheit" in der Programmierung??
...
ok, ich hatte eine richtige Ahnung.
Habe aber auch gelesen, dass die Angriffe wesentlich eingeschränkt werden können mit geringem Aufwand.

Muss aber noch überprüfen, wie viel Korrekturaufwand es für das Projekt wäre, globals_off zu benutzen.
Wenn der Aufwand relativ gering, die Sicherheit aber relativ stark dadurch erhöht werden könnte,
wäre es keine Frage, das ganze Projekt daraufhingehend zu ändern.

Geändert von Tomodachi (06.12.2010 um 13:58 Uhr).
Tomodachi 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
Browserprobleme Schubi HTML, Usability und Barrierefreiheit 5 11.08.2005 14:05
Browserprobleme Igäl HTML, Usability und Barrierefreiheit 6 03.05.2005 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
browser probleme

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:43 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