ve_gard Skrevet 14. november 2005 Del Skrevet 14. november 2005 Her er et par feilmeldinger som jeg lurer på hvordan og få fjernet. Tenker spesielt på den øverste. For den har jeg fått på alt det jeg har opprettet av php sider og databaser. Ingenting vil funke og jeg tror at den feilmeldinga der er en av hovedårsakene til der. Er det noen som kan gi meg T-Skje tips om hvordan å få løst denne floken, ettersom jeg er nybegynner i PHP og fikk såvidt til å legge inn Apache 2.0.55, PHP 5.0.5 og deretter få MySQL 5.0 opp å gå. ======================================================= Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\www\ovelser\lag_prosjekttabell.php on line 7 --------------------------------------------------------------------------------------------------- Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\www\ovelser\lag_prosjekttabell.php on line 8 --------------------------------------------------------------------------------------------------- Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\www\ovelser\lag_prosjekttabell.php on line 17 ======================================================= Er svært takknemmelig for svar som fører til at PHP'n og databasen min funker:) MVH Vegard Lenke til kommentar
Knebba Skrevet 14. november 2005 Del Skrevet 14. november 2005 Den får ikke koblet til databasen. Sjekk all innloggingsinfo igjen, hvis ikke du har gjort det et par ganger allerede som server, passord, databasnavn.. Lenke til kommentar
vidarv Skrevet 14. november 2005 Del Skrevet 14. november 2005 ======================================================= Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\www\ovelser\lag_prosjekttabell.php on line 7 --------------------------------------------------------------------------------------------------- Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\www\ovelser\lag_prosjekttabell.php on line 8 --------------------------------------------------------------------------------------------------- Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\www\ovelser\lag_prosjekttabell.php on line 17 Den første feilen forteller deg at du ikke har noen bruker 'ODBC' på mysql serveren din som har tilgang uten passord.... du må opprette brukeren og gi den tilgang uten å bruke passord.... de 2 andre feilmeldingene er bare følgefeil pga den første feilen.... anbefaler deg å legge inn phpmyadmin..... der er det lett å administrere brukere og hele databasen ellers... Lenke til kommentar
ve_gard Skrevet 15. november 2005 Forfatter Del Skrevet 15. november 2005 (endret) <VIDARV> : Jeg har brukerkontoen 'root' og har opprettet et passord. Så hvorfor kom da feilen? Foresten så gjorde jeg nå om litt i scriptet eng innlogging. PHPmyAdmin er nå ordnet .. må se innpå der imorgen. (gonatt) Her er noen søte som jeg fikk etter og ha endret tilkoblingsvariablene istad. her er "to" feilmld. til: =============================================== Warning: mysql_query() [http://www.mysql.com/doc]: Unknown column 'fornavn' in 'field list' in C:\www\ovelser\vis_kontaktpersoner.php on line 16 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\www\ovelser\vis_kontaktpersoner.php on line 19 =============================================== Notice: Undefined index: kontakperson in C:\www\ovelser\nytt_prosjekt_registrer.php on line 8 Notice: Undefined index: prosjektnavn in C:\www\ovelser\nytt_prosjekt_registrer.php on line 12 Notice: Undefined index: prosjektBeskrivelse in C:\www\ovelser\nytt_prosjekt_registrer.php on line 13 Warning: mysql_query() [http://www.mysql.com/doc]: Out of range value adjusted for column 'personid' at row 1 in C:\www\ovelser\nytt_prosjekt_registrer.php on line 24 =============================================== Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 ================================================ Warning: mysql_query() [http://www.mysql.com/doc]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO_INCREMENT PRIMARY KEY,navn VARCHAR( 20 ) NOT NULL ,beskrivelse VARCHAR( 250' at line 1 in C:\www\ovelser\lag_prosjekttabell.php on line 17 ================================================ MVH Vegard Endret 15. november 2005 av ve_gard Lenke til kommentar
LateFot Skrevet 15. november 2005 Del Skrevet 15. november 2005 (endret) Jeg fikk samme feilmeldingen uten [function.mysql_connect] men det var på 'ODBC' brukeren. da hadde jeg bare satt feil passord til root kontoen på sidene som skulle bruke den. Warning: mysql_query() [http://www.mysql.com/doc]: Unknown column 'fornavn' in 'field list' in C:\www\ovelser\vis_kontaktpersoner.php on line 16 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\www\ovelser\vis_kontaktpersoner.php on line 19 Warning: mysql_query() er nok den som lager problemer for deg. du burde gå igjennom $sql'en som du bruker å sjekke at alt legges inn i rette tabeller. Endret 15. november 2005 av LateFot Lenke til kommentar
Ueland Skrevet 15. november 2005 Del Skrevet 15. november 2005 Det at feilmeldingen sier OBDEC brukern er fordi du ikke har definert hvilken bruker du logger inn med i mysql_connect(); http://php.net/mysqL_connect Lenke til kommentar
ve_gard Skrevet 15. november 2005 Forfatter Del Skrevet 15. november 2005 (endret) Det at feilmeldingen sier OBDEC brukern er fordi du ikke har definert hvilken bruker du logger inn med i mysql_connect();http://php.net/mysqL_connect 5156672[/snapback] Utdrag fra en av php-filene: ----------------------------------- $tilkobling = mysql_connect("localhost", "root", "xxxxxxxxx"); mysql_select_db("prosjekt_database", $tilkobling); $sql = " INSERT INTO prosjekt (navn, beskrivelse, personid) VALUES ('$prosjektNavn', '$mer', '$kontaktid') "; mysql_query($sql, $tilkobling); SQL'en: ----------------------------------- DROP DATABASE prosjekt_database; CREATE DATABASE prosjekt_database; USE prosjekt_database; CREATE TABLE prosjekt ( prosjektid INT AUTO_INCREMENT PRIMARY KEY, navn VARCHAR( 20 ) NOT NULL , beskrivelse VARCHAR( 250 ) , personid INT NOT NULL //Fremmednøkkel fra TblKontaktp. ); CREATE TABLE kontaktperson ( personid INT PRIMARY KEY AUTO_INCREMENT, fornavn varchar(20) not null, etternavn varchar(25) not null, epost varchar(50), telefon varchar(8) ); ALTER TABLE prosjekt ADD CONSTRAINT kontaktperson_fk FOREIGN KEY(personid) REFERENCES prosjekt(personid); --------------------------------------------------------------------------------------------- ==================================================== --------------------------------------------------------------------------------------------- I PHP-MyAdmin kommer denne feilen opp nederst på siden: "Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 " Noen som vet hva den betyr? MvH Vegard Endret 15. november 2005 av ve_gard Lenke til kommentar
LateFot Skrevet 15. november 2005 Del Skrevet 15. november 2005 (endret) edit: leste helt feil Endret 15. november 2005 av LateFot Lenke til kommentar
vidarv Skrevet 18. november 2005 Del Skrevet 18. november 2005 I PHP-MyAdmin kommer denne feilen opp nederst på siden:"Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 " Noen som vet hva den betyr? betyr at du har kjørt en spørring og ikkje kjørt mysql_free_result($res).... eks $res = mysql_query("....en spørring..."); ... .. hent ut data fra $res .. mysql_free_result($res); du har tydligvis oppnådd max antall åpne resultset Lenke til kommentar
ve_gard Skrevet 19. november 2005 Forfatter Del Skrevet 19. november 2005 (endret) skal jeg heller da skrive: $res = mysql_free_result($res); istedetfor.. $res = mysql_query($res); MvH VeCon Endret 19. november 2005 av ve_gard Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå