HTML PHP Aufgabe

  • PHP

  • shalom
  • 1137 Aufrufe 3 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • HTML PHP Aufgabe

    Hall ich bin neuling in php und habe ein dringliches problem
    wenn jemand dies mir lösen kann wäre ich sehr dankbar.

    Es ist eine Aufgaba "Schaltjahr Berrechner"hab vieles Probiert was nicht geht und hoffe jemand kann mir helfen:

    [NFO]
    im HTML
    Also ich brauche 2 script eine im HTML und eine im PHP
    Im HTML
    Erstellen Sie ein Formular für die Eingabe eines Namens und einer Jahreszahl
    im PHP
    Als Ergebnis soli der Benutzer mit Namen angesprochen werden und ihm
    mitgeteilt werden, ob es sich bei seiner Eingabe um ein Schaltjahr handelt oder nicht.
    Das PHP-Script muss mit einer Funktion für die Uberprüfung des Schaltjahres
    gelbst werden. Dabei soil die Funktion in einer seperaten Datei abgelegt werden.
    Das Programm muss sicherstellen, dass alle vom Benutzer gemachten Eingaben
    gültig sind. Das Namensfeld darf nicht leer sein, unsinnige Jahreszahlen mOssen
    mit einer Fehlermeldung quittiert werden.

    Ein Jahr ist ein Schaltjahr, wenn die Jahreszahl durch 4, aber nicht 100 teilbar ist
    (oder umgekehrt). 1stdas Jahr durch 400 teilbar, handelt es sich ebenfalls um ein
    Schaltjahr. Damit sind die Jahre 1600 und 2000 Schaltjahre, aber 1700, 1800, 1900
    und 2100 nicht.
    [/NFO]

    Wer mir helfen kann und eine lösung hatt bitte mich per pn anschreiben danke!

    Danke schon mal im vorraus. Es ist sehr dringend!

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Broken Sword ()

  • Hi,
    also ein bisschen selbst solltest du schon machen. Hier wird dir niemand ein 100% fertiges Script geben, denn so lernst du ja nichts.
    Aber ich winke mal mit dem bekannten Zaunpfahl.
    HTML:

    Quellcode

    1. Name: <input type="text" name="name" />
    2. Jahr: <input type="text" name="year" />
    3. <input type="submit" name="submit" value=" Senden " />

    PHP:

    Quellcode

    1. function is_leap_year($year) {
    2. return date('L',mktime(0, 0, 0, 1, 1, $year));
    3. }
    4. if(isset($_POST['submit'])) {
    5. $error = '';
    6. if(isset($_POST['year'])) {
    7. if(!ctype_digit(strval($_POST['year']))) $error = 'Jahr fehlerhaft<br />';
    8. }
    9. else $error = 'Jahr wurde nicht &uuml;bergeben<br />';
    10. if(isset($_POST['name'])) {
    11. if(!$_POST['name']) $error.= 'Name nicht belegt<br />';
    12. }
    13. else $error.= 'Name nicht &uuml;bergeben<br />';
    14. if($error) die($error);
    15. echo 'Hallo '.htmlspecialchars($_POST['name']).',<br />das Jahr '.$_POST['year'].'ist '.((!is_leap_year($_POST['year']))?'k':'').'ein Schaltjahr.';
    16. }
    Alles anzeigen

    Die Funktion habe ich einfach übersprungen, da date('L') das schon realisiert. Ist zwar nicht Sinn der Aufgabe, aber gelöst ist sie dann trotzdem, da dies nicht in der Aufgabenstellung verboten wird ;)

    Hoffe du kommst nun alleine weiter.

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Broken Sword ()

  • weist du html kann ich mit dem bin ich fertig

    aber nur php kann ich nicht aber danke hoffe dass es funktioniert schaue mal gerade an.

    closed kann moderador bitte gelöscht werden

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: Doppelpost =&gt; Regeln lesen!