Как да вържа следните два кода?

shemzy

Registered
Здравейте, по-долу има два кода. В първия код се въвежда име, код и проверява кода дали е валиден или не.

Как да вържа този код с другия, за да ми изпраща мейл при валиден код с името и кода ( на посочен от мен е-мейл.. да речем на ivan321@abv.bg). По принцип ми трябва функция , която да изпраща информацията (името и кода) на мейл само, ако кода е валиден.

Поразрових се в нета и отрких How to Send Email from a PHP Script Using SMTP Authentication, но не знам как да го вържа и не знам дали точно това ще ми свърши работа. Ще съм ви много благодарен, ако ми помогнете.

Въвеждането на името и проверка на кода:

Код:
<!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" dir="ltr" lang="bg">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SMS code</title>
</head>
<body>
<?PHP

function mobio_checkcode($servID, $code, $debug=0) {

    $res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");

    $ret = 0;
    if($res_lines) {

        if(strstr("PAYBG=OK", $res_lines[0])) {
            $ret = 1;
        }else{
            if($debug)
                echo $line."\n";
        }
    }else{
        if($debug)
            echo "Unable to connect to mobio.bg server.\n";
        $ret = 0;
    }

    return $ret;
}


$servID = 29;
$code = $_REQUEST["code"];
$ok = $_REQUEST["ok"];

if($ok) {
    if(mobio_checkcode($servID, $code, 0) == 1) {
        echo "Кодът е валиден!";
    }else{
        echo "Грешен или изтекъл SMS код за достъп";
    }
}else{
?>
За да получите код за достъп изпратете SMS с текст payserv на номер 2323 (цена: 1.20лв.). Кодът е с валидност 10 дни.
<form method="post" name="smscode">
Име: <input type="text" size="20" name="nick"/><br/>
SMS код: <input type="text" size="20" name="code"/><br/>
<input type="submit" name="ok" value=" Проверка "/>
</form>
<?PHP } ?>
</body>
</html>

Send Email from a PHP Script Using SMTP Authentication

Код:
<?php
require_once "Mail.php";

$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";

$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";

$headers = array ('From' => $from,
   'To' => $to,
   'Subject' => $subject);
$smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("<p>Message successfully sent!</p>");
  }
?>
 
Понеже нямам време да пренаписвам в момента, искаш ли да се записва в файл?
 
Не ви разбрах. :)

Става въпрос за сайт. Горното е форма, в която потребител въвежда име и код (проверява кода дали е валиден или не).
Трябва ми да може да изпраща данните от формата (името и кода) на моя мейл, ако кода е валиден...

Ако това, което ме питате се крие във въпроса ми, съжалявам :) .
 
shemzy каза:
Не ви разбрах. :)

Става въпрос за сайт. Горното е форма, в която потребител въвежда име и код (проверява кода дали е валиден или не).
Трябва ми да може да изпраща данните от формата (името и кода) на моя мейл, ако кода е валиден...

Ако това, което ме питате се крие във въпроса ми, съжалявам :) .
Попитах ви, дали желаете вместо да изпраща на вашият мейл данните, да ги записва в файл. Пример zapis.txt
 

Back
Горе