ERLEDIGT
NEIN
NEIN
ANTWORTEN
16
16
ZUGRIFFE
536
536
EMPFEHLEN
-
24.07.11 23:23 #1
- Registriert seit
- Jul 2011
- Beiträge
- 2
Hallo, ich versuche schon Stunden lang das Problem zu lösen, warum im IE das Absenden von dem Formular nicht geht aber unter FF gehts !
Woran kann das liegen ?
Hat das was mit dem Chapter zu tun, ist das was hinterlegt oder einfach nur mit dem Absenebutton ?
Hier der Auszug:
HTML-Code:<?php srand((double)microtime() * 1000000); $fgwCaptchaId3 = rand(0, 32000); ?> <script language="JavaScript"> //<![CDATA[ var validate, required, captcha, nocaptcha, first; /* */ var fgwCaptchaId3 = <?php echo $fgwCaptchaId3; ?>; /* */ var http_obj = null; function check3() { validate = false; required = false; captcha = false; nocaptcha = false; first = null; var pattern = /.*\@.*\..*/; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ if (document.sendform3.firma.value == "") { document.sendform3.firma.className = 'txh'; if (!first) first = 'firma'; required = true; } else document.sendform3.firma.className = 'tx'; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ if (document.sendform3.branche.value == "") { document.sendform3.branche.className = 'txh'; if (!first) first = 'branche'; required = true; } else document.sendform3.branche.className = 'tx'; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ if (document.sendform3.nname.value == "") { document.sendform3.nname.className = 'txh'; if (!first) first = 'nname'; required = true; } else document.sendform3.nname.className = 'tx'; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ if (document.sendform3.strasse.value == "") { document.sendform3.strasse.className = 'txh'; if (!first) first = 'strasse'; required = true; } else document.sendform3.strasse.className = 'tx'; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ if (document.sendform3.plzort.value == "") { document.sendform3.plzort.className = 'txh'; if (!first) first = 'plzort'; required = true; } else document.sendform3.plzort.className = 'tx'; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ if (document.sendform3.telefon.value == "") { document.sendform3.telefon.className = 'txh'; if (!first) first = 'telefon'; required = true; } else document.sendform3.telefon.className = 'tx'; /* */ /* */ /* */ /* */ /* */ /* */ /* */ if ((pattern.test(document.sendform3.email.value)) == false) { validate = true; if (!first) first = 'email'; } /* */ /* */ /* */ if (document.sendform3.email.value == "") { document.sendform3.email.className = 'txh'; if (!first) first = 'email'; required = true; } else document.sendform3.email.className = 'tx'; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ if (document.sendform3.fgwcaptchacode.value) { if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("Opera") == -1) { try { http_obj = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { http_obj = new XMLHttpRequest(); } catch(e) { } } } else http_obj = new XMLHttpRequest(); if (!http_obj) return; var query = 'id=' + fgwCaptchaId3 + '&code=' + document.sendform3.fgwcaptchacode.value ; http_obj.open('post', '../../w2dcpchk.php', true); http_obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_obj.setRequestHeader("Content-length", query.length); http_obj.setRequestHeader("Connection", "close"); http_obj.onreadystatechange = check_result3; http_obj.send(query); } else { document.sendform3.fgwcaptchacode.className = 'txh'; http_obj = null; nocaptcha = true; check_result3(); } /* */ } function check_result3() { /* */ if (http_obj && http_obj.readyState == 4) { var response = http_obj.responseText; if (response == 'ok') document.sendform3.fgwcaptchacode.className = 'tx'; else { document.sendform3.fgwcaptchacode.className = 'txh'; document.sendform3.fgwcaptchacode.value = ''; captcha = true; fgwCaptchaId3 = response; document.sendform3.fgwcaptchaid.value = response; document.getElementById('captchaimg3').src = '../../w2dcpimg.php?id=' + response; if (!first) first = 'fgwcaptchacode'; } } else if (http_obj) return; /* */ var alerts = new Array(); if (validate) alerts.push('Bitte geben Sie eine gültige E-Mail-Adresse ein.'); if (required) alerts.push('Bitte füllen Sie alle Pflichtfelder aus.'); if (captcha) alerts.push('Der Sicherheitscode ist falsch.'); if (nocaptcha) alerts.push('Bitte füllen Sie den Sicherheitscode aus, dieser dient als Schutz vor Missbrauch.'); if (alerts.length) { document.getElementById('myerror').innerHTML = alerts.join("<br />") + '<br /> '; if (first) { eval('document.sendform3.' + first + '.focus();'); eval('document.sendform3.' + first + '.select();'); } } else { document.sendform3.method = "POST"; document.sendform3.action = "../../w2dfgw.php"; document.sendform3.submit(); return true; } } //]]> </script> <form name="sendform3" onsubmit="check3(); return false;" enctype="application/x-www-form-urlencoded"> <table cellpadding="0" cellspacing="5" class="formtab pluginwidth"> <tr> <td colspan="2" class="h" id="myerror"></td> </tr> <input type="hidden" name="fgwemail" value="5744049d92110df02"> <input type="hidden" name="fgwsubject" value="Anfrage BHP"> <input type="hidden" name="fgwreturnurl" value="./firmenkunden/firmenrechtschutzversicherung/firmenrechtschutzversicherung.php"> <!--Text--> <tr><b>BITTE BEACHTEN SIE! Unwahre/falsche und unvollständige Kontaktdaten führen dazu, dass Ihre Anfrage NICHT bearbeitet wird!</b> <td>Firma *</td> <td><input class="tx" type="text" name="firma" value="" /></td> </tr> <!--Text--> <tr> <td>Branche *</td> <td><input class="tx" type="text" name="branche" value="" /></td> </tr> <!--Text--> <tr> <td>Vorname</td> <td><input class="tx" type="text" name="vname" value="" /></td> </tr> <!--Text--> <tr> <td>Nachname *</td> <td><input class="tx" type="text" name="nname" value="" /></td> </tr> <!--Text--> <tr> <td>Strasse *</td> <td><input class="tx" type="text" name="strasse" value="" /></td> </tr> <!--Text--> <tr> <td>PLZ und Ort *</td> <td><input class="tx" type="text" name="plzort" value="" /></td> </tr> <!--Text--> <tr> <td>Telefon *</td> <td><input class="tx" type="text" name="telefon" value="" /></td> </tr> <!--Text--> <tr> <td>E-Mail *</td> <td><input class="tx" type="text" name="email" value="" /></td> </tr> <!--Textarea--> <tr> <td valign="top">Nachricht</td> <td><textarea class="tx" name="nachricht"></textarea></td> </tr> <!--captcha--> <tr><td> </td></tr> <tr> <td>Sicherheitscode</td> <td><img id="captchaimg3" src="w2dcpimg.php?id=<?php echo($fgwCaptchaId3); ?>" alt="" style="width: 120px; height: 30px; border: 0"></td> </tr> <tr> <td>Sicherheitscode wiederholen *</td> <td> <input type="text" class="tx" name="fgwcaptchacode" maxlength="6" style="width: 80px; " /> </td> </tr> <input type="hidden" name="fgwcaptchaid" value="<?php echo($fgwCaptchaId3); ?>" /> <input type="hidden" name="fgwuid" value="5744049d92110df02" /> <tr> <td colspan="2"></td> </tr> </table> <br /> <table cellpadding="0" cellspacing="5" class="completewidth"> <tr> <td style="text-align: right"> <input type="image" src="./images/w2dsbmt.gif" value="submit" usemap="0" style="border: 0" /> </td> </tr> </table> </form>
Geändert von chmee (25.07.11 um 19:11 Uhr) Grund: html-tags.
-
Hi, ich kenne mich mit JS leider nicht so aus, kann aber sagen, dass der IE und FF anders mit JS umgehen. Das liegt daran, weil Microsoft ein am Dach hat, aber egal

Warum machst du nicht einfach die abfragen usw mit PHP? Du musst die Validation eh mit PHP machen, da der Client ja JS ausschalten kann und dann ja falsche Daten zu dir gesendet werden.
lg
-
25.07.11 09:31 #3
Und setzt bitte den Code in die richtigen BBCodes... das kann ja kein Mensch lesen.
Die Schweine von heute sind unsere Schnitzel von morgen!
-
25.07.11 09:54 #4
- Registriert seit
- Apr 2009
- Ort
- Düsseldorf (NRW)
- Beiträge
- 508
Hi und herzlich Willkommen im Forum,
kann mich meinem Vorredner nur anschließen. Bei so langen Codes macht sich kaum jemand die Mühe da durchzuschauen, wenn das nicht vernünftig formatiert ist. Die entsprechenden BBCode Tags haben den Namen der Sprache, die du visualisieren willst, z.B.:
[html][/html]
Best regards
-
25.07.11 19:01 #5
- Registriert seit
- Jul 2011
- Beiträge
- 2
Alles klar...ich danke Euch für die tollen Tips! Ich kann damit nix anfangen, aber wenn Ihr Zeit habt und Lust, ich bezahl Euch, dann könnt Ihr mir die Seite richten und den Fehler killen
. Ihr seit ja da die Profis. Derjenige der sich damit auskennt, soll anrufen...wir brauchen Hilfe! Ihr erreicht mich unter ------/------ (bitte Nachricht schreiben) Hr. Klenk...die Webseite unter http://www.industrieabischerung.de
sollte so programmiert sein, dass alles auch so wie im FF im IE funktioniert und Fehlercodes weg sind
. Ich danke Euch viel mals und freu mich wenn die Seite alles richtig funkt.
-
25.07.11 19:13 #6
(BB-Code gesetzt)
Ich möchte Taurins Aussage mal widersprechen. Es ist oft vorgekommen, dass mir erst der IE die Fehler aufgezeigt hat. Andere Browser gehen nur "flaxiger" mit dem Code um. Also, laß Dir von IE die Fehler zeigen und bereinige diese - es entstehen dadurch idR keine Fehler, die andere Browser aus dem Tritt kommen lassen.
In Sachen JS lohnt es sich immer, den IE anzuwerfen und auf die Fehler zu hören!
mfg chmeeGeändert von chmee (25.07.11 um 19:21 Uhr)
Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Ich möchte auch nochmal was dazu sagen. Es ist doch aber ein Fakt, dass sich der IE außer in der neuen Version 9 nicht wirklich an Standarts usw. gehalten hat. Da haben der FF und Opera und wie sie alle heißen wesentlich besser abgeschnitten. Nicht umsonst muss man für den rest der Welt und IE extra programmieren. Deshalb nutze ich JS schon eh nicht. Aber auch weil nicht gesagt ist das der Code auch ausgeführt wird. Wollte ich nur noch eben sagen

lg
-
25.07.11 23:13 #8
Ich möchte dann auch nochmal

In Sachen html/css ist IE immer der "chilligere" gewesen, weil IE, wenn der Code nicht absolut sauber war (okok, nachhelfen musste man bei IE mit dem Header), der IE immer in den Quirksmode gesprungen ist, und das gab Salat.
Ganz im Gegenteil aber ging/geht IE mit JS sehr sorgfältig um, letztlich genauso, wie es auch nur wirklich sauberen html/css-Code sauber dargestellt hat). Auch da gibt es sinnlose Eigenentwicklungen, wie zB die Ajax-Request, aber grundsätzlich sollte man den IE genau deswegen mögen, weil er Fehler im JS ausspuckt, wo andere schon locker drüber hinwegsehen.
Das meine Einschätzung - und ich bin auch kein Fan des IE..
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Du hast natürlich viel mehr Erfahrung als ich und kannst das natürlich somit besser einschätzen. Ich habe halt viel gelesen und auch von sehr Erfahrenen gehört, das der IE ******e ist, aus o.g. Grund. Ich selbst merke bei meiner Seite, das in allen Browsern immer alles bestens ist, nur im IE muss ich ständig schauen. Der Vorteil bei HTML/CSS ist doch gerade der, das Fehler ok sind, da die Browser diese ausmertzen können. Ist zwar nicht immer das beste, aber somit werden eim die Fehler immerhin verziehen.
-
26.07.11 09:55 #10Das ist ein Trugschluss. Ein html/css-code muß mindestens den W3C-Test überstehen, um in allen Browsern einigermaßen gleich auszusehen. Bei Fehlern im Code passiert das, was Niemand will - der Browser interpretiert nach eigenem Gutdünken..Der Vorteil bei HTML/CSS ist doch gerade der, das Fehler ok sind, da die Browser diese ausmertzen können.
für X/HTML - http://validator.w3.org/
für CSS - http://jigsaw.w3.org/css-validator/
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Desen bin ich mir bewusst. nur hält sich der IE bist auf Version 9 kaum daran, da die lieber ihr eigenes Ding durchziehen.
Und den Vorteil sehe ich darin, das wenn man zb <b><i>test</b></i> geschrieben hat, das es trotzdem bestens geht. Ich meine somit auch eher kleine Fehler die sich gern mal einschleifen können.
lg
-
26.07.11 11:16 #12Naja, nun.. Das Problem hinter dem "Vergeben von kleinen Fehlern" ist, dass man irgendwann nicht mehr erkennt, wo die Fehler stecken, weil der Browser großzügig selbst ausbessert, sprich, man seine eigenen Fehler nicht sieht/findet - WEIL man darauf nicht aufmerksam gemacht wird.HTML-Code:
<b><i>test</b></i>
Nein, von solchen automatischen Verschlimmbesserungen halte ich nichts.
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Ja klar, du hast natürlich recht. Aber auch eine Seite mit 100 Fehlern kann überall ohne probs laufen. zb Zeigt er bei mir das > oder das < oft als Fehler an. Warum weiß ich nicht, aber macht mir so keine Probs, naja zumindest überall außer im IE

lg
-
26.07.11 11:36 #14
.. und am Ende muß ein Forum wie dieses jene kleinen Fehler finden und ausbessern, weil irgendein Browser Probleme macht (und irgendein "Webdesigner" nicht sorgfältig gearbeitet hat - wie in genau diesem Beitrag..)
So, genug geplauscht. wir sind offtopic.
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Sorry, eins muss ich noch sagen. Wie gesagt, bei mir sind von den Tags die "<>" als Fehler, und sonst keine. Nur weiß ich nicht, warum das so ist. vllt kann du mir ja helfen die Fehler zu lösen?
lg
Ähnliche Themen
-
mail wird nicht gesendet
Von milea im Forum PHPAntworten: 5Letzter Beitrag: 25.06.09, 15:30 -
Datensatz mit Enter wird nicht zur Mysql datenbank gesendet.
Von Nerlich im Forum PHPAntworten: 10Letzter Beitrag: 09.12.06, 22:02 -
Formular wird über den (für mich) falschen Submit-Button gesendet
Von Basti54 im Forum HTML & XHTMLAntworten: 21Letzter Beitrag: 10.02.05, 16:44 -
Formular wird nicht gesendet.
Von Scaleo im Forum HTML & XHTMLAntworten: 4Letzter Beitrag: 07.02.05, 08:07 -
window.open() ereignis wird nicht ausgeführt, window.history.back() aber schon
Von SeeKing im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 11.11.04, 09:53





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren