Ik heb getracht murfy's ledenscript te installeren maar zoals je ziet komen er fouten: zie dit
zou iemand mij kunnen vertellen wat ik fout doe, of zit er een fout in het script?
Installatie Murfy's ledensysteem.
Installatieproces:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/install.php:12) in /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/sessie.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/install.php:12) in /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/sessie.php on line 2
Installatie ledentabel... MISLUKT
Installatie tijdelijke ledentabel... MISLUKT
Installatie tijdelijke wachtwoordentabel... MISLUKT
Installatie: MISLUKT
Installatie Murfy's ledensysteem.
Installatieproces:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/install.php:12) in /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/sessie.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/install.php:12) in /home/httpd/vhosts/militia.be/subdomains/rink/httpdocs/sessie.php on line 2
Dat staat er al...rnrn[code]phprnob_start();rnrn$mysql['host'] = localhost;rn$mysql['gebruikersnaam'] = ;rn$mysql['wachtwoord'] = ;rn$mysql['database'] = ;[code] rnEn in de bijgeleverde handleiding staat dat je dit alleen maar hoeft aan te passen, dus dan heb ik er dit van gemaaktrnrn[code]phprnob_start();rnrn$mysql['host'] = localhost;rn$mysql['gebruikersnaam'] = test1;rn$mysql['wachtwoord'] = test2;rn$mysql['database'] = test;[code] rnmisschien dat ik dit ook nog moet aanpassenrnrn[code]$mysql['host'] = localhost;[code] rnmaar wat moet ik daar dan van makenrn
als je met ob_start() ook die meldingen krijgt staan er waarschijnlijk spatiesenters voor php.rnrnEn dat van die database je hebt dus een database aangemaakt en die gegevens (test1, test2) kloppen Dan kun je in install.php het woord MISLUKT vervangen door dit (inclusief quotes)rnrn[code]'.mysql_error().'[code] rnrnDan krijg je foutmeldingen te zien.rnrnEdit je kunt ook or die(mysql_error()); achter mysql_connect() en mysql_select_db() zetten, misschien gaat daar iets fout (als je gegevens kloppen zou dat niet moeten, maar probeer maar wat).
gedaan, kijk maar, nu staan er de foutenrnrn[code]Installatie ledentabel... MISLUKTrnInstallatie tijdelijke ledentabel... You have an error in your SQL syntax near '; ' at line 8rnInstallatie tijdelijke wachtwoordentabel... You have an error in your SQL syntax near '; ' at line 6rnInstallatie You have an error in your SQL syntax near '; ' at line 6[code] rnKan iemand hier iets meernrnbtw. op de eerste rij staat nog welrn[code]Installatie ledentabel... MISLUKT[code]rndie kon ik namelijk niet opsporen!rnrn[quote]Edit je kunt ook or die(mysql_error()); achter mysql_connect() en mysql_select_db() zetten, misschien gaat daar iets fout (als je gegevens kloppen zou dat niet moeten, maar probeer maar wat).[quote] rnmoet dat dan ook weer in [b]install.php[b] of in [b]config.php[b]
[quote]wat staat erop regel 6 en 8, want daar geeft ie n fout, dus daar in de buurt zal het wss zitten [quote] Had je zelf ook ff kunnen kijken.rnrnHet gaat om regel 6 van de query, want het is de foutmelding die mysql teruggeeft en niet PHP. Haal gewoon eens de puntkomma die achter alle create table queries staat weg, dan ben je denk ik al klaar.rnrn[quote]die kon ik namelijk niet opsporen![quote] Staat gewoon boven die andere in install.php ...
Zoiets heet nou errorhandling.rnrnrnWaarom staan er ; in je query Je kunt maar 1 query door mysql_query() halen.rnrnrnrnDaarom Query's altijd controleren met een ifelse-constructie. )
[quote]Waarom staan er ; in je query Je kunt maar 1 query door mysql_query() halen.rnrnDaarom Query's altijd controleren met een ifelse-constructie.[quote] Zeg dat maar tegen Murfy...
is maar een idee maar ligt het niet aan de sessie's die die niet kan starten er staat iets op de 2e regel wat ie output, session_start() moet [b]helemaal[b] bovenaan je pagina
Ik heb gewoon die tabellen handmatig ingevoerd, en die install niet gebruikt (sry Murfy p), dan werkt het prima. Gewoon de tabellen in query.sql of iets wat er op lijkt in je phpmyadmin plakken, geen install.php openen maar login.php. Als het goed is werkt het dan gewoon...
Dat bedoel ik nu in de topic Niveau Sitemasters. Er moet meer kennis komen in de crew, maar raadgevingen worden toch niet opgevolgd ... Nu zie je dat onze Celeb ook zegt dat je ifelse moet gebruiken ipv die() of geen foutafhandeling.
gek, ik krijg dat niet goed ingevoerd, kan iemand me dit dan haarfijn uitleggenrnrn[code]-- rn-- Tabel structuur voor tabel `leden`rn-- rnrnCREATE TABLE `leden` (rn `id` tinyint(11) NOT NULL auto_increment,rn `gebruikersnaam` varchar(255) NOT NULL default '',rn `wachtwoord` varchar(255) NOT NULL default '',rn `email` varchar(255) NOT NULL default '',rn PRIMARY KEY (`id`)rn) TYPE=MyISAM AUTO_INCREMENT=3 ;rnrn-- rn-- Gegevens worden uitgevoerd voor tabel `leden`rn-- rnrnINSERT INTO `leden` VALUES (1, 'Murfy', 'e334188eca548d910af3e15243a69110', 'murfy@murfymedia.com');rnINSERT INTO `leden` VALUES (2, 'Admin', 'e334188eca548d910af3e15243a69110', 'murfy@skynet.be');rnrn-- --------------------------------------------------------rnrn-- rn-- Tabel structuur voor tabel `leden_temp`rn-- rnrnCREATE TABLE `leden_temp` (rn `gebruikersnaam` varchar(255) NOT NULL default '',rn `wachtwoord` varchar(255) NOT NULL default '',rn `datum` varchar(255) NOT NULL default '',rn `email` varchar(255) NOT NULL default '',rn `code` varchar(255) NOT NULL default ''rn) TYPE=MyISAM;rnrn-- rn-- Gegevens worden uitgevoerd voor tabel `leden_temp`rn-- rnrnrn-- --------------------------------------------------------rnrn-- rn-- Tabel structuur voor tabel `leden_wacht`rn-- rnrnCREATE TABLE `leden_wacht` (rn `id` tinyint(11) NOT NULL default '0',rn `wachtwoord` varchar(255) NOT NULL default '',rn `datum` varchar(255) NOT NULL default ''rn) TYPE=MyISAM;rnrn-- rn-- Gegevens worden uitgevoerd voor tabel `leden_wacht`rn-- [code] rndat staat erin, dus hoe moet ik dat invoeren
dan krijg ik deze foutmedlingrnrn[code]Fout rnSQL-query rnrnCREATE TABLE `leden` (rnrn`'id'` TINYINT( 11 ) NOT NULL AUTO_INCREMENT ,rn`'gebruikersnaam'` VARCHAR( 255 ) NOT NULL ,rn`'datum'` VARCHAR( 255 ) NOT NULL ,rn`'email'` VARCHAR( 255 ) NOT NULL ,rn`'code'` VARCHAR( 255 ) NOT NULL rn) TYPE = MYISAM rn[code] rn[code]MySQL retourneerde rnrn#1075 - Incorrect table definition; There can only be one auto column and it must be defined as a key [code] rnkan iemand hier iets mee
[code]CREATE TABLE `leden` (rn `id` tinyint(11) NOT NULL auto_increment,rn `gebruikersnaam` varchar(255) NOT NULL default '',rn `wachtwoord` varchar(255) NOT NULL default '',rn `email` varchar(255) NOT NULL default '',rn PRIMARY KEY (`id`)rn) TYPE=MyISAM AUTO_INCREMENT=3 ;[code]rnHet moet ook dat zijn zeker