tutorials.de Buch-Aktion 05/2012
Like Tree5Danke
  • 1 Beitrag von ComFreek
  • 1 Beitrag von ComFreek
  • 1 Beitrag von hela
  • 1 Beitrag von hela
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
723
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    schmidtt1 schmidtt1 ist offline Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    44
    Es geht um ein Kontaktformular.
    Ich habe es soweit fertig.
    Es funktioniert auch alles.
    Nur das mir das Feld zum Absenden noch nicht gefällt.
    Wie kann ich das Feld zum Absenden so gestalten, dass es wie ein Button aussieht?

    PS:HTML 5
     
    www.arthroseernaehrung.net - Wie Sie Arthrose in den Griff bekommen

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.362
    Blog-Einträge
    4
    Was hast du denn für ein Feld zum Absenden? Zeig doch mal deinen Code.

    Ein normaler Absende-Button schaut so aus:
    HTML-Code:
    <input type="submit" value="Absenden" />
    schmidtt1 bedankt sich. 
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    schmidtt1 schmidtt1 ist offline Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    44
    Hier der Code
    PHP-Code:
    <?php
                                        
    // wenn das Formular übermittelt wurde
                                        
    if(isset($_POST['abschicken'])){
                                            while(list(
    $feld,$wert)=each($HTTP_POST_VARS)){
                                            
    // ü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[] = "<p>- Bitte den Namen angeben.</p>" false;
                                            empty(
    $email) ? $err[] = "<p>- Bitte die Email-Adresse angeben.</p>" false;
                                            empty(
    $text) ? $err[] = "<p>- Welchen Wunsch haben Sie? Bitte den Text eingeben.</p>" false;
                                            
    // wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt
                                            
    if(!empty($err)) {
                                                echo 
    "<p>Bitte korrigieren Sie folgende/n Fehler:</p>";
                                                foreach(
    $err as $fehler){
                                                    echo 
    $fehler;
                                                } 
    ?>
                                        <form id="form-main" action="#" method="post" enctype="multipart/form-data">
                                            <fieldset>
                                                <div class="wrapper">
                                                    <div class="column-1">
                                                        <label>
                                                            Name:<br>
                                                            <input name="name" value="<?php echo $name?>" type="text">
                                                        </label>
                                                        <label>
                                                            *E-mail:<br>
                                                            <input name="email" value="<?php echo $email?>" type="text">
                                                        </label>
                                                        <label>
                                                            Telefon:<br>
                                                            <input name="telefon" value="<?php echo $telefon?>" type="text">
                                                        </label>
                                                    </div>
                                                    <div class="column-2">
                                                        *Nachricht:<br>
                                                        <textarea name="text"><?php echo $text?></textarea>
                                                    </div>
                                                </div>
                                            </fieldset>
                                            <input type="reset" class="button" value="Formular l&ouml;schen" style="width:49%" />&nbsp;&nbsp;<input type="submit" name="abschicken" class="button" value="Formular absenden" style="width:49%" />
                                        </form>
                                        <p>*Pflichtfelder</p>
                                        <?php    // sind keine Fehler vorhanden, wird die Email versendet
                                        
    } else {
                                        
    $mailbetreff="Kontaktformular ".$_SERVER['HTTP_HOST'];
                                        
    // HIER DIE EMPFÄNGER EMAIL-ADRESSE ANPASSEN******
                                        
    if(mail("tobiasschmidt@anoxo.de"$mailbetreff$mailnachricht"From: $email")){
                                            echo 
    "<p>Vielen Dank f&uuml;r Ihre eMail!</p>";
                                        } else {
                                            echo 
    "<p>Ein Fehler ist aufgetreten!</p>";
                                        }
                                        }
                                        
    // das Formular welches als erstes dem Besucher angezeigt wird
                                        
    } else { ?>
                                        <form id="form-main" action="#" method="post" enctype="multipart/form-data">
                                            <fieldset>
                                                <div class="wrapper">
                                                    <div class="column-1">
                                                        <label>
                                                            *Name:<br>
                                                            <input name="name" value="" type="text">
                                                        </label>
                                                        <label>
                                                            *E-mail:<br>
                                                            <input name="email" value="" type="text">
                                                        </label>
                                                        <label>
                                                            Telefon:<br>
                                                            <input name="telefon" value="" type="text">
                                                        </label>
                                                    </div>
                                                    <div class="column-2">
                                                        *Nachricht:<br>
                                                        <textarea name="text"></textarea>
                                                    </div>
                                                </div>
                                            </fieldset>
                                        <input type="reset" class="button" value="Formular l&ouml;schen" style="width:49%" />&nbsp;&nbsp;<input type="submit" name="abschicken" class="button" value="Formular absenden" style="width:49%" />
                                        </form>
                                        <p>*Pflichtfelder</p>
                                        <?php
                                        
    }
                                        
    ?>
    Geändert von ComFreek (09.08.11 um 16:59 Uhr) Grund: PHP-Tags hinzugefügt!
     
    www.arthroseernaehrung.net - Wie Sie Arthrose in den Griff bekommen

  4. #4
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.362
    Blog-Einträge
    4
    Sorry, aber wo genau ist jetzt dein Problem?
    Welches Feld meinst du genau?

    Und bitte poste doch deinen Code in den HTML-Tags: [html]Your code...[/html]
    schmidtt1 bedankt sich. 
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  5. #5
    schmidtt1 schmidtt1 ist offline Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    44
    Auf der Seite www.anoxo.de/kontakt.html
    sieht man, dass das Absenden-Feld genauso aussehen, wie die anderen.
    Wie kann ich erreichen, dass diesem Feld eine Button-Klasse zugewiesen wird?
    HTML-Code:
    <input type="reset" class="button" value="Formular l&ouml;schen" style="width:49%" />&nbsp;&nbsp;<input type="submit" name="abschicken" class="button" value="Formular absenden" style="width:49%" />
    Ausserhalb von <form> zeigt er mit die als buttons an, so wie ich es haben möchte.
    Aber ich muss es ja innerhalb <form> haben und da wird es "falsch" angezeigt.
     
    www.arthroseernaehrung.net - Wie Sie Arthrose in den Griff bekommen

  6. #6
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    Zitat Zitat von schmidtt1 Beitrag anzeigen
    ... Wie kann ich erreichen, dass diesem Feld eine Button-Klasse zugewiesen wird?
    Dieses Inputfeld hat ein Klassenattribut mit dem Namen "button" und dadurch wird eine Formatierung vorgenommen. Aber vermutlich ist sie nicht wirksam, da sie sich gegen die höhere Spezifität der Regel mit dem ID-Selektor "#form-main input" nicht durchsetzen kann.

    Erweitere den Klassenselektor ".button" zu "#form-main input.button" in der Datei "style.css".
    Geändert von hela (20.05.11 um 18:08 Uhr) Grund: Ergänzung
    schmidtt1 bedankt sich. 

  7. #7
    schmidtt1 schmidtt1 ist offline Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    44
    So, das habe ich jetzt in style.css hinzugefügt
    Code :
    1
    2
    
    #form-main input .button {display:inline-block; font-size:10px; color:#fff; padding:5px 9px 6px; text-transform:uppercase; background:#000;}
    #form-main input .button:hover {background:#ff5400;}
    Es wird aber leider immer noch nicht korrekt angezeigt.
     
    www.arthroseernaehrung.net - Wie Sie Arthrose in den Griff bekommen

  8. #8
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    Zwischen "input" und ".button" sollte auch kein Leerzeichen stehen: "input.button"!
    schmidtt1 bedankt sich. 

  9. #9
    schmidtt1 schmidtt1 ist offline Mitglied Bronze
    Registriert seit
    Mar 2011
    Beiträge
    44
    Vielen Dank für die schnelle Hilfe
     
    www.arthroseernaehrung.net - Wie Sie Arthrose in den Griff bekommen

  10. #10
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    @ Melanie Dilmen: Umleitung
     

Ähnliche Themen

  1. Gefülltes Formularfeld absenden
    Von noisy im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 07.05.04, 17:46
  2. Absenden Button: JA, Absenden Link: Wie?
    Von stellenureinefrage im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 27.03.04, 11:26
  3. Formular absenden?
    Von Warper im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 03.11.03, 20:49
  4. formularfeld
    Von maikdyke im Forum PHP
    Antworten: 3
    Letzter Beitrag: 24.06.03, 20:15
  5. Formularfeld
    Von linuxchristoph im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.01.02, 19:09

Stichworte