Ankündigung

Einklappen
Keine Ankündigung bisher.

Eingabe feld nur zeit zulasse.

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Eingabe feld nur zeit zulasse.

    Hi habe ne frage..
    also

    Ich habe hier ein eingabe feld, welches mir auf einer anderen seite etwas ausrechnet.
    die codes sehen wie folgt aus:

    Code:
    <html>
    Die derzeitige Uhrzeit beträgt 
    <br>
    </html>
    <?php
    $stunden = date("g");
    $date = date("G:i:s");
    $minuten = date ("i");
    echo date("G:i:s");
    ?>
    
    <form action="seite5.php" method="get">
    Arbeitsbeginn<br/>
    <input type="text" name="Arbeitsbeginn">Uhr
    <br/>
    
    <input type="text" name="Uhrzeit" value="<?php echo $stunden ?>">Stunden
    <br>
    und </br>
    
    <br/>
    <input type="text" name="Minuten" value="<?php echo $minuten ?>">Minuten<br />
    <br/>
    
    <input type="submit" name="submit" value="Rechnen">
    </form>
    und :

    Code:
    <?php
    $uhrzeit = $_GET['Uhrzeit'];
    $arbeitsbeginn = $_GET['Arbeitsbeginn'];
    $minuten = $_GET['Minuten'];
    $date = date("g:i:s");//date("D M j G:i:s T Y");
    
    
    $ergebnis1 = $arbeitsbeginn - $uhrzeit;
    $ergebnis1 +=("7g");
    $ergebnis2 = $arbeitsbeginn;
    $ergebnis2 +=("8g");
    $ergebnis3 = "60" - $minuten;
    
    
    
    
    ?>
    
    <?php
    echo "Noch $ergebnis1 Stunden und $ergebnis3 Minuten verbleibend";
    ?>
    
    <html>
    <br>
    bis zum Arbeitsschluss ist um <?php echo $ergebnis2 ;?> Uhr.
    <p></p>
    </html>
    
    
    <?php
    echo "-->:".$date."</ br>";
    ?>
    wie krige ich es hin, das er in dem feld mit dem Namen Arbeitsbeginn Eine uhrzeit einnimt und nicht eine belibige zahl.
    Also z.b.
    Ich kann jetzt 99999 eintippen und er rechtent dann was aus^^
    Aber er soll nur uhrzeiten zulassen.
    Also z.B.
    08:12

    Wie geht sowas.
    Kein timestamp oder kp ihrgent was nur html und php.

  • #2
    Entweder mit gebrauchsfertige Regulre Ausdrcke / Regex in PHP arbeiten oder z.B. mit PHP: strpos - Manual

    Wolf29

    Anbei: du solltest Dir nochmal die Basics zu einem korrekten Html Formular ansehen!

    Kommentar


    • #3
      Du musst deine Eingaben validieren, bevor du mit Ihnen arbeitest. In deinem Fall z.B. mit [MAN]preg_match[/MAN]. Falls die Daten nicht valide sind, darf die Verarbeitung nicht gestartet werden. Am Besten, das Eingabeformular erneut anzeigen und den Fehler markieren / ausgeben.

      Kommentar


      • #4
        hm ok danke werde mal sehen was sich da so machen lässt^^

        Kommentar


        • #5
          Du könntest Javascript benutzen, musst aber trotzdem noch im PHP-Teil validieren!

          Kommentar

          Lädt...
          X