嗨,请给我一只小手,我找不到我的错误。当用户单击send时,我需要发送该邮件以及存储在“user”表中的数据。现在邮件工作了,我收到了邮件,但是数据没有保存在DB中?为什么?我知道我的代码需要大量的工作,因为它没有经过优化。
如果我在mysql数据库中运行这个程序,它工作得很好:
在uporabniki(IME、PRIIMEK、TELEFON、IZOBRAZBA、EMAIL、OKP、OPS、ODS)中插入值(“rr”、“dd”、“123”、“sad”、“rr@ee.com”、“1”、“2”、“3”)
<?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'];
$update_okp=$_POST['prijava_okp'];
$update_ops=$_POST['prijava_ops'];
$update_ods=$_POST['prijava_ods'];
$sql = "INSERT INTO uporabniki(IME,PRIIMEK,TELEFON,IZOBRAZBA,EMAIL,OKP,OPS,ODS)
VALUES ('$update_ime','$update_priimek','$update_telefon','$update_izobrazba','$update_email','$update_okp','$update_ops','$update_ods')";
$result1 = mysqli_query($db,"SELECT DATUM, HOUR FROM razpisani_tecaji WHERE ID_TECAJA = '$update_okp'");
while($row = mysqli_fetch_array($result1)){
$date1 = $row['DATUM'];
$hour1 = $row['HOUR'];
}
$result2 = mysqli_query($db,"SELECT DATUM, HOUR FROM razpisani_tecaji WHERE ID_TECAJA = '$update_ops'");
while($row = mysqli_fetch_array($result2)){
$date2 = $row['DATUM'];
$hour2 = $row['HOUR'];
}
$result3 = mysqli_query($db,"SELECT DATUM, HOUR FROM razpisani_tecaji WHERE ID_TECAJA = '$update_ods'");
while($row = mysqli_fetch_array($result3)){
$date3 = $row['DATUM'];
$hour3 = $row['HOUR'];
}
$to = 'info@viverius-education.com,rok.ivartnik@viverius.com';
$subject = 'Prijava na tečaj';
$headers = "From: {$update_email} <{$update_email}>\r\n";
$message = "--------------------------------------------------- \r\n";
$message .= "Prijavljam se na tečaje: \r\n";
$message .= "--------------------------------------------------- \r\n";
$message .= "Online klinični primeri: " . $date1 ." " .$hour1. "\r\n";
$message .= "Online priprave na strokovni izpit: " . $date2 ." " .$hour2. "\r\n";
$message .= "Online delavnice za študente medicine: " . $date3 ." " .$hour3. "\r\n";
$message .= "--------------------------------------------------- \r\n";
$message .= "Podatki o udeležencu: \r\n";
$message .= "Ime: " . $update_ime . "\r\n";
$message .= "Priimek: " . $update_priimek . "\r\n";
$message .= "Email: " . $update_email . "\r\n";
$message .= "Telefon: " . $update_telefon . "\r\n";
$message .= "Status/izobrazba: " . $update_izobrazba . "\r\n";
$message .= "Ime ustanove/kraja: " . $update_kraj . "\r\n";
$message .= "--------------------------------------------------- \r\n";
if(mail($to, $subject, $message, $headers)){
header('Location: email_uspesno_poslan.html'); exit;
}else{
header('Location: email_neuspesno_poslan.html'); exit;
}
?>发布于 2017-11-04 21:20:57
您从未执行过sql查询。使用这些方法来执行它。
$db->query($sql) 或者使用mysqli
mysqli_query($db, $sql)https://stackoverflow.com/questions/47115708
复制相似问题