tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
16
ZUGRIFFE
536
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tobias Klenk Tobias Klenk ist offline Grünschnabel
    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 />&nbsp;';
    		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>&nbsp;</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.
     

  2. #2
    taurin taurin ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    96
    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
     

  3. #3
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Und setzt bitte den Code in die richtigen BBCodes... das kann ja kein Mensch lesen.
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  4. #4
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    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
     

  5. #5
    Tobias Klenk Tobias Klenk ist offline Grünschnabel
    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.
     

  6. #6
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    (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 chmee
    Geä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 <-

  7. #7
    taurin taurin ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    96
    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
     

  8. #8
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    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 chmee
     
    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 <-

  9. #9
    taurin taurin ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    96
    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.
     

  10. #10
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Der Vorteil bei HTML/CSS ist doch gerade der, das Fehler ok sind, da die Browser diese ausmertzen können.
    Das 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..

    für X/HTML - http://validator.w3.org/
    für CSS - http://jigsaw.w3.org/css-validator/

    mfg chmee
     
    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 <-

  11. #11
    taurin taurin ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    96
    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
     

  12. #12
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    HTML-Code:
    <b><i>test</b></i>
    Naja, 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.

    Nein, von solchen automatischen Verschlimmbesserungen halte ich nichts.
    mfg chmee
     
    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 <-

  13. #13
    taurin taurin ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    96
    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
     

  14. #14
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    .. 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 chmee
     
    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 <-

  15. #15
    taurin taurin ist offline Mitglied Silber
    Registriert seit
    Jul 2011
    Beiträge
    96
    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

  1. mail wird nicht gesendet
    Von milea im Forum PHP
    Antworten: 5
    Letzter Beitrag: 25.06.09, 15:30
  2. Antworten: 10
    Letzter Beitrag: 09.12.06, 22:02
  3. Antworten: 21
    Letzter Beitrag: 10.02.05, 16:44
  4. Formular wird nicht gesendet.
    Von Scaleo im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 07.02.05, 08:07
  5. Antworten: 8
    Letzter Beitrag: 11.11.04, 09:53

Stichworte