Hallo,
mein Script will nicht funktionieren, ich möchte Daten in ein Objekt übertragen und es passiert nichts. Ich habe zum Test ein Objekt erstellt und die Parameter mit Strings gefüllt und alles funktioniert. Ich habe auch das Formular überprüft ob die Daten verloren gehen, aber Sie werden mir angezeigt, wenn ich Sie mit Echo aufrufe.
mein Script will nicht funktionieren, ich möchte Daten in ein Objekt übertragen und es passiert nichts. Ich habe zum Test ein Objekt erstellt und die Parameter mit Strings gefüllt und alles funktioniert. Ich habe auch das Formular überprüft ob die Daten verloren gehen, aber Sie werden mir angezeigt, wenn ich Sie mit Echo aufrufe.
PHP-Code:
<form action="index.php" method="post" class="navbar-form navbar-left">
Vorname: <br/>
<input type="text" name="name" class="form-control" ><br/>
Nachname: <br/>
<input type="text" name="lastname" class="form-control" ><br/>
Benutzername: <br/>
<input type="text" name="user" class="form-control" ><br/>
Passwort: <br/>
<input type="password" name="pw" class="form-control" ><br/>
Passwort(Wiederholen): <br/>
<input type="password" name="pw_c" class="form-control" ><br/>
E-Mail Adresse: <br/>
<input type="email" name="email" class="form-control" ><br/>
<p></p>
<input type="submit" value="Registrieren" class="btn btn-primary">
</form>
<?php
error_reporting(0);
$name = $_POST['name'];
$lastname = $_POST['lastname'];
$user = $_POST['user'];
$email = $_POST['email'];
$password = $_POST['pw'];
$confirm = $_POST['pw_c'];
include("User.class.php");
/* Überprüft ob die Passwörter identisch sind */
if($password === $confirm){
/* Validiert die Eingaben "Vorname","Nachname","Benutzername","E-Mail-Adresse" */
if(!empty($name) AND !empty($lastname) AND !empty($user) AND !empty($email)){
echo $name;
echo $lastname;
echo $user;
echo $password;
echo $confirm;
echo $email;
/*Erzeugt ein Objekt "newUser"*/
$user = new User;
$user->newUser($name,$lastname,$user,$password,$email);
}else {
echo "<div class=\"alert alert-danger\" role=\"alert\">Die Passwörter stimmen nicht überein</div>";
}
}
?>
Kommentar