Hallo nieselfriem,
du hast jetzt Korrekturen gemacht, die nicht produktiv sind und das ganze noch "falscher" machen.
Wenn du deine MySQL-Klasse in der Klasse "registrieren" verwenden möchtest, macht es nur Sinn, wenn du dort auch eine Instanz zur Verfpgung stellt. Du kannst das beispielsweise so machen:
PHP-Code:
<?php
[..]
function checkdatas()
{
[..]
$db = new mysql_db();
$ok=true;
$fehlerfeld=array();
$db->query("SELECT count(*) from Kunde where email=$this->cmail");
list($anzahl)=$db->data();
[..]
?>
Ein
PHP-Code:
<?php
$db = new mysql_db;
?>
ausserhalb der Klasse macht keinen Sinn und verleitet nur dazu irgendwo dann ein unsauberes
PHP-Code:
<?php
[..]
global $db;
[..]
?>
einzufügen.
__________________
Viele Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design
before you start to write code!
2. Discuss and review it together with
experts!
3. Choose
good tools (->
Adventure PHP Framework (APF))!
4. Write
clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~