hlmod.hu
https://hlmod.hu/

mysqli full alap reg.+adatai mentése adatbázisba
https://hlmod.hu/viewtopic.php?f=13&t=28723
Oldal: 1 / 2

Szerző:  ZiT3K [ 2018.02.04. 23:47 ]
Hozzászólás témája:  mysqli full alap reg.+adatai mentése adatbázisba

Sziasztok!

Egy full alap regisztrácót szeretnék megcsinálni, ami sikerült is csak aztán valamiért most meg nem műküdik és az a baj, hogy nem tudom mit írhattam át benne, ami miatt nem megy. :|
A html-es rész működik, de az adatokat nem menti el az adatbázisba.


Szvl azt szeretném kérni, hogy valaki nézze át, hogy hol lehet benne a hiba.
Illetve egy kérdésem lenne, hogy az action="index.php" rész pontosan mit takar, tahát, hogy mennyire fontos mit írok az "index.php" helyett.

HIBAÜZENET: Hiba az adatbázis-kapcsolat létrehozása sorám

Valahogy bele kellene írni(csak nem tudom hova és mit), ha lehet a csati kódba, hogy írjon ki vmi mysql hibát, mert ez így nem konkrét.

Előre is köszi!

http://www.kepfeltoltes.eu/images/hdd1/ ... 23kep1.jpg
https://www.kephost.com/images/2018/02/04/kep2.jpg
https://www.kephost.com/images/2018/02/04/kep3.jpg

Kód:
<?php 
   $db= new mysqli('localhost','id4634606_username1','jelszo','id4634606_users');

   if (isset($_POST['submit'])) {
      $email = mysqli_real_escape_string($db, $_POST['email']);
      $password = mysqli_real_escape_string($db, $_POST['password']);

      $sql = "INSERT INTO users(date, email, password) VALUES (NOW(),'$email','$password')";
      $db->query($sql);


   }
   $db->close();
?>
<html>
<head> <meta charset="UTF-8" />
</head>
<form action="index.php" method="POST">
   email:<input name="email" type="text"/>
   jelszó<input name="password" type="password"/>
   <input name="submit" type="submit"/>
</form>
</html>

Szerző:  IrOn [ 2018.02.05. 07:48 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

ZiT3K írta:
Illetve egy kérdésem lenne, hogy az action="index.php" rész pontosan mit takar, tahát, hogy mennyire fontos mit írok az "index.php" helyett.[/size]

Arra a php fájlra küldi az adatokat a form, tehát azt ird oda, ahol van a PHP rész ami feldolgozza a formot. (ha egy fájlba van, akkor elég a # jel is)

Szerző:  ZiT3K [ 2018.02.05. 08:19 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

IrOn írta:
Arra a php fájlra küldi az adatokat a form, tehát azt ird oda, ahol van a PHP rész ami feldolgozza a formot. (ha egy fájlba van, akkor elég a # jel is)


Igen azt láttam vidiben, hogy utána azt a pl.: .php -t nyitotta meg csak itt ugye egyben van a csati meg a html és ez érdekelt, hogy ilyenkor hogy s mint.

Szerző:  JohanCorn [ 2018.02.05. 09:58 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

ZiT3K írta:
IrOn írta:
ZiT3K írta:

Arra a php fájlra küldi az adatokat a form, tehát azt ird oda, ahol van a PHP rész ami feldolgozza a formot. (ha egy fájlba van, akkor elég a # jel is)


Igen azt láttam vidiben, hogy utána azt a pl.: .php -t nyitotta meg csak itt ugye egyben van a csati meg a html és ez érdekelt, hogy ilyenkor hogy s mint.
Köszi, már csak a csatlakozásnál van hiba, de nem tudom mi pedig jo volt...


Ha hiba van szokott írni hibát is. Pontosan mit ír?

Szerző:  ZiT3K [ 2018.02.05. 15:12 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

Frissítettem az 1. posztot ott a hibaüzi

Megoldódott..... A próba kedvéért megnéztem, hogy ha letörlöm FTP-ről az általam használt .php-t és beírom a weboldalt.php-t akkor is megjeleníti-e és megjelenítette még vagy 5x és csak utána írta ki, hogy nem elérhető, szvl kicsit lassú a feldolgozás....
Szvl csak várni kell, hogy feldolgozza....



Annyi kérdésem lenne viszont még, hogy a pontos időt hogyan tudom lekérdezni, hogy pontosan tudjam mikor regisztrált ill. az IP címét és itt kérdésem, hogy csak ezt az internetes ip címét lehet lekérdezni vagy a szgépnek vmi azonosítóját szvl, hogy milyen elérhető lekérdezések vannak még és hova, mit írjak, köszi előre is!

Szerző:  IrOn [ 2018.02.05. 18:32 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

ZiT3K írta:
Frissítettem az 1. posztot ott a hibaüzi

Megoldódott..... A próba kedvéért megnéztem, hogy ha letörlöm FTP-ről az általam használt .php-t és beírom a weboldalt.php-t akkor is megjeleníti-e és megjelenítette még vagy 5x és csak utána írta ki, hogy nem elérhető, szvl kicsit lassú a feldolgozás....
Szvl csak várni kell, hogy feldolgozza....



Annyi kérdésem lenne viszont még, hogy a pontos időt hogyan tudom lekérdezni, hogy pontosan tudjam mikor regisztrált ill. az IP címét és itt kérdésem, hogy csak ezt az internetes ip címét lehet lekérdezni vagy a szgépnek vmi azonosítóját szvl, hogy milyen elérhető lekérdezések vannak még és hova, mit írjak, köszi előre is!

mysql mező beállitásainál belehet állitani, hogy alapból a jelenlegi idő kerüljön a mezőbe új sor létrehozásakor, tipus: TIMESTAMP, mező default értéke meg CURRENT_TIMESTAMP
user ip cime: $_SERVER['REMOTE_ADDR']
mást nem igazán kérsz le

Szerző:  ZiT3K [ 2018.02.05. 18:47 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

IrOn írta:
mysql mező beállitásainál belehet állitani, hogy alapból a jelenlegi idő kerüljön a mezőbe új sor létrehozásakor, tipus: TIMESTAMP, mező default értéke meg CURRENT_TIMESTAMP

A hiba, hogy így írja ki: 2018-02-05 17:41:55 pedig az idő 18:41:55-volt. Ez hogyan orvosolható?

IrOn írta:
user ip cime: $_SERVER['REMOTE_ADDR']

Illetve ezt az ip-s dolognál a php-ban mit és hova írjak pontosan(ezt légyszi írd bele) + az ip oszlopjának az adatbázisban milyen tulajdonságai legyenek?

Valamint azt hol tudom beállítani, hogy az adatbázisban a legújabb regisztrált tagot ne legalulra, hanem legfelülre tegye?

Szerző:  IrOn [ 2018.02.06. 18:26 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

a szerver idejet adja meg a current_timestamp, szval szerveren van rossz ido beallitva, vagy nem is Mo-n van a szerver

$_SERVER['REMOTE_ADDR'] --> ezt kiirathatod, beirathatod barmit csinalhatsz vele, ez tartalmazza az user ipjet

gondolom phpmyadminozol, rendezed mas szerint. minek azt felcserelni?:D

Szerző:  ZiT3K [ 2018.02.06. 18:45 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

IrOn írta:
$_SERVER['REMOTE_ADDR'] --> ezt kiirathatod, beirathatod barmit csinalhatsz vele, ez tartalmazza az user ipjet


$_SERVER['REMOTE_ADDR'] Ezt hogyan használjam az lenne a kérdés, tehát hova mit írjak a php-ban illetve az adatbázisban ugye kell neki egy új oszlop és az PONTOSAN milyen beállításokat kapjon? pl mint volt a current_timestamp stb. ezekre a beállításokra vagyok kivancsi.

köszi, igen, szájbarágosan kérném, mert nem értek hozzá úgy sajnos, köszi :| :/

Továbbá, ha a jelenlegi, ezen részt: action="#"
átírom erre: action="https://www.google.hu/"
hogy a google.hu ra írányítson egyből, akkor már nem menti el a reg. adatokat az adatbázisba, miért?
Ill. hogyan orvosolható?

Szerző:  IrOn [ 2018.02.08. 12:46 ]
Hozzászólás témája:  Re: mysqli full alap reg.+adatai mentése adatbázisba

ZiT3K írta:
IrOn írta:
$_SERVER['REMOTE_ADDR'] --> ezt kiirathatod, beirathatod barmit csinalhatsz vele, ez tartalmazza az user ipjet


$_SERVER['REMOTE_ADDR'] Ezt hogyan használjam az lenne a kérdés, tehát hova mit írjak a php-ban illetve az adatbázisban ugye kell neki egy új oszlop és az PONTOSAN milyen beállításokat kapjon? pl mint volt a current_timestamp stb. ezekre a beállításokra vagyok kivancsi.

köszi, igen, szájbarágosan kérném, mert nem értek hozzá úgy sajnos, köszi :| :/

Továbbá, ha a jelenlegi, ezen részt: action="#"
átírom erre: action="https://www.google.hu/"
hogy a google.hu ra írányítson egyből, akkor már nem menti el a reg. adatokat az adatbázisba, miért?
Ill. hogyan orvosolható?

ez a "$_SERVER['REMOTE_ADDR']" olyan mint egy változó, szóval ez tárolja a felhasználó ip cimét, ugyan úgy hozzáadod, amikor létrehozod a felhasználót.
mivel van benne ".", nem csak számokat tartalmaz ezért VARCHAR mezőként kell létrehozni és egy 30as hossz biztos elég neki

2. azért mert ilyenkor a google-nak küldi el a form adatait, és nálad már nem fut le a php rész, szval az action részhez azt kell irni, ahol a te php fájlod van, ami le kell, hogy fusson

Oldal: 1 / 2 Minden időpont UTC+01:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/