html und php

5Antworten
  1. #1
    Avatar von deichkind9
    deichkind9 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    03.02.2010
    Beiträge
    27

    Standard html und php

    hi leute ich hab in der schule ne aufgabe bekommen ein bestimmtes programm zu schreiben...hier die aufgabe
    •Schreiben Sie ein Programm HalloNutzer2, das erst die Eingabe des Vornamens, dann die Eingabe des Nachnamens und des Geburtsdatums eines Benutzers einliest und dann „ Hallo <Vorname> <Nachname> ! Du bist aber jung.“ auf die Standard-Ausgabe ausgibt, wenn der Benutzer nach 1992 geboren ist. Ist der Benutzer vor 1992 geboren, soll „Hallo <Vorname> <Nachname> ! Herzlich willkommen 18+“ ausgegeben werden.
    o(Hinweis: man braucht das if...)


    sooo und nun hab ich das versucht und krieg immer ne fehlermeldung in zeile 31für ne variable...hab die zeilen mal gekennzeichnet damit ihr das besser erkennen könnt


    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
           "https://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
        <title>schulprogramm</title>
        </head>
        <body bgcolor="pink">
        <h1>hallo ;)</h1>
        <h2>Bitte Vor- Nachname und Geburtsdaten eingeben
        <form action="vnname.php" method="post">        //10
        Vorname: <input type="text" name="vorname">
        Nachname: <input type="text" name="nachname">
        Geburtsjahr: <input type="text" name="jahr">
        Geburtsmonat: <input type="text" name="monat">
        Geburtstag: <input type="text" name="tag">
        <input type="submit">

        <?php
        $v
    =$_POST['vorname'];
        
    $n=$_POST['nachname'];            //20
        
    $j=$_POST['jahr'];
        
    $m=$_POST['monat'];
        
    $t=$_POST['tag'];
        
    $jj=2010;
        
    $mm=2;
        
    $tt=17;

        
    $jj-$j=$jjj;
        
    $mm-$m=$mmm;
        
    $tt-$t=$ttt;                //30
        
    if $jjj=>18;{
            echo (
    herzlich willkommen 18+);
            echo (
    $v." ".$n);
            }
            else
                {
                if 
    $mmm=>0;{
                echo (
    herzlich willkommen 18+);
                echo (
    $v." ".$n);
                }                    
    //40
            
    else
            {
            if 
    $ttt=>0;{
            echo (
    herzlich willkommen 18+);
            echo (
    $v." ".$n);
            }
        

        
    ?>
        </form>                        //50

        </body>
    </html>

  2. #2
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Es muss <= und nicht =< heißen - es heißt ja auch kleiner-gleich und nicht gleich-klein . Der gleiche Zeichendreher ist auch in Zeile 37 und 43.

  3. #3
    Avatar von deichkind9
    deichkind9 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    03.02.2010
    Beiträge
    27

    Standard

    ERSTMAL DANKE
    aber er zeigt immer noch ne fehlermeldung in zeile 31 an

  4. #4
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Die Syntax bei if ist etwas anders als bei normalen Befehlen. Es ist nicht:
    PHP-Code:
    if $variable == wert; {
        
    //Befehle

    sondern
    PHP-Code:
    if ($variable == wert) {
        
    //Befehle

    Hier mal der berichtigte PHP-Code:
    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
           "https://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
        <title>schulprogramm</title>
        </head>
        <body bgcolor="pink">
        <h1>hallo ;)</h1>
        <h2>Bitte Vor- Nachname und Geburtsdaten eingeben
        <form action="vnname.php" method="post">        //10
        Vorname: <input type="text" name="vorname">
        Nachname: <input type="text" name="nachname">
        Geburtsjahr: <input type="text" name="jahr">
        Geburtsmonat: <input type="text" name="monat">
        Geburtstag: <input type="text" name="tag">
        <input type="submit">

        <?php
        $v
    =$_POST['vorname'];
        
    $n=$_POST['nachname'];            //20
        
    $j=$_POST['jahr'];
        
    $m=$_POST['monat'];
        
    $t=$_POST['tag'];
        
    $jj=2010;
        
    $mm=2;
        
    $tt=17;

        
    $jj-$j=$jjj;
        
    $mm-$m=$mmm;
        
    $tt-$t=$ttt;                //30
        
    if ($jjj>=18) {
            echo (
    herzlich willkommen 18+);
            echo (
    $v." ".$n);
            }
            else
                {
                if (
    $mmm>=0) {
                echo (
    herzlich willkommen 18+);
                echo (
    $v." ".$n);
                }                    
    //40
            
    else
            {
            if (
    $ttt>=0) {
            echo (
    herzlich willkommen 18+);
            echo (
    $v." ".$n);
            }
        

        
    ?>
        </form>                        //50

        </body>
    </html>

  5. #5
    Avatar von deichkind9
    deichkind9 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    03.02.2010
    Beiträge
    27

    Standard

    hab es nun berichtigt...
    hab auch versucht deines einzusetzten...aber dann is der fehler in zeile 32

  6. #6
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Ohh, das habe ich auch noch übersehen. So gibt man mit echo Text aus:
    PHP-Code:
    echo "Text, der ausgegeben wird."
    Hier als Beispiel mal Zeile 32 und 33:
    PHP-Code:
            echo "Herzlich Willkommen 18+";
            echo 
    $v." ".$n
    Außerdem ist die Zuordnung von $jjj, $mmm und $ttt falsch herum. Man ordnet einer Variable so einen Wert zu:
    PHP-Code:
    $Variable $Wert 

Ähnliche Themen

  1. HTML und CSS

    Von Q-Max im Forum Homepage-Webdesign
    Antworten: 69
    Letzter Beitrag: 17.06.2013, 14:53
  2. HTML Page

    Von David im Forum Homepage-Webdesign
    Antworten: 7
    Letzter Beitrag: 10.11.2007, 09:38
  3. Schriftarten in HTML

    Von ollixtc im Forum Homepage-Webdesign
    Antworten: 6
    Letzter Beitrag: 04.08.2007, 13:00
  4. HTML

    Von im Forum Homepage-Webdesign
    Antworten: 6
    Letzter Beitrag: 29.01.2007, 15:57
  5. HTML

    Von guant4 im Forum Anwendersoftware
    Antworten: 2
    Letzter Beitrag: 24.12.2006, 07:51
Diese Seite benutzt Cookies Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Infos zum Datenschutz