PHP gevorderde |
|
Hey;
Ik wil werken met smtpmail().
Maar ik krijg deze errror:Fatal error: Call to undefined function: smtpmail() in /vhost/usr/Intensity/forum/registreren.php on line 67
Dit is registreren.php:
<?
include 'includes/TemplatePower.inc.php';
$tpl = new TemplatePower('templates/registreren.tpl');
$tpl->assignInclude('header', 'templates/header.tpl');
$tpl->assignInclude('footer', 'templates/footer.tpl');
$tpl->prepare();
include 'includes/config.inc.php';
$Statistieken = new Statistieken;
if ( isset($_POST['submit']) ){
$nick = addslashes($_POST['nick']);
$email = addslashes($_POST['email']);
//Wachtwoord maken
$wacht = genereer_wachtwoord(3, 3);
$check_nick = $Sql->Query("SELECT nickname FROM dt_leden WHERE nickname = '".$nick."' LIMIT 1");
$check_email = $Sql->Query("SELECT email FROM dt_leden WHERE email = '".$email."' LIMIT 1");
if ( empty($nick) || empty($email) ){
$tpl->newBlock('registreer_bericht');
$tpl->assign('bericht', 'Je moet wel alle velden invullen.');
} elseif ( $Sql->Count($check_nick) > 0){
$tpl->newBlock('registreer_bericht');
$tpl->assign('bericht', 'Deze gebruikersnaam is al bezet, kies een andere.');
} elseif ( $Sql->Count($check_email) > 0){
$tpl->newBlock('registreer_bericht');
$tpl->assign('bericht', 'Dit emailadres is al bezet, kies een andere.');
} elseif (!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email)){
$tpl->newBlock('registreer_bericht');
$tpl->assign('bericht', 'Je moet wel een geldig emailadres invullen.');
} else {
$namen_query = $Sql->Query("SELECT id FROM dt_namen WHERE naam = '".$nick."'");
if( $Sql->Count($namen_query) > 0){
$tpl->newBlock('registreer_bericht');
$tpl->assign('bericht', 'Je hebt een gebruikersnaam ingevuld die is ingesteld als een Verboden Naam. Probeer een andere');
} else {
$Sql->Query("INSERT INTO dt_leden (nickname, wachtwoord, status, email, regmail, regdatum, ip) VALUES ('".$nick."', '".md5($wacht)."', '1', '".$email."', '".$email."', '".time()."', '".$_SERVER['REMOTE_ADDR']."')");
$bericht = '
Je bent succesvol geregistreerd op '.$forumnaam.'
Je kunt inloggen met de volgende gegevens:
================================
Gebruikersnaam: '.$nick.'
Wachtwoord: '.$wacht.'
================================
Gegroet,
'.$forumnaam;
smtpmail($email, 'Je wachtwoord voor '.$forumnaam, $bericht, 'From: '.$forumnaam);
$Statistieken->Update('leden', 1);
$tpl->newBlock('registreer_bericht');
$tpl->assign('bericht', 'Je bent succesvol geregistreerd. Er is een wachtwoord naar je email gestuurd, deze kun je later weer wijzigen.');
header('Refresh: 3; url= index.php');
}
}
} else {
$tpl->newBlock('niet_geregistreerd');
}
$tpl->PrintToScreen();
?>
<? include 'includes/TemplatePower.inc.php'; $tpl = new TemplatePower('templates/registreren.tpl'); $tpl->assignInclude('header', 'templates/header.tpl'); $tpl->assignInclude('footer', 'templates/footer.tpl'); $tpl->prepare(); include 'includes/config.inc.php'; $Statistieken = new Statistieken; if ( isset($_POST['submit']) ){ //Wachtwoord maken $wacht = genereer_wachtwoord(3, 3); $check_nick = $Sql->Query("SELECT nickname FROM dt_leden WHERE nickname = '".$nick."' LIMIT 1"); $check_email = $Sql->Query("SELECT email FROM dt_leden WHERE email = '".$email."' LIMIT 1"); $tpl->newBlock('registreer_bericht'); $tpl->assign('bericht', 'Je moet wel alle velden invullen.'); } elseif ( $Sql->Count($check_nick) > 0){ $tpl->newBlock('registreer_bericht'); $tpl->assign('bericht', 'Deze gebruikersnaam is al bezet, kies een andere.'); } elseif ( $Sql->Count($check_email) > 0){ $tpl->newBlock('registreer_bericht'); $tpl->assign('bericht', 'Dit emailadres is al bezet, kies een andere.'); } elseif (!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email)){ $tpl->newBlock('registreer_bericht'); $tpl->assign('bericht', 'Je moet wel een geldig emailadres invullen.'); } else { $namen_query = $Sql->Query("SELECT id FROM dt_namen WHERE naam = '".$nick."'"); if( $Sql->Count($namen_query) > 0){ $tpl->newBlock('registreer_bericht'); $tpl->assign('bericht', 'Je hebt een gebruikersnaam ingevuld die is ingesteld als een Verboden Naam. Probeer een andere'); } else { $Sql->Query("INSERT INTO dt_leden (nickname, wachtwoord, status, email, regmail, regdatum, ip) VALUES ('".$nick."', '".md5($wacht)."', '1', '".$email."', '".$email."', '".time()."', '".$_SERVER['REMOTE_ADDR']."')"); $bericht = ' Je bent succesvol geregistreerd op '.$forumnaam.' Je kunt inloggen met de volgende gegevens: ================================ Gebruikersnaam: '.$nick.' Wachtwoord: '.$wacht.' ================================ Gegroet, '.$forumnaam; smtpmail($email, 'Je wachtwoord voor '.$forumnaam, $bericht, 'From: '.$forumnaam); $Statistieken->Update('leden', 1); $tpl->newBlock('registreer_bericht'); $tpl->assign('bericht', 'Je bent succesvol geregistreerd. Er is een wachtwoord naar je email gestuurd, deze kun je later weer wijzigen.'); header('Refresh: 3; url= index.php'); } } } else { $tpl->newBlock('niet_geregistreerd'); } $tpl->PrintToScreen(); ?>
Dit is config.inc.php:
<?
//Voor configuratie, open db_connect.inc.php
include 'db_connect.inc.php';
include 'classes.inc.php';
include 'smtpconfig.php';
...
<? //Voor configuratie, open db_connect.inc.php include 'db_connect.inc.php'; include 'classes.inc.php'; include 'smtpconfig.php'; ...
Dus word dit geinclude:
<?php
$title="Mathias Lauwyck"; //The Title
$url="http://www.wyger.nl/usr/Intensity"; //Your URL
$to="mathias_lauwyck@hotmail.com"; //Here was send the mail
$answer_subject="Intensity---Forum"; //Subject for the User
$admin_mail="postmaster@localhost"; //This email see the user only
$smtp_host ='mail.wyger.nl'; //IP or host name
$smtp_username = 'mailer@wyger.nl'; //User
$smtp_password = 'mailer'; //password*/
$user_become_an_mail=true; //the user become a answer mail true else write false
?>
<?php $title="Mathias Lauwyck"; //The Title $url="http://www.wyger.nl/usr/Intensity"; //Your URL $to="mathias_lauwyck@hotmail.com"; //Here was send the mail $answer_subject="Intensity---Forum"; //Subject for the User $admin_mail="postmaster@localhost"; //This email see the user only $smtp_host ='mail.wyger.nl'; //IP or host name $smtp_username = 'mailer@wyger.nl'; //User $smtp_password = 'mailer'; //password*/ $user_become_an_mail=true; //the user become a answer mail true else write false ?>
|