tami: OOP: Behandlung von Benutzereingaben für Konstruktor

Beitrag lesen

hi,

oder so?

  
<?php  
  
//~ $_POST["name"]="abc";  
	// Klassendefinition  
        class Benutzer {  
  
                // Eigenschaften  
                private $name;  
  
                // Konstruktor  
                public function __construct($name) {  
                        $this->name = $name;  
                }  
  
                // Setter/Getter  
		public function getName(){  
			return $this->name;  
		}  
                // ...  
  
        }  
	// für die übersicht  
	$loggedIn = FALSE;  
        $name = NULL;  
  
	  
        //  - eigentlich eher eine Klasse LoginTest - Prüfen, ob ein Name eingetragen wurde, dann  
        if(isset($_POST["name"]) && !empty($_POST["name"]))  {  
                $name = htmlspecialchars($_POST["name"]);  
		$benutzer = new Benutzer($name);  
		$loggedIn = true;  
        }  
?>  
  
[code lang=html]  
<!doctype html>  
<html>  
<head>  
        <meta charset="utf-8">  
        <title>Beispiel</title>  
</head>  
<body>

<?php if($loggedIn === FALSE):?>
        ~~~html <form action="self_beispiel.php" method="post" name="upload" enctype="multipart/form-data">
                <p>Name:
                        <input type="text" size="50" name="name" id="name" value="">
                </p>
                <p><input type="submit" value="Senden"></p>
        </form>

`<p>Hallo :`{:.language-html} <?php echo $benutzer->getName()?>~~~html
</p>  

~~~<?php endif?>  
~~~html
</body>  
</html>  
  

~~~[/code]  
  
mfg  
  
tami