سلام.
سوال 1- یه فرم داریم که نام و نام خانوادگی و غیره رو میگیره و یه فایل input file هم داریم که تصویر کاربر رو میشه انتخاب کرد. من با دستور زیر عکس رو آپلود میکنم. وقتی کاربر عکسی رو انتخاب کرد که آپلود میشه و هیچ. باهاش مشکلی نداریم.میخوام وقتی اصلا چیزی در input file انتخاب نشده بود یه عکس default.jpg که در پوشه img پروژه هست بجای عکس کاربر انتخاب بشه.
سوال 2 - الان در این کد من اگر عکسی هم نام باشه replace میشه با عکس قبلی. راه حل اون چیه؟
سوال 3 - میخوام وقتی عکس رو انتخاب کردیم اسم عکس بشه کد ملی یا کد دانش آموز مثلا اگر عکس انتخابی 12345.jpg بود بشه 2610013638.jpg
سوال 4 - بعد اگز ممکن هست از لحاظ امنیتی هم نکاتی که میشه روی این کد اضافه کرد رو هم بگید بنویسم. ممنون
if(isset($_POST['add_student'])){
$student_code = $_POST['student_code'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$birthdate = $_POST['birthdate'];
$code_melli = $_POST['codemelli'];$student_image = $_FILES['student-image']['name'];
$student_image_temp = $_FILES['student-image']['tmp_name'];move_uploaded_file($student_image_temp, "../img/students/$student_image" );
$query = "INSERT INTO tbl_students(student_code,student_firstname,studen t_lastname,student_birthdate, student_codemelli,student_pic,student_fatheame,s tudent_reshte,student_paye)";
$query .= "VALUES('{$student_code}','{$firstname}','{$lastna me}','{$birthdate}','{$code_melli}','{$student_ima ge}', '{$father_name}','{$reshte}','{$paye}')";
$add_student_query = mysqli_query($coection,$query);}
برچسب:
نویسنده: محمد رضا جوادیان