Ich habe ein kleines Problem hier. Ich bin neu in PHP und JS, also. Ich habe einen PHP-Code mit MySQL-Datenbank darin. In JS-Datei habe ich den Code geschrieben, der überprüft, ob das eingegebene Datum des Benutzers früher oder nicht als das heutige Datum ist. Jetzt fügt es alle Benutzer zur Datenbank hinzu, aber ich muss nur die Benutzer hinzufügen, die früher als das heutige Datum eingegeben haben (fügen Sie nur die Benutzer mit der TRUE if-Anweisung hinzu). Wie soll ich das machen? Danke für jede Hilfe.Wie kann der Benutzer nicht zur Datenbank hinzugefügt werden, wenn das Datum später ist als das heutige Datum?
Hier ist mein Teil des Codes JS:
if (x.getTime() < today.getTime()) {
alert ("Employees has been succesfully added to the database");
}
else
{
alert ("You have entered date which is later than todays date. Re-enter it");
}
}
Hier ist meine PHP-Code:
<?php
try {
$db = new PDO('mysql:host=127.0.0.1;dbname=employees;charset=utf8','root','');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if (isset($_POST['Submit'])) {
$name = $_POST['name'];
$surname = $_POST['surname'];
$employmentDate = $_POST['employmentDate'];
$insert = $db->prepare("INSERT INTO employee (name,surname,employment_date) VALUES (:name,:surname,:employmentDate)");
$insert->bindParam(':name',$name);
$insert->bindParam(':surname',$surname);
$insert->bindParam(':employmentDate',$employmentDate);
$insert->execute();
}
}
catch (PDOException $e) {
echo "There is something wrong with the database".$e->getMessage();
die();
}
?>
Sie sollten nicht das Datum vom Client kommenden vertrauen, haben Sie keine Ahnung, wie es war generiert, oder auf welche Uhrzeit und für welches Datum der Host eingestellt ist. Was sind * x * und * heute *? Ich denke, sie sind Termine, aber wie werden sie generiert? – RobG
Können Sie ein wenig mehr einbeziehen? Ich nehme an, Ihr PHP-Code ist, wo die Daten tatsächlich in die DB eingefügt werden, richtig? Was ist, wenn Sie diese Prüfung in den PHP-Code eingeben und nur die SQL-Einfügung aufrufen, wenn das Datum gültig war. – mparis
Ich habe meinen PHP-Code hinzugefügt – user7435747