Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
required input
#17
(09.07.2024, 17:03)Sempervivum schrieb: Heiß das, dass es jetzt funktioniert?

 Ich habe das alte Script mit ein paar Anpassungen von Dir wieder eingesetzt.
 Ist bestimmt nicht das gelbe vom Ei, aber es funktioniert.
 
Code:
/* START */
const formKontakt = document.querySelector('form[name="kontakt"]');
formKontakt.addEventListener('submit', (event) => {
    // Default-Aktion, Abschicken des Formulars, verhindern,
    // weil wir es mit Ajax zum Server schicken wollen:
    event.preventDefault();

    $.ajax({
        type: 'POST',
        url: '../database/post_kontakt_neu.php',
        data: {
            vorname: formKontakt.querySelector('input[name="firstname"]').value,
            nachname: formKontakt.querySelector('input[name="lastname"]').value,
            firma: formKontakt.querySelector('input[name="company"]').value,
            telefon: formKontakt.querySelector('input[name="phone"]').value,
            mobil: formKontakt.querySelector('input[name="mobil"]').value,
            fax: formKontakt.querySelector('input[name="fax"]').value,
            funktion: formKontakt.querySelector('input[name="funktion"]').value,
            email: formKontakt.querySelector('input[name="email"]').value,
            prowl: formKontakt.querySelector('input[name="prowl"]').value,
            divera: formKontakt.querySelector('input[name="divera"]').value,
            synonym: formKontakt.querySelector('input[name="synonym"]').value,
            action: 'insert_kontakt',
        },
        success: function () {
            formKontakt.reset();
            $('#table_kontakt').load(window.location.href + ' #table_kontakt');
            document.getElementById('alert-kontakt').style.display = 'block';
            document.querySelector('form[name="kontakt"]').style.display = 'none';
            $('#ueberschriftKontakt').load(
                window.location.href + ' #ueberschriftKontakt'
            );
        },
    });
});

let buttonKontaktBestaetigen = document.getElementById('closeKontaktNeu');

if (buttonKontaktBestaetigen) {
    buttonKontaktBestaetigen.addEventListener('click', () => {
        document.getElementById('alert-kontakt').style.display = 'none';
        document.querySelector('form[name="kontakt"]').style.display = 'block';
    });
}
/* ENDE */


PHP-Code:
<?php
 
require("../includes/mysqlPdo.php");

 if(
$_POST["action"] == "insert_kontakt"){
    $vorname $_POST["vorname"];
    $nachname $_POST["nachname"];
    $firma $_POST["firma"]; 
    $telefon $_POST["telefon"]; 
    $mobil $_POST["mobil"];
    $fax $_POST["fax"];
    $funktion $_POST["funktion"];
    $email $_POST["email"];
    $prowl $_POST["prowl"];
    $divera $_POST["divera"];
    $synonym $_POST["synonym"];

    $sql $pdo->prepare("INSERT INTO tbl_kontakte (vorname, nachname, mobilfunk, telefon, firma, details, email, merkmal_1, merkmal_2, merkmal_3, merkmal_4) VALUES ('".$vorname."','".$nachname."', '".$mobil."','".$telefon."' ,'".$firma."' ,'".$fax."' ,'".$email."' ,'".$funktion."' ,'".$prowl."' ,'".$divera."' ,'".$synonym."')");
    $sql->execute();
}
?>
Zitieren


Nachrichten in diesem Thema
required input - von black79 - 09.07.2024, 08:47
RE: required input - von Sempervivum - 09.07.2024, 08:59
RE: required input - von black79 - 09.07.2024, 09:16
RE: required input - von Sempervivum - 09.07.2024, 09:28
RE: required input - von black79 - 09.07.2024, 10:05
RE: required input - von Sempervivum - 09.07.2024, 10:19
RE: required input - von black79 - 09.07.2024, 10:48
RE: required input - von Sempervivum - 09.07.2024, 10:59
RE: required input - von black79 - 09.07.2024, 11:34
RE: required input - von Sempervivum - 09.07.2024, 11:42
RE: required input - von black79 - 09.07.2024, 12:10
RE: required input - von Sempervivum - 09.07.2024, 12:16
RE: required input - von black79 - 09.07.2024, 12:30
RE: required input - von Sempervivum - 09.07.2024, 12:54
RE: required input - von black79 - 09.07.2024, 17:00
RE: required input - von Sempervivum - 09.07.2024, 17:03
RE: required input - von black79 - 09.07.2024, 17:15

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
3 Gast/Gäste