zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Formular wird auf iPhone leer abgeschickt

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 23.09.2014, 11:23
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.09.2014
Beiträge: 2
syber befindet sich auf einem aufstrebenden Ast
Standard Formular wird auf iPhone leer abgeschickt

Hallo alle zusammen,

ich habe für eine Website ein Kontaktformular erstellt. In der mobilen Version (genauer auf dem iPhone) ist es möglich, trotz required Attribut, dass Formular ohne Inhalt abzuschicken.

Woran könnte das liegen und hat evtl. jemand eine Lösung dafür?

HTML-Code:
<form method="post" action="senden_kontakt.php">
                    <fieldset>
                        <legend>Name</legend>
                        <p><label>Anrede*</label>
                        <select required name="anrede">
                            <option></option>
                            <option required value="Frau">Frau</option>
                            <option required value="Herr">Herr</option>
                        </select></p>
                        
                        <p><label for="vorname">Vorname*</label>
                        <input required type="text" name="vorname" id="vorname"></p>
                        
                        <p><label for="name">Name*</label>
                        <input required type="text" name="name" id="name"></p>
                    </fieldset>
                    
                    <fieldset>
                        <legend>Adresse</legend>
                        <p><label for="strasse">Straße</label>
                        <input type="text" name="strasse" id="strasse"></p>
                        
                        <p><label for="hausnr">Hausnummer</label>
                        <input type="text" name="hausnr" id="hausnr"></p>
                        
                        <p><label for="plz">Postleitzahl</label>
                        <input type="text" name="plz" id="plz"></p>
                        
                        <p><label for="ort">Ort</label>
                        <input type="text" name="ort" id="ort"></p>
                    </fieldset>
                    
                    <fieldset>
                        <legend>Sonstiges</legend>
                        <p><label for="tel">Telefonnummer*</label>
                        <input required type="text" name="tel" id="tel"></p>
                        
                        <p><label for="email">eMail*</label>
                        <input required type="email" name="email" id="email"></p>
                        
                        <p><label for="kommentar">Kommentar</label>
                        <textarea name="kommentar" id="kommentar" cols="30" rows="10" maxlength="5000" wrap="soft"></textarea></p>
                    </fieldset>
                        <input class="senden" type="submit" value="Senden">
                        <input type="reset" value="Eingaben löschen">
                </form>
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 23.09.2014, 12:00
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.074
cloned ist jedem bekanntcloned ist jedem bekanntcloned ist jedem bekanntcloned ist jedem bekanntcloned ist jedem bekanntcloned ist jedem bekannt
Standard

Eine Validierung sollte grundsätzlich auch immer im Backend statt finden. Frontendvalidierung ist ein netter Zusatz, kann aber immer umgangen werden.
Woran das liegen kann, kann ich dir aber schon sagen: Das achsotolle iphone unterstützt so etwas nicht.
Lösung: Ordentliche Backend-Validierung
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 23.09.2014, 13:20
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.09.2014
Beiträge: 2
syber befindet sich auf einem aufstrebenden Ast
Standard

Das mit der Validierung wollte ich in PHP umsetzen. Das Ergebnis siehst du unten. Ich blick überhaupt nicht durch. Das is teilweise mein eigener code und teilweise copy & paste.

PHP-Code:
<?php
    $datei 
fopen("kontaktformular.txt","a+");

    
$vorname $_POST["vorname"];
    
$name $_POST["name"];
    
$strasse $_POST["strasse"];
    
$hausnr $_POST["hausnr"];
    
$plz $_POST["plz"];
    
$ort $_POST["ort"];
    
$tel $_POST["tel"];
    
$email $_POST["email"];
    
$kommentar $_POST["kommentar"];
    
$von"From: absender";

      
$errors = array();
      if (empty(
$vorname)) {
        
$errors[] = "Bitte Vorname eingeben.";
      }
      if (empty(
$name)) {
        
$errors[] = "Bitte Name eingeben.";
      }
      
$hasErrors = !empty($errors);
      if (!
$hasErrors) {
       
mail('test@mail.de''Kontaktanfrage'$gesamt$von);
      or die(
"Die Mail konnte nicht versendet werden.");
     
header("Location: $strReturnhtml");
     exit;
      }
    if (
$hasErrors) {
      echo 
"Fehler beim Versenden des Formulars:<ul><li>"implode("</li><li>"$errors), "</li>         </ul>";
    }
    
    
    
$gesamt $anrede." ".$vorname." ".$name." | ".$strasse." ".$hausnr." ".$plz." ".$ort." | ".$tel." ".$email." | ".$kommentar;

    
$timestamp time();
    
$timestamp date ("d.m.Y H:i"$timestamp);
    
    
fwrite($datei$timestamp.":\r\n".$gesamt."\r\n");
    
fwrite($datei$tour."\r\n"."\r\n");
?>
Mit Zitat antworten
Antwort

Stichwörter
form, formular, html, iphone, mobile, responsive

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular wir leer gesendet koesi Serveradministration und serverseitige Scripte 2 29.05.2010 17:28
IE 8 verschiebt das Design nach Formular DonQui (X)HTML 1 24.07.2009 22:30
Formular padding Problem im IE 7 unic CSS 8 18.01.2009 14:12
Nach 'Zurück'-Ereignis ist Formular leer Kaimane (X)HTML 1 18.01.2008 09:29
Daten via Link an Formular übergeben Sukkulent Serveradministration und serverseitige Scripte 6 02.06.2007 16:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:33 Uhr.