php邮件功能没有显示小时

时间:2017-09-14 18:58:17

标签: php email

我正在阅读帖子中的值并通过mail()发送它们。现在我从数据库中获得了一些数据。但是我有一个小时的问题!为什么我没有得到这个值?我在哪里做错了?

<?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;
}

?>

2 个答案:

答案 0 :(得分:0)

当您尝试获取<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <EditText android:layout_toLeftOf="@id/search" android:layout_width="match_parent" android:layout_height="wrap_content" /> <ImageView android:id="@+id/search" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:src="@android:drawable/ic_search_category_default" android:layout_height="wrap_content" /> </RelativeLayout> 密钥时,

$row为空:

HOUR

评估为:

while($row = mysqli_fetch_array($result))
$date = $row['DATUM']; 
$hour = $row['HOUR'];

当您尝试使用它时,while ($row = mysqli_fetch_array($result)) { $date = $row['DATUM']; } $hour = $row['HOUR']; 为空/ $row

你需要阅读sql注入。

答案 1 :(得分:0)

while语句的含义很简单。它告诉PHP重复执行嵌套语句,只要while表达式的计算结果为TRUE即可。每次在循环开始时都会检查表达式的值,因此即使在执行嵌套语句期间此值发生更改,执行也不会停止,直到迭代结束(每次PHP运行语句时在循环中是一次迭代)。有时,如果while表达式从一开始就计算为FALSE,那么嵌套语句甚至不会运行一次。

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

while (expr):
    statement
    ...
endwhile;

php.net