小编Yoh*_*ake的帖子

SslHandshakeException:尝试建立 SSL 或 TLS 连接时出错

我正在尝试使用 imap 访问 gmail 电子邮件,并且代码在 ssl 握手时失败,但没有显示任何错误。如果有人可以帮忙解决这个问题,真的很感激。我已经使用 xunit,.NET Core 2.1 构建了它。我正在使用 MailKit Nuget

   public GMailHandler(string mailServer, int port, bool ssl, string login, string password)

          //mailServer = imap.gmail.com
          //port = 993
          //ssl = true

          {

                  if (ssl)

                         Client.Connect(mailServer, port);

                  else

                         Client.Connect(mailServer, port);

                  Client.Authenticate(login, password);

                  Client.Inbox.Open(FolderAccess.ReadOnly);

          }
Run Code Online (Sandbox Code Playgroud)

c# ssl imap xunit mailkit

7
推荐指数
1
解决办法
1万
查看次数

使用预准备语句从SQL表中选择SELECT*

我正在使用SELECT *MySQL表中的预准备语句,我不知道如何使用while($row = mysqli_fetch_array($stmt))循环并从结果数组中选择项目.这是我的代码,我做错了什么?

    $link = mysqli_connect($host, $username, $password, $db);
    $query = "SELECT * from `wp_posts` WHERE ID=? ";
    //$result = mysqli_query($link, $query);
    $stmt = mysqli_prepare($link, $query);
    if($stmt){
        mysqli_stmt_bind_param($stmt, "i", $pid);
        mysqli_stmt_bind_result($stmt, $dbpid);
        mysqli_stmt_execute($stmt);
        mysqli_stmt_fetch($stmt);
    }
    while($row = mysqli_fetch_array($stmt)){
        ?>
    <h2 align="center"> <?php echo $row['post_title']; ?> </h2><br>
    <div class="paracenter">

        <p id="cont"><?php echo $row['post_content']; ?></p>
        <hr color="black" width="10%">

    </div>
    <?php } ?>
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli prepared-statement

3
推荐指数
2
解决办法
1万
查看次数

JavaScript将值发送到PHP中的$ _POST

我想要做的是使用一个确认框,如果用户单击“确定”,则从我的SQL数据库中删除一行。我有一个js函数,用于将值“ delete”发送到同一文件上的php函数,如下所示:

<script>
    function myFunction() {
        if (confirm("Are you sure you want to delete?") == true) {
            document.getElementById("delete").name = "delete";
        }else{
            return false;
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

用户单击以删除图像的按钮是:

<button onclick="myFunction()">Delete Image</button>
Run Code Online (Sandbox Code Playgroud)

我将值发送到PHP函数,如下所示:

<input type="hidden" name="" value="delete" id="delete">
Run Code Online (Sandbox Code Playgroud)

这是我的PHP函数:

if(isset($_POST['delete'])){
    $img_path=$_POST['ipath'];
    $imgid=$_POST['imgid'];
    $link = mysqli_connect($host, $username, $password, $db);
    $delete = "DELETE FROM images_info
                WHERE Image_Id = $imgid";
    $result3 = mysqli_query($link, $delete);
    echo "Image Deleted : $imgid";
    mysqli_close($link);
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我相信这与javascript有关

html javascript php jquery

1
推荐指数
1
解决办法
1069
查看次数

标签 统计

php ×2

c# ×1

html ×1

imap ×1

javascript ×1

jquery ×1

mailkit ×1

mysql ×1

mysqli ×1

prepared-statement ×1

ssl ×1

xunit ×1