簡體   English   中英

嚴格標准:C:\\wamp\\www\\Training session\\con_user.php 中只應通過引用傳遞變量

[英]Strict standards: Only variables should be passed by reference in C:\wamp\www\Training session\con_user.php

我正在嘗試使用簡單的 html 表單在數據庫中輸入數據..這就是為什么我為表單 con_user.php 編碼控制器,但它不斷給出錯誤,即“嚴格的標准:只有變量應該在 C:\\wamp 中通過引用傳遞\\www\\Training session\\con_user.php”。 這是我的 con_user.php 文件,此問題仍然存在。請為我找到解決方案。

<?php
include("config.php");
extract($_POST);

$file_exts = array("jpg", "bmp", "jpeg", "gif", "png");
$upload_exts = end(explode(".", $_FILES["img"]["name"]));
if ((($_FILES["img"]["type"] == "image/gif")
|| ($_FILES["img"]["type"] == "image/jpeg")
|| ($_FILES["img"]["type"] == "image/png")
|| ($_FILES["img"]["type"] == "image/pjpeg"))
&& ($_FILES["img"]["size"] < 2000000)
&& in_array($upload_exts, $file_exts))
{
if ($_FILES["img"]["error"] > 0)
{
header("Location: user.php?err=imgpro1");
//echo "Return Code: " . $_FILES["img"]["error"] . "<br>";
}
else
{
$tempupname = time().$_FILES["img"]["name"];
$imgpathtostore="./uploads/".$tempupname;
// Enter your path to upload file here

move_uploaded_file($_FILES["img"]["tmp_name"], $imgpathtostore);
echo($imgpathtostore);
//$dt = DateTime::createFromFormat('m/d/Y', $bday);
$password = md5($pwd);
$confirmpassword = md5($cpwd);
$sql = "INSERT INTO ts.user (u_id, u_name, u_gen, u_email, u_password, u_confirmpwd, u_dob, u_hobby, u_desc, u_img) VALUES (NULL, '$fname', '$sex', '$email', '$password', '$confirmpassword' '".date('Y-m-d H:i:s', strtotime($bdate))."', '', '$desc', '$imgpathtostore');";

mysqli_query($con,$sql);

if(mysqli_errno($con))
{
//header("Location: user.php?msg=err");
echo "error";
}
else
{
//header("Location: user.php?msg=ok");
echo "success";
}

}
}
else
{
//header("Location: form-add-student.php?err=imgpro");
echo "image problem";
}
?>  

輸入以下值,

date('Ymd H:i:s', strtotime($bdate))

成一個變量,然后在 INSERT 查詢中使用該變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM