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 22.07.2011, 16:19  
Neuer Benutzer
 
Registriert seit: 22.07.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
bobmillah befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Kontaktformular IE Problem

Hi!

Ich arbeite gerade an einem Kontaktformular, welches ich von einer Vorlage übernommen und abgeändert habe. Bisher lief das auch immer super. Ob im Firefox oder IE. Alles gut.
Nur habe ich mit DIESEM Exemplar echte Probleme im IE jeglicher Browserversion. Und zwar passiert einfach nichts beim drücken des "senden" oder "löschen" Buttons.

Hier der Code:

PHP-Code:
<div id="content_imp">
                                        <h1>Fordern Sie Ihr individuelles Angebot an</h1>
                                        <?php
// wenn das Formular übermittelt wurde
if(isset($_POST['abschicken'])){
    while(list(
$feld,$wert)=each($_POST)){
        
// übermittelte Inhalte "entschärfen"
        
$wert=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im""",$wert);
           $
$feld=$wert;
        
// die übermittelten Variablen werden zum "Text der Email" zusammengefasst
        
if($feld!="abschicken"){
            
$mailnachricht.=ucfirst($feld).": $wert\n";
        }
    }
    
$mailnachricht.="\nDatum/Zeit: "date("d.m.Y H:i:s");
// Überprüfen ob alle Pflichtfelder gefüllt sind
    
empty($name) ? $err[] = "- Name<br />" false;
    empty(
$firma) ? $err[] = "- Firma<br />" false;
    empty(
$anschrift) ? $err[] = "- Anschrift<br />" false;
    empty(
$telefon) ? $err[] = "- Telefon<br />" false;
    empty(
$email) ? $err[] = "- E-Mail<br />" false;
    
// wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt
     
?>
     <form class="kontakt_form" action="#" method="post">
     <table class="kontakt_table" border="0" cellspacing="0" cellpadding="0">
     <tr style="margin-top:20px;">
    <td>Name*</td>
    <td>Für welche Warengruppe können wir Ihnen ein Angebot erstellen?</td>
  </tr>
  <tr>
    <td><input type="text" name="name" class="kontakt_table_form" value="<?php echo $name?>" /></td>
    <td><select name="Artikelauswahl" class="kontakt_dropdown_form" value="<?php echo $artikel?>">
      <option>– Bitte wählen –</option>
      <option>Katalysatorscheibe</option>
      <option>Katalysatorwechselsystem</option>
      <option>Emissionsmessung</option>
      <option>Katalysatorüberwachung</option>
      <option>Komplettpaket</option>
    </select></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>Firma*</td>
    <td>Wählen Sie den Motorenhersteller Ihres Blockheizkraftwerkes aus:</td>
  </tr>
  <tr>
    <td><input type="text" name="firma" class="kontakt_table_form" value="<?php echo $firma?>" /></td>
    <td><select name="Motorauswahl" class="kontakt_dropdown_form" value="<?php echo $motor?>">
      <option>– Bitte wählen –</option>
      <option>Jenbacher</option>
      <option>Deutz/MWM Gasmotoren</option>
      <option>Schnell</option>
      <option>MAN</option>
      <option>MDE</option>
      <option>Deutz Zündstrahlmotoren</option>
      <option>Caterpillar</option>
      <option>Liebherr</option>
      <option>Doosan/Daewoo</option>
      <option>Volvo</option>
      <option>Sonstige</option>
    </select></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>Anschrift*</td>
    <td>Wieviel kW elektrisch erzeugt Ihr Blockheizkraftwerk?</td>
  </tr>
  <tr>
    <td><input type="text" name="anschrift" class="kontakt_table_form" value="<?php echo $anschrift?>" /></td>
    <td><input type="text" name="kW" class="kontakt_table_form" value="<?php echo $kW?>" /></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>Telefon*</td>
    <td>Ist eine Aktivkohlefilter vorhanden?</td>
  </tr>
  <tr>
    <td><input type="text" name="telefon" class="kontakt_table_form" value="<?php echo $telefon?>" /></td>
    <td><form id="form1" name="form1" method="post" action="">
          <label>
          <input type="radio" name="Aktivkohlefilter" value="Ja" id="RadioGroup1_0" />
          Ja</label>
        <label>
          <input type="radio" name="Aktivkohlefilter" value="Nein" id="RadioGroup1_1" />
          Nein</label>
    </form></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>E-Mail*</td>
    <td>Betriebsstunden des BHKW Motors ?</td>
  </tr>
  <tr>
    <td><input type="text" name="email" class="kontakt_table_form" value="<?php echo $email?>" /></td>
    <td><select name="Betriebsstunden" class="kontakt_dropdown_form" value="<?php echo $betriebsstunden?>">
      <option>– Bitte wählen –</option>
      <option>10.000h</option>
      <option>20.000h</option>
      <option>30.000h</option>
      <option>40.000h</option>
      <option>50.000h</option>
      <option>60.000h</option>
      <option>70.000h</option>
      <option>80.000h</option>
    </select></td>
  </tr>
  <tr style="margin:20px 0;">
    <td><span style="display:block; margin-bottom:1px">Kommentar (optional)</span>
      <textarea rows="4"  class="kontakt_txt" onfocus='this.value=""' name="Kommentar">Ihr Kommentar</textarea></td>
    <td>*Pflichtfelder<br />Selbstverständlich werden alle Informationen vertraulich behandelt und nicht an Dritte weitergegeben.<br /><br />
    <input type="submit" class="kontakt_table_btn" name="abschicken" value="absenden" />
    <input type="reset" class="kontakt_table_btn" value="l&ouml;schen" />
    </td>
  </tr>
  <tr class="kontakt_false" style="margin-bottom:20px">
      <td colspan="2">    
    </td>
    </tr>
    </table>
            </form>
    <span style="display:block;margin-top:20px">
    <?php if(!empty($err)) {
        echo 
"Bitte korrigieren Sie folgende Eingabefelder:<br />";
        foreach(
$err as $fehler){
            echo 
$fehler;
        } 
?>
        
    <?php    // sind keine Fehler vorhanden, wird die Email versendet
    
} else {
        
$mailbetreff="Kontaktformular ".$_SERVER['HTTP_HOST'];
        
// HIER DIE EMPFÄNGER EMAIL-ADRESSE ANPASSEN!!!        
        
if(mail("meinemail@mail.com"$mailbetreff$mailnachricht"From: $email")){
           echo 
"Vielen Dank für Ihre E-Mail.<br />Wir werden Ihre Anfrage umgehend bearbeiten.";
        } else {
            echo 
"Ein Fehler ist aufgetreten!";
        }
    }
// das Formular welches als erstes dem Besucher angezeigt wird
} else { ?>
</span>

<form class="kontakt_form" action="#" method="post">
<table class="kontakt_table" border="0" cellspacing="0" cellpadding="0">
<tr style="margin-top:20px;">
    <td>Name*</td>
    <td>Für welche Warengruppe können wir Ihnen ein Angebot erstellen?</td>
  </tr>
  <tr>
    <td><input type="text" name="name" class="kontakt_table_form" value="" /></td>
    <td><select name="Artikelauswahl" class="kontakt_dropdown_form" value="">
      <option>– Bitte wählen –</option>
      <option>Katalysatorscheibe</option>
      <option>Katalysatorwechselsystem</option>
      <option>Emissionsmessung</option>
      <option>Katalysatorüberwachung</option>
      <option>Komplettpaket</option>
    </select></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>Firma*</td>
    <td>Wählen Sie den Motorenhersteller Ihres Blockheizkraftwerkes aus:</td>
  </tr>
  <tr>
    <td><input type="text" name="firma" class="kontakt_table_form" value="" /></td>
    <td><select name="Motorauswahl" class="kontakt_dropdown_form" value="">
      <option>– Bitte wählen –</option>
      <option>Jenbacher</option>
      <option>Deutz/MWM Gasmotoren</option>
      <option>Schnell</option>
      <option>MAN</option>
      <option>MDE</option>
      <option>Deutz Zündstrahlmotoren</option>
      <option>Caterpillar</option>
      <option>Liebherr</option>
      <option>Doosan/Daewoo</option>
      <option>Volvo</option>
      <option>Sonstige</option>
    </select></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>Anschrift*</td>
    <td>Wieviel kW elektrisch erzeugt Ihr Blockheizkraftwerk?</td>
  </tr>
  <tr>
    <td><input type="text" name="anschrift" class="kontakt_table_form" value="" /></td>
    <td><input type="text" name="kW" class="kontakt_table_form" value="" /></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>Telefon*</td>
    <td>Ist eine Aktivkohlefilter vorhanden?</td>
  </tr>
  <tr>
    <td><input type="text" name="telefon" class="kontakt_table_form" value="" /></td>
    <td><form id="form1" name="form1" method="post" action="">
          <label>
          <input type="radio" name="Aktivkohlefilter" value="Ja" id="RadioGroup1_0" />
          Ja</label>
        <label>
          <input type="radio" name="Aktivkohlefilter" value="Nein" id="RadioGroup1_1" />
          Nein</label>
    </form></td>
  </tr>
  <tr style="margin-top:20px;">
    <td>E-Mail*</td>
    <td>Betriebsstunden des BHKW Motors ?</td>
  </tr>
  <tr>
    <td><input type="text" name="email" class="kontakt_table_form" value="" /></td>
    <td><select name="Betriebsstunden" class="kontakt_dropdown_form" value="">
      <option>– Bitte wählen –</option>
      <option>10.000h</option>
      <option>20.000h</option>
      <option>30.000h</option>
      <option>40.000h</option>
      <option>50.000h</option>
      <option>60.000h</option>
      <option>70.000h</option>
      <option>80.000h</option>
    </select></td>
  </tr>
  <tr style="margin:20px 0;">
    <td><span style="display:block; margin-bottom:1px">Kommentar (optional)</span>
      <textarea rows="4"  class="kontakt_txt" onfocus='this.value=""' name="Kommentar">Ihr Kommentar</textarea></td>
    <td>*Pflichtfelder<br />Selbstverständlich werden alle Informationen vertraulich behandelt und nicht an Dritte weitergegeben.<br /><br />
    <input type="submit" class="kontakt_table_btn" name="abschicken" value="absenden" />
    <input type="reset" class="kontakt_table_btn" value="l&ouml;schen" />
    </td>
  </tr>
  </table>
          </form>
<?php
}
?>
                                </div>
Könnt ihr mir da weiterhelfen?
bobmillah ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.07.2011, 16:33  
Neuer Benutzer
 
Benutzerbild von Praktikant
 
Registriert seit: 22.07.2011
Beiträge: 1
PHP-Kenntnisse:
Fortgeschritten
Praktikant befindet sich auf einem aufstrebenden Ast
Standard

Lass mal die Raute aus dem action-Attribut von <form> raus. Die Raute ist ein Anker, der den Browser zu einer (angegebenen) Position springen lässt. Lass das Attribut einfach leer.

Desweiteren: Ich empfehle dir den "Reset" Button aus dem Forumlar rauszulassen. Jemand der das Forumlar ausfüllt und dann ausversehen auf "Löschen" klickt, der füllt das Forumlar sicher nicht noch einmal aus. Dann hast du einen Kunden verloren.
__________________
Mit freundlichen Grüßen
Sebastian
www.webfleck.biz
Praktikant ist offline   Mit Zitat antworten
Alt 22.07.2011, 16:42  
Neuer Benutzer
 
Registriert seit: 22.07.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
bobmillah befindet sich auf einem aufstrebenden Ast
Standard

Hi!

Das ging aber flott!
Ich hab deine Vorschläge geändert. Hat aber leider nichts gebracht.
Mhhh...
bobmillah ist offline   Mit Zitat antworten
Alt 22.07.2011, 16:45  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Hast du dein HTML bereits erfolgreich validiert?
Online-Beispiel?


Btw, *verschieb*, scheint eher ein clientseitiges Problem zu sein.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.07.2011, 16:51  
Neuer Benutzer
 
Registriert seit: 22.07.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
bobmillah befindet sich auf einem aufstrebenden Ast
Standard

Ja,

hier http://s250757854.online.de/emissionpartner/kontakt.php könnt ihr das mal online sehen.
Also da sieht es im IE auch noch nicht fit aus
bobmillah ist offline   Mit Zitat antworten
Alt 22.07.2011, 17:01  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Wofür frag' ich dich eigentlich ganz explizit, ob du dein HTML bereits validiert hast - damit du das dann kommentarlos übergehst?

Der Absenden- und Löschen-Button sind im DOM, das der IE aus deinem HTML aufbaut, nicht Teil deines Formulars - weil das HTML fehlerhaft ist.
Also beseitige die Fehler.
http://validator.w3.org/check?uri=ht...%2Fkontakt.php
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.07.2011, 17:19  
Neuer Benutzer
 
Registriert seit: 22.07.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
bobmillah befindet sich auf einem aufstrebenden Ast
Standard

Okay, sorry!
Ich versuch mal alles zu korrigieren.
bobmillah ist offline   Mit Zitat antworten
Alt 22.07.2011, 17:40  
Neuer Benutzer
 
Registriert seit: 22.07.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
bobmillah befindet sich auf einem aufstrebenden Ast
Standard

Mhh, ja das Problem ist dass er nicht geschlossene Tags als Fehler medet, die aber geschlossen sind. Was ist da dennn nicht korrekt dran?!
bobmillah ist offline   Mit Zitat antworten
Alt 22.07.2011, 17:48  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Code:
<tr style="margin:20px 0">
 <td><span style="display:block; margin-bottom:1px">Kommentar (optional)</span>
 <textarea rows="4" cols="1" class="kontakt_txt" onfocus='this.value=""' name="Kommentar">Ihr Kommentar</textarea></td></form>
Wo bitte wird da das TR-Element geschlossen?

Beschäftige dich bitte mit den Grundlagen von HTML, wenn dir nicht selber klar ist, dass das fehlerhaft ist.

Edit: Mach dir bitte außerdem klar, dass Formulare in HTML nicht verschachtelt werden dürfen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.07.2011, 17:59  
Neuer Benutzer
 
Registriert seit: 22.07.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
bobmillah befindet sich auf einem aufstrebenden Ast
Standard

Ja, etwas weiter unten...ist ja auch zweispaltig?!
bobmillah 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
Problem mit Kontaktformular sobernheim99 PHP Einsteiger 3 16.06.2011 10:39
Problem mit Kontaktformular robbiew PHP Einsteiger 3 21.05.2011 13:30
Problem mit Kontaktformular Nakedchef PHP Einsteiger 3 19.04.2011 12:16
Kontaktformular Problem .... root-2k10 PHP Einsteiger 5 16.03.2011 08:15
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
Kontaktformular: wo is der Fehler? Mick_Sebutia PHP Tipps 2008 16 15.09.2008 15:09
Kontaktformular mit Spamschutz und include Navigation? chicco4u PHP Tipps 2008 1 11.08.2008 09:52
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Spam Problem mit Kontaktformular djrace PHP Tipps 2007 9 02.01.2006 12:37
Problem mit Kontaktformular PHP Tipps 2007 6 15.11.2005 18:50
Problem mit Kontaktformular? PHP Tipps 2004-2 6 13.12.2004 18:48
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Kontaktformular - Nachricht wurde verschickt PHP Tipps 2004 4 22.10.2004 09:18
problem mit Kontaktformular PHP Tipps 2004 2 02.06.2004 16:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mail ie problem, raute form internet explorer bug, value= emailformular für internet explorer, php ie mail, die formulardaten nicht weitergegeben leere mail, formularinhalt aus html in e-mail für internetexplorer, php email versenden ie problem, internet explorer 8 probleme php kontaktformular, e-mail formular text wird bei ie nicht übernommen, kontaktformular php wird im ie

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