jquery mobile und php

  • PHP

    jquery mobile und php

    Hi,

    bin gerade dabei eine Smartphone optimierte Website zu erstellen.
    Habe mit Jquery mobile gute Möglichkeiten gefunden um meine Ideen realisieren zu können, doch einige Probleme bereitet mir das Kontaktformular.
    Nach einer Videoanleitung habe ich das Grundgerüst des Kontaktformularers erstellt und der Versand funktioniert, doch die einzelenen Einträge (z.B. Wert aus dem Feld Name ) werden in der E-mail nicht angezeigt oder es heißt nur undefi.


    Quellcode

    1. <div data-role="content" id="kontakt-inhalt">
    2. <form id="kontaktformular">
    3. <div data-role="fieldcontain">
    4. <label for="name">Name:</label>
    5. <input type="text" name="name" id="Name" value="" />
    6. </div>
    7. <div data-role="fieldcontain">
    8. <label for="e-mail">E-Mail::</label>
    9. <input type="email" name="email" id="email" value="" />
    10. </div>
    11. <div data-role="fieldcontain">
    12. <label for="telefon">Telefon-Nr.:</label>
    13. <input type="tel" name="telefon" id="telefon" value="" />
    14. </div>
    15. <div data-role="fieldcontain">
    16. <label for="artanfrage">Art der Anfrage:</label>
    17. <select name="artanfrage" id="aranfrage" >
    18. <option value="Reservierung">Reservierung</option>
    19. <option value="Hinweis">Hinweis </option>
    20. <option value="Beschwerde">Beschwerde</option>
    21. </select>
    22. </div>
    23. <div data-role="fieldcotain">
    24. <label for="anfrage">Anfrage:</label>
    25. <textarea name="anfrage" id="anfrage" value=""></textarea>
    26. </div>
    27. <button type="submit" data-theme="a" id="submitform">Abschicken</button>
    28. </form>
    29. </div>


    das js script nach dem Oberigen Code:

    Brainfuck-Quellcode

    1. <script type="text/javascript">
    2. $("form#kontaktformular").submit(function() {
    3. var name = $('#name').attr('value');
    4. var email = $('#email').attr('value');
    5. var telefon = $('#telefon').attr('value');
    6. var artanfrage = $('#artanfrage').attr('value');
    7. var anfrage = $('#anfrage').attr('value');
    8. $.ajax({
    9. type: "get",
    10. url: "http://....bplaced.net/.../submitform.php",
    11. data: "name="+name+"&email="+email+"&telefon="+telefon+"&artanfrage="+artanfrage+"&anfrage="+anfrage,
    12. sucess: function(){
    13. $.mobile.changePage("http://......<---erfolgreich abgeschicktes Formular", {
    14. transition:"fade"});
    15. }
    16. });
    17. return false;
    18. });
    19. </script>


    und das php Dokument :

    PHP-Quellcode

    1. <?php
    2. header('content-type: application/json; charset=utf-8');
    3. if (isset($_GET["name"])){
    4. $name = strip_tags($_GET['name']);
    5. $email = strip_tags($_GET['email']);
    6. $telefon = strip_tags($_GET['telefon']);
    7. $artanfrage = strip_tags($_GET['artanfrage']);
    8. $anfrage = strip_tags($_GET['anfrage']);
    9. $header = "Von: ".$name . " <" . $email . ">rn";
    10. $empfaenger ='meineE-mailadresse';
    11. $titel = 'Kontakttformular wurde ausgefüllt';
    12. $mailtext = "
    13. Name: $name
    14. E-mail: $email
    15. Telefon: $telefon
    16. Art der Anfrage: $artanfrage
    17. Anfrage: $anfrage
    18. ";
    19. $result = 'success';
    20. if (mail($empfaenger, $titel, $mailtext, $header)) {
    21. echo json_encode($result);
    22. }
    23. }
    24. ?>



    findet jemand eine Lösung?


    Und noch ein anderes Problem besteht:
    Ich habe einen Footer. Wie kann ich in einer css datei diesen Footer/Navbar farblich ändern ( habe schon zig Möglichkeiten probiert aber nicht geschafft :( )

    Danke vorab!


    EDIT: Habe alle Probleme andere Wege gelöst :D

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gefönd“ ()