PDA

View Full Version : مشکل در ارسال داده ها به دیتابیس!



franchesco
دوشنبه 15 خرداد 1391, 16:35 عصر
با سلام

دوستان من تازه دارم PHP یاد میگیرم. از 5.3.9 easyphp استفاده میکنم.
سعی دارم تا داده ها رو وارد دیتابیس کنم. ملی با مشکلی مواجه میشم که نتونستم حلش کنم!!!



<?
include('config.php');
if (isset($_POST['submitted'])) {
foreach($_POST AS $key => $value) { $_POST[$key] = mysql_real_escape_string($value); }
$sql = "INSERT INTO `ads` ( `description` , `bin_data` , `filename` , `filesize` , `filetype` , `link` , `shownno` , `clickcount` ) VALUES( '{$_POST['description']}' , '{$_POST['bin_data']}' , '{$_POST['filename']}' , '{$_POST['filesize']}' , '{$_POST['filetype']}' , '{$_POST['link']}' , '{$_POST['shownno']}' , '{$_POST['clickcount']}' ) ";
mysql_query($sql) or die(mysql_error());
echo "Added row.<br />";
echo "<a href='list.php'>Back To Listing</a>";
}
?>

<form action='new.php?submitted' method='POST'>
<p><b>Description:</b><br /><input type='text' name='description'/>
<p><b>Bin Data:</b><br /><textarea name='bin_data'></textarea>
<p><b>Filename:</b><br /><input type='text' name='filename'/>
<p><b>Filesize:</b><br /><input type='text' name='filesize'/>
<p><b>Filetype:</b><br /><input type='text' name='filetype'/>
<p><b>Link:</b><br /><input type='text' name='link'/>
<p><b>Shownno:</b><br /><input type='text' name='shownno'/>
<p><b>Clickcount:</b><br /><input type='text' name='clickcount'/>
<p><input type='submit' value='Add Row' /><input type='hidden' value='1' name='submitted' />
</form>


این هم فایل config هست



<?php

$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}

if (! mysql_select_db('test') ) {
die ( mysql_error());
}

?>

پایین عکس اروری که میده رو گذاشتم

H:Shojaei
دوشنبه 15 خرداد 1391, 16:53 عصر
باسلام
كوئري تون رو با اين تغيير بدين ببينيد ميشه
sql = "INSERT INTO `ads` ( `description` , `bin_data` , `filename` , `filesize` , `filetype` , `link` , `shownno` , `clickcount` ) VALUES( $_POST[description] , $_POST[bin_data] , $_POST[filename] , $_POST[filesize] , $_POST[filetype] , $_POST[link] , $_POST[shownno] , $_POST[clickcount'] ) ";

يا اين

$sql = "INSERT INTO `ads` ( `description` , `bin_data` , `filename` , `filesize` , `filetype` , `link` , `shownno` , `clickcount` )
VALUES( '".$_POST[description]."' , '".$_POST[bin_data]."' , '".$_POST[filename]."' , $_POST[filesize]'". , '".$_POST[filetype]."' , '".$_POST[link]."' , '".$_POST[shownno]."' , '".$_POST[clickcount]."' )";

franchesco
دوشنبه 15 خرداد 1391, 22:30 عصر
هیچ تفاوتی ایجاد نشد! مشکل از چی میتونه باشه !

Beginner2013
دوشنبه 15 خرداد 1391, 22:41 عصر
سلام
چیزی که من دیدم ارور نیست،فک کنم باید بجای <?در خط اول <؟php قرار بدید

persian-boy
دوشنبه 15 خرداد 1391, 23:32 عصر
Short Tag باید روی easyphp شما فعال باشه