我正在读取邮件中的值并通过邮件发送()。现在我从数据库中获得的一些数据。不过,我有一个小时问题!为什么我没有得到这个值?我在哪里做错了?php邮件功能不显示小时
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
是空/ null
当您尝试使用它
<?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 = '[email protected],[email protected]';
$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;
}
?>
邮件一件事失败了。 –
你也应该使用全面/适当的支撑。 –
删除邮件功能周围的错误抑制器。然后使用PHP的error_get_last() – Akintunde007