首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php邮件功能不显示小时

php邮件功能不显示小时
EN

Stack Overflow用户
提问于 2017-09-14 18:58:16
回答 2查看 27关注 0票数 0

我正在读取文章中的值,并通过mail()发送它们。现在我从数据库中得到一些数据。然而,我对小时有一个问题!为什么我得不到这个价值?我哪里做错了?

代码语言:javascript
复制
<?php
   include("config.php");
   session_start();


$update_ime=$_POST['ime'];
$update_priimek=$_POST['priimek'];
$update_email=$_POST['email'];
$update_telefon=$_POST['telefon'];
$update_izobrazba=$_POST['izobrazba'];
$update_kraj=$_POST['kraj'];
$id_posta = $_POST['prijava_na_datum'];

$result = mysqli_query($db,"SELECT DATUM, HOUR FROM razpisani_tecaji WHERE ID_TECAJA = '$id_posta'");
while($row = mysqli_fetch_array($result))
$date = $row['DATUM']; 
$hour = $row['HOUR']; 

$to      = 'info@viverius.com,rok.ivartnik@viverius-education.com';
$subject = 'prijava_na_tecaj_fizicna';
$headers = "Prijavljam se na tečaj dne: " . $date . "\r\n";
$headers .= "Ob: " . $hour . "\r\n";
$headers .= "Ime: " . $update_ime . "\r\n";
$headers .= "Priimek: " . $update_priimek . "\r\n";
$headers .= "Email: " . $update_email . "\r\n";
$headers .= "Telefon: " . $update_telefon . "\r\n";
$headers .= "Status/izobrazba: " . $update_izobrazba . "\r\n";
$headers .= "Ime ustanove/kraja: " . $update_kraj . "\r\n";




if(@mail($to, $subject, $headers)){
 header('Location: email_uspesno_poslan.html'); exit;
}else{
 header('Location: email_neuspesno_poslan.html'); exit;
}

?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-14 19:02:35

当您尝试获取$row键时,HOUR是空的:

代码语言:javascript
复制
while($row = mysqli_fetch_array($result))
$date = $row['DATUM']; 
$hour = $row['HOUR'];

评价为:

代码语言:javascript
复制
while ($row = mysqli_fetch_array($result)) {
    $date = $row['DATUM']; 
}
$hour = $row['HOUR'];

因此,当您尝试使用$row / null时,它是空的。

你需要阅读sql注入。

票数 0
EN

Stack Overflow用户

发布于 2017-09-14 19:03:24

while语句的含义很简单。它告诉PHP重复执行嵌套语句,只要while表达式的计算结果为TRUE。表达式的值每次在循环开始时被检查,所以即使在嵌套语句的执行过程中这个值发生了变化,执行也不会在迭代结束之前停止(每次PHP在循环中运行语句是一个迭代)。有时,如果while表达式从一开始就计算为FALSE,嵌套语句甚至不会运行一次。

与if语句一样,您可以通过用大括号包围一组语句,或者使用替代语法,将多个语句分组在同一个while循环中:

代码语言:javascript
复制
while (expr):
    statement
    ...
endwhile;

php.net

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46226450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档