Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(isset($_GET['u'])){
- $conn = mysqli_connect("localhost","oi199521_amailer","zxcdsa123","oi199521_mailer") or die("Error " . mysqli_error($conn));
- $hasz = $conn->real_escape_string($_GET['u']);
- $conn->query("UPDATE users SET u_active = 1 WHERE u_activation_key = '$hasz'");
- }
- require_once('class.phpmailer.php');
- $baseRel = 'http://moja-strona.com/mailer/mail/'; // odnosnik na którym znajduje sie strona z skryptem, zkaonczone ukosnikie "/"
- $errMsg = "";
- $succMsg = "";
- $msgAlt = 'To participate in the contest you need to confirm your email. '; // wiadomosc poakzywna uzytkownikowi, gdy ma zablokowane przegladarnie wiadomsoci html
- if(@$_POST['regEnd'] == "true"){
- $mail = $_POST['mail'];
- $name = filter_var($_POST['uname'], FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=>"/^[A-z]+$/")));
- $hasz = sha1($mail);
- if(filter_var($mail,FILTER_VALIDATE_EMAIL) && $name != "") {
- $conn = mysqli_connect("localhost","oi199521_amailer","zxcdsa123","oi199521_mailer") or die("Error " . mysqli_error($conn));
- if(mysqli_fetch_assoc($conn->query("SELECT u_id FROM users WHERE u_email = '$mail'")) != ""){
- $errMsg .= "This email address already exists<br />"; // wiadomosc o tym , ze email jzu istnieje
- } else {
- $query = "INSERT INTO `users` (`u_id`,`u_name`,`u_email`,`u_activation_key`,`u_active`) VALUES (NULL,'$name','$mail','$hasz','0')";
- $conn->query($query);
- $mail = new PHPMailer();
- $mail->Host = "mail.safe-side.com"; // adrsz logowania
- $mail->Port = 25; // port do logowania
- $mail->SMTPAuth = true;
- $mail->Password = "zxcdsa123"; // haslo do konta SMTP poczta
- $mail->Subject = 'Please confirm your email address in the contest'; // temat wiadomosci
- $msgAlt .= .$baseRel.'index.php?u='.$hasz;
- $mail->IsHTML(true);
- /*
- Niżej masz wiadomsoc do uzytkownia jaką wysylasz. Uzywasz zaniczików html itd
- linijka: <A href="http://mojastrona.com/mailer/mail/index.php?u='.$hasz.'">click here </a> - odpowaida za link do aktywacji
- Jeżeli ktos sie boji kliknąć w link to dajemu mu możliwość skopiowania linku do przeglądakri
- odpowiada za to ta linijka: or copy this link into your browser:<br /><em>http://mojastrona.com/mailer/mail/index.php?u='.$hasz.'</em>';
- Jezeli nie chcesz potwierdzania adres emaila to porpstu wysylasz wiadomosc, ze dziekuesz za rejestracje
- */
- $mail->Body = 'Hello'.$name.'<br />To participate in the contest you need to confirm your email. <br />
- To confirm, <A href="'.$baseRel.'index.php?u='.$hasz.'">click here </a><br />
- or copy this link into your browser:<br /><em>'.$baseRel.'index.php?u='.$hasz.'</em>'; /
- $mail->AltBody = $msgAlt;
- //$mail->MsgHTML(file_get_contents('msg.html'));
- $mail->AddAddress($_POST['mail'],$name);
- if(!$mail->Send())
- {
- $errMsg .= 'An error occurred while trying to send e-mail :'. $mail->ErrorInfo;
- } else {
- $succMsg = 'Mail has been sent. Read the email and confirm your email address'; // informacja o tym, ze email zostal wyslany
- }
- }
- } else {
- $errMsg .= "Name or email is not valid!<br />"; // wiadomosc o blednej nazwei albo emailu
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment