Ajax Kontaktformular Problem?

Moin an alle,

ich habe auf meiner Website ein Kontaktformular, welches ich per Ajax und PHP versende. Der Code dazu:

Ajax (JS):

$("#contact-form").submit(function () {
    event.preventDefault();
    $("#submit").attr("disabled", true);


    let formData = new FormData(this);


    if ($('#human-control').val() == "") {
        $.ajax({
            type: "POST",
            url: "/php/mail.php",
            data: formData,
            processData: false,
            contentType: false,
            success: function () {
                $('#from').val("");
                $('#mail').val("");
                $('#message').val("");
                $("#submit").attr("disabled", false);
                checkMailSuccess()
            }
        });
    }
    else {
        checkMailFailed();
    }
});






function checkMailSuccess() {
    $("#server-result-success").fadeIn('slow', function () {
        $("#server-result-success").show();
    });
}


function checkMailFailed() {
    $("#server-result-failed").fadeIn('slow', function () {
        $("#server-result-failed").show();
    });
}

checkMailSuccess und Failed sind einfach die Serverresultate, welche je nach dem ob´s erfolgreich gesendet wurde angezeigt wird. Am Anfang steht

if ($('#human-control').val() == "")

das dient zu Überprüfung ob da ein bot was geschrieben hat oder wirklich ein Mensch, ist aber egal für mein Problem.

der PHP Code:

<?php
if (!isset($_POST["from"])) {
    exit;
}
$empfaenger = "meine@email.de";
$absendername = $_POST["from"];
$absendermail = $_POST["mail"];
$betreff = "Kontaktformular";
$text = $_POST["message"];

mail($empfaenger, $betreff, $text, "From: $absendername <$absendermail>");
exit;
?>

Was ich jetzt noch extra haben will: Während die Nachricht per ajax und php gesendet wird, vergeht etwas Zeit so ca. 3s und in dieser Zeit soll der Nutzer angezeigt bekommen, dass etwas im Hintergrund passiert. Am besten wäre, wenn der Submit Button mit dem das Formular abgesendet wird den Text ändert. Also... im Submit Button steht "Senden" und wenn man draufdrückt und ajax sendet, soll der Text im Submit button zu "wird gesendet..." geändert werden und wenn gesendet wurde, dann soll der Text wieder zu "Senden" geändert werden. Wie ist das möglich :). Danke für jede Hilfe!

Hier noch der Submit Button:

<button type="submit" class="btn btn-success px-3" id="submit">Senden</button>
Website, HTML, Webseite, CSS, JavaScript, JS, AJAX, JQuery, PHP
PHP MySQL Eintrag löschen?

Hallo,

ich habe zur Zeit folgendes Problem:

Ich habe eine Datenbank, mit vier Spalten (id, name, link, datum). Die Inhalte der Datenbank lasse ich per PHP einfach in einer Tabelle anzeigen. Jetzt möchte ich aber, dass neben jedem Eintrag, also pro Zeile in einer fünften Spalte, noch ein "Löschen" Button ist, der, wenn angeklickt, die Zeile aus der Datenbank löscht. Die SQL-Abfrage ist mir relativ klar,

DELETE FROM table WHERE id=XYZ;

Aber mir ist nicht ganz klar, wie ich das jetzt in PHP realisiere. Hier ist, wie ich die Tabelle erstellt habe:

$sql = "SELECT id, name, link, datum FROM table";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {


echo "<div class=\"row\">";
    echo "<div class=\"cell\" data-title=\"Name\">";
        echo $row["name"];
        echo "</div>";
    echo "<div class=\"cell\" data-title=\"Link\">";
        echo $row["link"];
        echo "</div>";
    echo "<div class=\"cell\" data-title=\"Date\">";
        echo $row["datum"];
        echo "</div>";
    echo "<div class=\"cell\" data-title=\"ID\">";
        echo $row["id"];
        echo "</div>";
    }
    } ?>

Könnte mir vielleicht jemand helfen, wie ich das mit dem Löschen der Reihe in MYSQL jetzt hinkriege

Danke für alle Antworten im Voraus

Computer, Website, sql, Programmieren, Informatik, MySQL, PHP
IT Website mit Datenbanken Hilfe?

Hallo Leute, ich brauche unbedingt Hilfe für eine Schulaufgabe. Wie müsste ich das angehen?

Situation: Schüler verdienen sich gerne bei Nebenjobs oder bei Ferienjobs

etwas dazu. Für so einen Job soll ein Zeiterfassungs

-

und Abrech

nungssystem

programmiert werden. Die Schüler könnten auch schon volljährig sein, so dass

das Jugendschutzgesetz nicht unbedingt greift.

Anforderungskatalog:

Die Bedienung des System soll über Webseiten erfolgen.

Die Daten werden in einer Datenbank dauerh

aft gesichert. Was genau in der

Datenbank gespeichert wird, ist noch festzulegen: Mitarbeiternummer, Datum der

Arbeit, Beginn, Ende (in welcher zeitlichen Auflösung?), oder Dauer der Arbeit,

Mitarbeiterdaten (zusätzlich zur Mitarbeiternummer auch Name, Ans

chrift,

Geburtsdatum, Telefon?), Stundenlohn (in Klassen oder als Wert), Zuschläge für

Nachtarbeit/Wochenende/Feiertage, Zeitpunkt der Dateneingabe, Zeitpunkt der

letzten Abrechnung (damit die seitdem stattgefundenen Arbeitszeiten

zusammengerechnet werden

können), ...

Es soll möglich sein:

Arbeitszeiten einzugeben

einzeln (Datum, Dauer der Arbeit oder Beginn/Ende der Arbeit)

regelmäßige Arbeitszeiten (z. B. an bestimmten Wochentagen von 16

-

18

Uhr)

Protokolle über die Arbeitszeiten anzuzeigen (vielleicht sog

ar auszudrucken?)

wöchentlich

monatlich

Abrechnungen anzuzeigen (vielleicht sogar auszudrucken?) (wöchentlich,

monatlich), ggf. auch mit unterschiedlichen Vergütungen zu unterschiedlichen

Zeiten, z. B. Zuschläge für späte Arbeitszeiten

(möglicherweise nach 20 Uhr an

der Tankstelle) oder Wochenenden (Samstag, Sonntag) oder Feiertage

Eingaben zu ändern oder zu löschen (bei Fehleingaben/Korrekturen), vielleicht

auch nur einzelne (nicht alle)

Bei der Erstellung der Datenbank könnten Dateschu

tzaspekte eine Rolle spielen

(z.

B. die privaten Daten der Person oder die Stundenlöhne getrennt speichern).

Ich danke euch vielmals!

Computer, Website, Schule, IT

Meistgelesene Fragen zum Thema Website