PDA

View Full Version : مشکل در لاگین کردن در سایت PHP



hamed_z3
جمعه 07 آذر 1393, 16:43 عصر
سلام دوستان
یک سایت نوشته شده با PHP رو خواستم به عنوان پروژه تحویل استادم بدم که ناقص از آب در اومد
حالا با یوزرهای خودش که تعریف شده مثل m لاگین میکنه اما خودم اسم بدم نمیشه
وقتی از قسمت ثبت نام سایت میخوام فرو رو پر کنم با این خطا
Incorrect integer value: '' for column 'id' at row 1

کد دیتا بیس که نوشته شده
-- Table structure for table `user`
--

CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`lname` text NOT NULL,
`father` text NOT NULL,
`username` text NOT NULL,
`password` text NOT NULL,
`flag` enum('0','1') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`id`, `name`, `lname`, `father`, `username`, `password`, `flag`) VALUES
(NULL,'yasha', 'asadpoor', 'akbari', 'yashaaa', '123456', '1'),
(NULL,'1', '2', '3', '4', '5', '1'),
(NULL,'m', 'm', 'm', 'm', 'm', '1');

hamed_z3
جمعه 07 آذر 1393, 16:45 عصر
126117
این هم از myadmin

thacker
جمعه 07 آذر 1393, 16:48 عصر
مقدار null رو نمیتونید برای id ارسال کنید ...
مقدار id رو خالی بزارید.

hamed_z3
جمعه 07 آذر 1393, 16:52 عصر
مقدار null رو نمیتونید برای id ارسال کنید ...
مقدار id رو خالی بزارید.

ممنون میشم بیشتر راهنمایی کنین تو دیتا بیس یا myadmin ?

hamed_z3
جمعه 07 آذر 1393, 16:55 عصر
تو stack overfolow جواب دادن که اینو AUTO_INCREMENT=4 حذف کنم اما نشد

arta.nasiri
جمعه 07 آذر 1393, 16:58 عصر
به اینصورت

INSERT INTO `user` (`name`, `lname`, `father`, `username`, `password`, `flag`) VALUES
('yasha', 'asadpoor', 'akbari', 'yashaaa', '123456', '1'),
('1', '2', '3', '4', '5', '1'),
('m', 'm', 'm', 'm', 'm', '1');

hamed_z3
جمعه 07 آذر 1393, 17:13 عصر
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`lname` text NOT NULL,
`father` text NOT NULL,
`username` text NOT NULL,
`password` text NOT NULL,
`flag` enum('0','1') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`name`, `lname`, `father`, `username`, `password`, `flag`) VALUES
('yasha', 'asadpoor', 'akbari', 'yashaaa', '123456', '1'),
('1', '2', '3', '4', '5', '1'),
('m', 'm', 'm', 'm', 'm', '1');
تو sql server ادیت کردم بعد آپلودش کردم اما بازم مشکل هست

arta.nasiri
جمعه 07 آذر 1393, 17:27 عصر
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`lname` text NOT NULL,
`father` text NOT NULL,
`username` text NOT NULL,
`password` text NOT NULL,
`flag` enum('0','1') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`name`, `lname`, `father`, `username`, `password`, `flag`) VALUES
('yasha', 'asadpoor', 'akbari', 'yashaaa', '123456', '1'),
('1', '2', '3', '4', '5', '1'),
('m', 'm', 'm', 'm', 'm', '1');
تو sql server ادیت کردم بعد آپلودش کردم اما بازم مشکل هست

اینو حذف کنید
AUTO_INCREMENT=4

hamed_z3
جمعه 07 آذر 1393, 17:39 عصر
126119 به این صورت شد اما بازم error میده

arta.nasiri
جمعه 07 آذر 1393, 17:46 عصر
چه اروری ؟ کجا اجرا میکنید؟

hamed_z3
جمعه 07 آذر 1393, 17:53 عصر
سایت رو آپلود کردم روی هاست وقتی از پیج ثبت نام میخوام وارد بشم این ارور میاد
Incorrect integer value: '' for column 'id' at row 1

arta.nasiri
جمعه 07 آذر 1393, 17:55 عصر
سایت رو آپلود کردم روی هاست وقتی از پیج ثبت نام میخوام وارد بشم این ارور میاد
Incorrect integer value: '' for column 'id' at row 1

کدهای ثبت نام رو بذارید تا چک کنم. create table رو هم تو همون صفحه ثبت نام قرار دادید؟

hamed_z3
جمعه 07 آذر 1393, 18:07 عصر
اینم کد ثبت نام
<div align="center">
<table border="0" width="400" cellspacing="0" cellpadding="0">

<tr>
<td>
<form method="POST" action="<?php print $_SERVER["PHP_SELF"]; ?>">
<fieldset style="padding: 2">
<legend><span lang="fa"> عضویت </span></legend>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="123">
<p align="center"><span lang="fa">نام : <font face="Tahoma" color="#FF0000">*</font></span></td>
<td><input type="text" name="T1" size="35"></td>
</tr>
<tr>
<td width="123">
<p align="center"><span lang="fa">نام خانوادگي : <font face="Tahoma" color="#FF0000">*</font></span></td>
<td><input type="text" name="T2" size="35"></td>
</tr>

<tr>
<td width="123">
<p align="center"><span lang="fa">نام پدر :</span></td>
<td><input type="text" name="T4" size="35"></td>
</tr>
<tr>
<td width="123">
<p align="center"><span lang="fa">نام كاربري : <font face="Tahoma" color="#FF0000">*</font></span></td>
<td><input type="text" name="T5" size="35"></td>
</tr>
<tr>
<td width="123">
<p align="center"><span lang="fa">رمز عبور : <font face="Tahoma" color="#FF0000">*</font></span></td>
<td><input type="password" name="T6" size="35"></td>
</tr>
</table>
<p align="center">
<input type="submit" value="ثبت نام در وب سایت مشاوره املاک" name="B1"></p>
</fieldset></form>
</td>
</tr>
</table>
</div>

<?php include "footer.php"; ?>

arta.nasiri
جمعه 07 آذر 1393, 18:20 عصر
کدهای php منظورم بود دوست عزیز