PHPからのメール送信が機能しない

による

Androidデバイスで使用される実用的な登録スクリプトを作成しました。残っているのは、ユーザーを歓迎するメール、つまり「アプリへようこそ...」などを送信することだけです。しかし、メールが送信されないので、私はこれで立ち往生しています。

これが私のスクリプトです。

<?php
   require "init.php";
   header('Content-type: application/json');

  $email = $_POST['email'];
  $user_name = $_POST['user_name'];
  $user_pass = $_POST['user_pass'];
  $msg = "Congratulations. You are now registered to the most amazing app    
  ever!";

  $passwordEncrypted = sha1($user_pass);         

    if($email && $user_name && $user_pass){

        $sql_query = "select * from user_info WHERE email ='".mysqli_real_escape_string($con, $email)."' and user_name ='".mysqli_real_escape_string($con, $user_name)."'";

        $result = mysqli_query($con, $sql_query);   

        $results = mysqli_num_rows($result);

        if ($results){
            $don = array('result' =>"fail","message"=>"Email or username exists.");
        }else{

            $sql_query = "insert into user_info values('$email','$user_name','$passwordEncrypted');";

            if(mysqli_query($con,$sql_query)){

                $don = array('result' =>"success","message"=>"Successfully registered!Well done");
                mail("$email","Well done",$msg);
            }
        }
    } if(!$email || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){

        $don = array('result' =>"fail","message"=>"Please enter a valid email");

    }else if(!$user_name){
        $don = array('result' =>"fail","message"=>"Please enter your username");
    }else if(!$user_pass || (strlen($user_pass)<8 || (!preg_match('`[A-Za-z0-9]`', $user_pass)))){
        $don = array('result' =>"fail","message"=>"Password must contain 8 letters or more with at least one capital letter ");

    }


  echo json_encode($don);

?>

それについて何かアイデアはありますか?

ありがとう。

ハンズセーブ

あなたの$email変数は引用符であってはならない("$email")、それはthis-ようにする必要があります

これを変える -

mail("$email","Well done",$msg);

これに-

mail($email,"Well done",$msg);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Webフォーム(PHP)が機能しないのはなぜですか(メールの送信)

分類Dev

ASP.NET C#-Gmail / Yahoo LiveSMTPサーバーからの電子メールの送信が機能しない

分類Dev

PHPとAJAXを使用した電子メールの送信が機能しない

分類Dev

CodeIgniterでメールの送信が機能しないのはなぜですか?

分類Dev

MandrillPHPmailerを使用したメールの送信が機能しない

分類Dev

メールの非同期送信が機能しない

分類Dev

cron経由でのメール送信が機能しない

分類Dev

aspnetboilerplateでのメール送信が機能しない

分類Dev

phpmailerの電子メール送信が機能しない

分類Dev

送信後のPHPモーダルが機能しない

分類Dev

AndroidからのコールメールPHPファイルが機能しない

分類Dev

PHPメールが機能しない

分類Dev

送信者のメールが有効でない場合、PHPメールは機能しません

分類Dev

XAMPPがメールを送信してもPHPが機能しない

分類Dev

PHPでメールを送信した後、タグが機能しない

分類Dev

phpへのjQueryajaxフォームの送信がサーバーからの応答で機能しない

分類Dev

AJAX(JavaScript&PHP)を使用したメールフォームの送信が機能しない

分類Dev

チャネルメッセージの送信コードが機能しないのはなぜですか?

分類Dev

Yii2が機能しないメールにPDFを送信しますか?

分類Dev

メールの送信はGmailからは機能しますが、yahooからは機能しません

分類Dev

フォームからの添付ファイル付きの電子メールの送信が機能しない

分類Dev

クライアントからの FCM メッセージの送信が機能しない

分類Dev

Lambda、NodeJ、Nodemailerを使用したメールの送信が機能しない

分類Dev

Codeigniterがメールを送信しても機能しない

分類Dev

nodemailerが機能しない電子メールへのリンクの送信

分類Dev

[送信]をクリックした後、フォームからメールへのアクションが機能しない

分類Dev

PHPからのボタンエコーが機能しない

分類Dev

メール機能がPHPで機能しない

分類Dev

phpメール機能がif条件で機能しない

Related 関連記事

  1. 1

    Webフォーム(PHP)が機能しないのはなぜですか(メールの送信)

  2. 2

    ASP.NET C#-Gmail / Yahoo LiveSMTPサーバーからの電子メールの送信が機能しない

  3. 3

    PHPとAJAXを使用した電子メールの送信が機能しない

  4. 4

    CodeIgniterでメールの送信が機能しないのはなぜですか?

  5. 5

    MandrillPHPmailerを使用したメールの送信が機能しない

  6. 6

    メールの非同期送信が機能しない

  7. 7

    cron経由でのメール送信が機能しない

  8. 8

    aspnetboilerplateでのメール送信が機能しない

  9. 9

    phpmailerの電子メール送信が機能しない

  10. 10

    送信後のPHPモーダルが機能しない

  11. 11

    AndroidからのコールメールPHPファイルが機能しない

  12. 12

    PHPメールが機能しない

  13. 13

    送信者のメールが有効でない場合、PHPメールは機能しません

  14. 14

    XAMPPがメールを送信してもPHPが機能しない

  15. 15

    PHPでメールを送信した後、タグが機能しない

  16. 16

    phpへのjQueryajaxフォームの送信がサーバーからの応答で機能しない

  17. 17

    AJAX(JavaScript&PHP)を使用したメールフォームの送信が機能しない

  18. 18

    チャネルメッセージの送信コードが機能しないのはなぜですか?

  19. 19

    Yii2が機能しないメールにPDFを送信しますか?

  20. 20

    メールの送信はGmailからは機能しますが、yahooからは機能しません

  21. 21

    フォームからの添付ファイル付きの電子メールの送信が機能しない

  22. 22

    クライアントからの FCM メッセージの送信が機能しない

  23. 23

    Lambda、NodeJ、Nodemailerを使用したメールの送信が機能しない

  24. 24

    Codeigniterがメールを送信しても機能しない

  25. 25

    nodemailerが機能しない電子メールへのリンクの送信

  26. 26

    [送信]をクリックした後、フォームからメールへのアクションが機能しない

  27. 27

    PHPからのボタンエコーが機能しない

  28. 28

    メール機能がPHPで機能しない

  29. 29

    phpメール機能がif条件で機能しない

ホットタグ

アーカイブ