Kezdőoldal » Számítástechnika » Programozás » Mi lehet a hiba (MySQL)?

Mi lehet a hiba (MySQL)?

Figyelt kérdés

DROP TABLE IF EXISTS `users`;

CREATE TABLE IF NOT EXISTS `users` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`name` varchar(255) DEFAULT NULL,

`email` varchar(255) DEFAULT NULL,

`username` varchar(255) DEFAULT NULL,

`password` varchar(255) DEFAULT NULL,

'reg_date' datetime NOT NULL DEFAULT CURDATE(),

`last_login` datetime DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


Amit szeretnék:

id; Név; Email; Felhasználónév; Jelszó; Regisztráció dátuma és az utolsó belépés dátuma.


De nem akar lefutni, 1046 os hiba mindig :(

reg_date ben nemvagyok biztos hogy jó, segítenétek kijavitani?

Köszi


2016. júl. 26. 17:50
1 2
 1/11 anonim ***** válasza:
59%

'reg_date' -t cseréld: `reg_date`

Ismerkedj meg a ` és ' jel közti különbséggel. :-)

2016. júl. 26. 18:05
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:
0%
Mi az az int(10)?
2016. júl. 26. 18:05
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:
AltGr + 7
2016. júl. 26. 18:05
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
#2: az int() egy formátum, csak egész szám lehet.
2016. júl. 26. 18:06
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:

Nos reg_date-nél az aposztróf, majd mysql-ben nem előnyös definiálni a curdate()-t, de még a now()-t se. Ezt php-ben kell megoldani. És akkor a kód:


DROP TABLE IF EXISTS `users`;

CREATE TABLE IF NOT EXISTS `users` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`name` varchar(255) DEFAULT NULL,

`email` varchar(255) DEFAULT NULL,

`username` varchar(255) DEFAULT NULL,

`password` varchar(255) DEFAULT NULL,

`reg_date` DATETIME NOT NULL,

`last_login` datetime DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2016. júl. 26. 18:10
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:

Uhh, köszi szépen mindenkinek.

És tényleg a ' meg a ` volt a baj.


Akkor azt inkább kiveszem szerintem, mert azt a részét nemtudom PHP ban, a last login-t.

Mert csak egy egyszerű reg formot csináltam meg ugye az ellenőrzés.


Nem akarok uj kerdest inditani, de ugye md5 tel kellene a jelszaavakat kezelni, nah és ezt viszont PHP ba hogyan kell kódolni, illetve, ha beakar lépni, akkor pedig visszakódlni?


Köszönöm szépen!

2016. júl. 26. 18:26
 7/11 anonim ***** válasza:

md5($var)

Vissza kódolni nem lehet, vagy is 1 irányú, elmented a jeleszót md5 -be, majd amit be ír azt is átalakítod és azzal veted össze.

2016. júl. 26. 19:42
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:
Jaah, hogy úgy, köszi szépen! ;)
2016. júl. 26. 20:05
 9/11 anonim ***** válasza:
de az md5 jelszó kódoláshoz kevés, az sha1 a gyakrabban használt mostanában (annak ellenére hogy az is gyengül)
2016. júl. 26. 20:55
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

Md5 valoban inkabb felejtos. Ne hasznald, ha nem muszaj!

Meg sha1-et se feltetlenul.

Ott a bcrypt!

2016. júl. 27. 11:02
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!