database
ik ben bezig met een site (heb ik al eens verteld in een topic)
nu ben ik dus ook bezig met een login systeem daarvoor.
ik heb een hele mooi tutorial gevonden op het internet.
alleen hebben ze het daar over een database.
ik ben dus helemaal niet bekent met databases.
er staat:
ik ga er van uit dat je gebruik maakt van een index.php waarin je alle content include. In die index.php is dan reeds een database connectie aanwezig, en staat session_start() voor alle output.
kan ik heir uitleg over krijgen?
alvast bedankt!
SanThe Nvt op 31/07/2010 12:55:20:
bedankt, ik zal even kijken!
Toevoeging op 31/07/2010 13:08:37:
om eerlijk te zijn snap ik nog niet echt veel van wat op die site staat.
kijk, ik heb deze code:
CREATE TABLE `gebruikers` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`gebruikersnaam` VARCHAR( 50 ) NOT NULL ,
`wachtwoord` VARCHAR( 40 ) NOT NULL ,
`email` VARCHAR( 128 ) NOT NULL ,
`datum` DATETIME NOT NULL
) ENGINE = MYISAM ;
CREATE TABLE `gebruikers_activaties` (
`gebruikers_id` INT( 11 ) NOT NULL ,
`sleutel` VARCHAR( 40 ) NOT NULL
) ENGINE = MYISAM
mijn vraag is dus gewoon waar ik dat moet inzetten.
waar moet ik die domme code dan inzetten!?!?!?!?!?!
SanThe Nvt op 31/07/2010 13:26:14:
PhpMyAdmin
De simpelste manier.
Thomas schepp op 31/07/2010 13:56:46:
jongens ik snap er echt helemaal niks van!
waar moet ik die domme code dan inzetten!?!?!?!?!?!
waar moet ik die domme code dan inzetten!?!?!?!?!?!
Misschien is het verstandig om gewoon rustig te blijven en als het niet lukt, wat anders te gaan doen?
Het staat allemaal uitgelegd in die tutorial / handleiding.
Zie ook de informatie die je hoster heeft verstrekt (waar je phpmyadmin kan vinden).
Kort ter uitleg, SQL is een script-taal om o.a. informatie uit databases te halen. MySQL is daarbij de database-engine die de SQL codes uitvoert op een database. Voordat je dus hiermee aan de slag kan moet je eerst MySQL hebben staan op je server of lokaal.
Mits je lokaal werkt raad ik je aan om eens te kijken naar oplossingen zoals EasyPHP of XAMPP. Wat deze software doet is een kant-en-klaar pakket aanbieden met daarin Apache/PHP/MySQL/phpMyAdmin. Kwestie van installeren, naar http://localhost/home/mysql (alleen bij EasyPHP, XAMPP gebruikt een andere link) gaan en vanaf dat punt kan je in een tamelijk gebruiksvriendelijke interface databases en tabellen toevoegen en dus ook de bovenstaande SQL code uitvoeren.
De combinatie van PHP en MySQL schept wel een compleet nieuwe kant aan het programmeren van webapplicaties. Ik raad je om eerst even bekend te worden met SQL in combinatie met PHP, als het goed is zullen hierdoor gaandeweg een heleboel zaken duidelijk worden. Laat ons weten hoe het gaat, ik ben erg benieuwd hoe jouw loginscript eruit gaat zien.
Succes!
Gewijzigd op 31/07/2010 14:27:14 door Joost B
ik dank jullie heel erg voor jullie reacties maarik blijf het niet snappen.
het gaat me er niet om wat voor code of scripting taal het is, maar waar ik die code dan moet invoeren bij PHPMyAdmin bijv. of wat ik ermee moet doen.
Zoals gezegd, de CREATE queries hoef je eenmalig uit te voeren waarna de tabellen aangemaakt zijn. De andere queries (met name de SELECT) kun je natuurlijk zo vaak uitvoeren als je wilt :-)
maar als je dat allemaal heb gedaan, hoe zet je ze dan op je website?
Zie de voorbeelden die in die tutorial gegeven worden...
Lees die tutorial nou eerst eens door.
ehh... zou niet iemand anders het voor me op mijn website willen zetten...?
Jawel hoor, maar wat heb jij daar voor over? Het is niet heel lastig, je moet alleen even de tijd nemen om die handleiding goed door te lezen en zelf wat uit te proberen :-)
Als je hier al afhaakt...
haak ik af dan?
Thomas schepp op 31/07/2010 18:13:49:
ehh... zou niet iemand anders het voor me op mijn website willen zetten...?
Ja.
ben al bezig met de tutorial te lezen.
er staat dat ik op elke pagina waar ik de database nodig heb de code moet plaatsen die daar staat.
betekent dat, dat ik op elke pagina van bijvoorbeeld register.php en login.php die code moet plaatsen?
en er is ook een code waar ik gegevens van mezelf in moet plaatsen.
moet ik nou bij host gewoon localhost laten staan of www.woelmuis.nl/phpmyadmin ???
Thomas schepp op 31/07/2010 20:14:57:
er staat dat ik op elke pagina waar ik de database nodig heb de code moet plaatsen die daar staat.
betekent dat, dat ik op elke pagina van bijvoorbeeld register.php en login.php die code moet plaatsen?
betekent dat, dat ik op elke pagina van bijvoorbeeld register.php en login.php die code moet plaatsen?
Je beantwoord het zelf ook al:
Thomas schepp op 31/07/2010 20:14:57:
er staat dat ik op elke pagina waar ik de database nodig heb de code moet plaatsen die daar staat.
Thomas schepp op 31/07/2010 20:14:57:
en er is ook een code waar ik gegevens van mezelf in moet plaatsen.
moet ik nou bij host gewoon localhost laten staan of www.woelmuis.nl/phpmyadmin ???
moet ik nou bij host gewoon localhost laten staan of www.woelmuis.nl/phpmyadmin ???
De gegevens die je van je hoster hebt gekregen.
host - De hostname waar de database server te vinden is. Standaard is dat localhost.
user - De gebruikersnaam om in te loggen op de database server.
host: Wat moet ik daar invullen: www.woelmuis.nl/phpmyadmin
www.famschepp.woelmuis.nl
localhost
User: Wat moet ik daar invullen: Mijn gebruikersnaam van phpmyadmin
Mijn gebruikersnaam van woelmuis