Hallo,
ich weiß nicht mehr weiter. Diese Funktion will einfach nicht arbeiten. Es wird immer der selbe Fehler zurück gegeben obwohl ich keinen sehe. Die Funktion soll eine Regestrierung in der Datenbank speichern. Den Fehler vermute ich in nicht in der Funktion db_connect().
Funktion:
db_connect() :
Lg
Phill
ich weiß nicht mehr weiter. Diese Funktion will einfach nicht arbeiten. Es wird immer der selbe Fehler zurück gegeben obwohl ich keinen sehe. Die Funktion soll eine Regestrierung in der Datenbank speichern. Den Fehler vermute ich in nicht in der Funktion db_connect().
Funktion:
PHP:
function registrieren($name, $benutzer, $passwort, $email) {
if(preg_match('/^[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+(?:\.[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+)*\@[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+(?:\.[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+)+$/i', $email)){
$code= md5($email.date("H:i:s"));
/*Läd Inhalt aus DB*/
$abfrage = mysqli_query(db_connect(),"SELECT `regtitle`, `regtext` FROM `system_einstellungen` WHERE id=`1`");
$row2 = mysqli_fetch_assoc($abfrage);
$emailbetreff = $row2['regtitle'];
$emailtext = $row2['regtext'];
/*Ermöglicht MySQL einträge mit PHP befehlen auszuführen*/
eval("\$emailbetreff = \"$emailbetreff\";");
eval("\$emailtext = \"$emailtext\";");
/*Email wird zusammengestellt*/
$header = "Return-Path: noreplay@musfin.de". "\n";
$header .= "MIME-Version: 1.0" . "\n";
$header .= "Content-type:text/plain;charset=utf-8" . "\n";
$header .= 'From: Musfin.de<noreplay@musfin.de>' . "\n";
mail($email, $emailbetreff, $emailtext,$header);
}
else
{
echo'FEHLER!';
}
}
db_connect() :
PHP:
function db_connect()
{
global $connect;
if($connect)return $connect;
$connect = mysqli_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK);
mysqli_set_charset($connect, 'utf8');
return $connect;
}
Lg
Phill