Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将电子邮件发送到由PHP数组中的会话启动的从数据库检索到的电子邮件地址到字符串转换?_Php_Html_Mysql - Fatal编程技术网

将电子邮件发送到由PHP数组中的会话启动的从数据库检索到的电子邮件地址到字符串转换?

将电子邮件发送到由PHP数组中的会话启动的从数据库检索到的电子邮件地址到字符串转换?,php,html,mysql,Php,Html,Mysql,我正在尝试创建一个系统,当您启动一个会话时,一封电子邮件将发送到用户创建帐户时使用的电子邮件。我有一个错误,我试图解决,但我无法解决。以下是错误: 注意:中的数组到字符串转换 第37行的C:\xampp\htdocs\LoginSystem\index.php 我一直在使用代码片段,但显然没有正确地应用它们: <?php require 'assests/database.php'; session_start(); ?> <!DOCTYPE html>

我正在尝试创建一个系统,当您启动一个会话时,一封电子邮件将发送到用户创建帐户时使用的电子邮件。我有一个错误,我试图解决,但我无法解决。以下是错误:

注意:中的数组到字符串转换 第37行的C:\xampp\htdocs\LoginSystem\index.php

我一直在使用代码片段,但显然没有正确地应用它们:

<?php
    require 'assests/database.php';
    session_start();  
?>
<!DOCTYPE html>
<html>    
<head>    
<title>Welcome to your web app</title>    
<link rel="stylesheet" stype="text/css" href="assests/style.css">    
<link href="https://fonts.googleapis.com/css?family=Comfortaa" rel="stylesheet">    
</head>    
</head>    
<body> 
<div class="header">    
  <a href="index.php"> Your App Name</a>    
</div>      
<?php if( isset($_SESSION['user_id']) ): ?>
<?php
    $sql = 'select email from noodles_gamification where ID = "'.$_SESSION['user_id'].'"';
    $result = $conn->query($sql);
    $email = "";
    // output data of each row
    $row = $result->fetch(PDO::FETCH_ASSOC);
    $email = $row["email"];    
    /*    
    $recipients = array();    
    while($row = mysql_fetch_array($stmt)) {    
        $recipients = $row[0]['email'];    
    } */
    $to = $email;
    $subject = "E-mail subject";
    $body = "E-mail body";
    $headers = "From: noreply@prakashsoft.esy.es" ;
    mail($to, $subject, $body, $headers);
?>
<br /> Welcome you are succesfully loggin in!
<a href="assests/logout.php">Logout?</a>
<?php else : ?>
<h1>Please login or register</h1>
<a href="assests/login.php">login</a> or 
<a href="assests/register.php">Register</a>
<?php endif; ?>
</body>    
</html>

欢迎使用您的web应用程序

欢迎您成功登录! 请登录或注册 或
尝试更改

`$row = $result->fetch(PDO::FETCH_ASSOC);` 

您的查询将如下所示

$sql = 'select email from noodles_gamification where ID = "'.$_SESSION['user_id'].'"';
$result = $conn->query($sql);
$email = "";
// output data of each row
$email = $result->fetchAll(PDO::FETCH_COLUMN);
希望这能帮助您(y)。

尝试改变

`$row = $result->fetch(PDO::FETCH_ASSOC);` 

您的查询将如下所示

$sql = 'select email from noodles_gamification where ID = "'.$_SESSION['user_id'].'"';
$result = $conn->query($sql);
$email = "";
// output data of each row
$email = $result->fetchAll(PDO::FETCH_COLUMN);

希望这将对您有所帮助(y)。

第37行是什么?$sql='选择电子邮件from\u gamization where ID=“”。$”会话['user\u ID'.'”;哪一行是第37行?$sql='选择来自面条的电子邮件,其中ID=“”。$”会话['user\u ID'.'”;