ja. am besten den teil ohne oop ich setz mich mal rann und schreib dir das mal um
edit: Hab es doch so gelassen nur eben richtig geschrieben
die getaccount.php:
In die global.php musst du in der Klasse nun noch diese Funktionen einfügen:
Das meinte Johannes mit "Man greift auf klasseninterne Variablen mit Methoden zu".
edit: Hab es doch so gelassen nur eben richtig geschrieben
die getaccount.php:
PHP:
<?php
//include ("inc/global.php");
require_once('inc/global.php'); //da in dieser Datei eine Klasse steht und die nur einmal deklariert werden darf
newsession();
$conn = new forum();
$conn -> hconnect();
$conn -> dbselect();
if (isset($_POST["send"])){
$conn->setName($_POST['name']);
$conn->setVName($_POST['vname']);
$conn->setNick($_POST['nick']);
$conn->setPass($_POST['userpass']);
$conn->checkinput();
}//if1
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Neuen User-Account anlegen</title>
</head>
<body>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="images/spacer.gif" width="400" height="1" /></td>
<td><img src="images/spacer.gif" width="400" height="1" /></td>
</tr>
<tr>
<td colspan="2">
<form name="newuser" action="<?php echo $PHP_SELF ?>" method="post">
<table width="100%" border="0" align="center" cellspacing="2" cellpadding="2">
<tr>
<td><img src="images/spacer.gif" width="160" height="1" /></td>
<td><img src="images/spacer.gif" width="640" height="1" /></td>
</tr>
<tr>
<td>Dein Name:</td>
<td><?php echo $_GET['error'] ,"<br>" ?><input type="text" name="name" value="<?php echo $_GET['name'] ?>" size="50"/></td>
</tr>
<tr>
<td>Dein Vorname:</td>
<td><?php echo $_GET['error'] , "<br>" ?><input type="text" name="vname" value="<?php echo $_GET['vname'] ?>" size="50"/></td>
</tr>
<tr>
<td>Dein Nick:</td>
<td><?php echo $_GET['error'] , "<br>" ?><input type="text" name="nick" value="<?php echo $_GET['nick'] ?>" size="50"/></td>
</tr>
<tr>
<td>Gewünschtes Passwort:</td>
<td><?php echo $_GET['error'] , "<br>" ?><input type="password" name="userpass" value="" size="50"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="send" value="Daten eintragen" />
<input type="reset" name="reset" value="Daten löschen" /></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td><img src="images/spacer.gif" width="400" height="1" /></td>
<td><img src="images/spacer.gif" width="400" height="1" /></td>
</tr>
</table>
</body>
</html>
In die global.php musst du in der Klasse nun noch diese Funktionen einfügen:
PHP:
function setName($name) {
if(is_string($name)) {
$this->name = $name;
return true;
} else
return false;
}
function setVName($vname) {
if(is_string($vname)) {
$this->vname = $vname;
return true;
} else
return false;
}
function setNick($nick) {
if(is_string($name)) {
$this->nick = $nick;
return true;
} else
return false;
}
function setPass($pass) {
if(is_string($name)) {
$this->pass = $pass;
return true;
} else
return false;
}
Das meinte Johannes mit "Man greift auf klasseninterne Variablen mit Methoden zu".
Zuletzt bearbeitet: