میشه یکی به من بگه مشکل این کد چیه؟

PHP:
<?php
include ('connect.php');
$name  = $_POST['name'];
$tozih = $_POST['tozih'];
$id    = $_POST['id'];
$cost  = $_POST['cost'];
$picup = "images/" . basename($_FILES['picup']['name']);
copy($_FILES['picup']['tmp_name'],$picup);
unlink($_FILES['picup']['tmp_name']);
$link = mysql_connect($host,$user,$pass);
mysql_select_db($dbname);
$query = "INSERT INTO `action`(`name`,`id`,`cost`,`tozih`,`picup`)VALUES('$name','$id','$cost','$tozih','$picup')";
mysql_query($query);
mysql_close($link);
?>

من میخواهم یک عکس اپلود کنم واطلاعات دیگر(نام و...) و ادرس و نام عکس را به صورت همزمان در بانک ذخیره کنم ولی کار نمیکنه میشه منو راهنمایی کنید
با تشکر.........
 
آخرین ویرایش توسط مدیر:

pezhman32

Active Member
سلام
این قسمت رو:
PHP:
$picup = "images/" . basename($_FILES['picup']['name']);
copy($_FILES['picup']['tmp_name'],$picup);
unlink($_FILES['picup']['tmp_name']);
با این جایگزین کنید:
PHP:
$picup = "images/" . $_FILES['picup']['name'];
move_uploaded_file($_FILES['picup']['tmp_name'],$picup);
چون کاری اضافی کردین و در برنامه های بزرگ همین کارها سرعت رو بشدت پایین میاره
در مورد بقیش هم باید لحظه به لحظه بعد از هر پرس و جوی mysql تون یک mysql_error() بزارید تا مشخص بشه خطا دقیقا در کجاست بدین صورت:
PHP:
mysql_query($query) or die(mysql_error());
موفق باشی
 
بابا مشکل من این نیست اینو خودم میدونم
اگه عکس اپلود بشه اطلاعات اپلود نمیشه و برعکس.
 

جدیدترین ارسال ها

بالا