Mr_Tiger Skrevet 8. februar 2005 Del Skrevet 8. februar 2005 (endret) Hei, jeg har lagd meg en gjestebok i php og en database i mysql. når jeg prøver gjesteboken får jeg denne feilmeldingen : Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\appserv\www\gjestebok.php on line 8 Hva er galt og hva kan jeg gjøre.... Scriptet ser slik ut <html> <head> <title>gjestebok</title> </head> <body> <?php @mysql_connect("localhost", "xxxxx", "xxxxxxxx"); mysql_select_db("gjestebok_db"); if (isset($navn)) { if ($navn != "") { mysql_query("insert into gjestebok_innlegg values(NULL, now(), '$navn', '$email', '$hjemmeside', '$innlegg');"); if (mysql_error()) { print ("Oisann, noe gikk feil. Feilmeldingen fra mySQL var: " . mysql_error()); } else { print ("Heisann, hoppsann, da var innlegget ditt lagt inn i gjestboken. Tusen takk for tilbakemeldingen. <br>\n"); } } else { print ("Beklager, men du må nok fylle ut 'navn' før du prøver å legge inn noe i gjesteboken! <br>\n"); } } ?> <form method='post' action='<?php print ($PHP_SELF); ?>'> Navn: <input type='text' name='navn'><br> Email (valgfri): <input type='text' name='email'><br> Hjemmeside (valgfri): <input type='text' name='hjemmeside'><br> Innlegg: <textarea rows='5' cols='40' name='innlegg'> </textarea><br> <input type='submit' value='legg inn'> </select> <hr> <?php $result = mysql_query("select * from gjestebok_innlegg order by tid desc;"); while ($innlegg = mysql_fetch_object($result)) { print ("Navn: " . $innlegg->navn . "<br>\n"); print ("Email: " . $innlegg->mail . "<br>\n"); print ("Hjemmeside: " . $innlegg->hjemmeside . "<br>\n"); print ("Innlegg:<br>\n"); print ($innlegg->innlegg . "<br>\n"); print ("<br><br>\n\n"); } ?> <hr> </body> </html> Og data bsaen ser slik ut. +------------+--------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------------------+----------------+ | id | int(11) | | PRI | 0 | auto_increment | | tid | datetime | | | 0000-00-00 00:00:00 | | | navn | varchar(50) | | | | | | mail | varchar(50) | YES | | NULL | | | hjemmeside | varchar(100) | YES | | NULL | | | innlegg | text | | | NULL | | +------------+--------------+------+-----+---------------------+----------------+ 6 rows in set (0.00 sec) Håper dere kan hjelpe meg og hvis dere trenger mer info...så si ifra.. i linje 8(@mysql_connect("localhost", "xxxxx", "xxxxxxxx") har jeg seff et bruker navn og passord...disse er også det samme i oppsettet i mysql. Endret 8. februar 2005 av cmf_Tiger Lenke til kommentar
DevN Skrevet 8. februar 2005 Del Skrevet 8. februar 2005 (endret) Kan du bruke en "@" foran en mySQL-kommando? Prøvd å fjerne den? EDIT: Snakker naturligvis om linje 8 nå. Endret 8. februar 2005 av DevN Lenke til kommentar
Ueland Skrevet 9. februar 2005 Del Skrevet 9. februar 2005 Kan du bruke en "@" foran en mySQL-kommando?Prøvd å fjerne den? EDIT: Snakker naturligvis om linje 8 nå. du kan bruke @ foran det meste for å slå av feilmeldinger fra den linjen. Lenke til kommentar
Mr_Tiger Skrevet 9. februar 2005 Forfatter Del Skrevet 9. februar 2005 Kan du bruke en "@" foran en mySQL-kommando?Prøvd å fjerne den? EDIT: Snakker naturligvis om linje 8 nå. jeg har alt satt en @ foran linje 8, men det hjelper ikke. Lenke til kommentar
toss Skrevet 9. februar 2005 Del Skrevet 9. februar 2005 Kan du bruke en "@" foran en mySQL-kommando?Prøvd å fjerne den? EDIT: Snakker naturligvis om linje 8 nå. jeg har alt satt en @ foran linje 8, men det hjelper ikke. han spør om det er lov å gjøre det, og um du han prøvd uten @.. Lenke til kommentar
Mr_Tiger Skrevet 9. februar 2005 Forfatter Del Skrevet 9. februar 2005 Kan du bruke en "@" foran en mySQL-kommando?Prøvd å fjerne den? EDIT: Snakker naturligvis om linje 8 nå. jeg har alt satt en @ foran linje 8, men det hjelper ikke. han spør om det er lov å gjøre det, og um du han prøvd uten @.. oi...jeg har også prøvd uten. Lenke til kommentar
DevN Skrevet 9. februar 2005 Del Skrevet 9. februar 2005 du kan bruke @ foran det meste for å slå av feilmeldinger fra den linjen. Joda, men er vel bedre å sette andre metoder for å unngå feil. Foretrekker selv å håndtere feil uten å bruke "@". oi...jeg har også prøvd uten. Du får ikke en mer utfyllende error, når du fjerner "@"? Det er vel linje 8, som erroren henviser til? Lenke til kommentar
???????? Skrevet 9. februar 2005 Del Skrevet 9. februar 2005 Høres ut som du har et lite myqsl versjonsproblem. Hvilken versjon av mysql bruker du? Forsøk med mysqli_connect() - se php.net/mysqli Hvis ikke det fungere må du enten oppgradere eller nedgradere mysql. Lenke til kommentar
Mr_Tiger Skrevet 9. februar 2005 Forfatter Del Skrevet 9. februar 2005 Høres ut som du har et lite myqsl versjonsproblem. Hvilken versjon av mysql bruker du? Forsøk med mysqli_connect() - se php.net/mysqliHvis ikke det fungere må du enten oppgradere eller nedgradere mysql. mysql har versonen 1.4 Lenke til kommentar
???????? Skrevet 9. februar 2005 Del Skrevet 9. februar 2005 mysql har versonen 1.4 Det hørtes sånn ut, se: http://dev.mysql.com/doc/mysql/en/old-client.html Lenke til kommentar
Mr_Tiger Skrevet 9. februar 2005 Forfatter Del Skrevet 9. februar 2005 Høres ut som du har et lite myqsl versjonsproblem. Hvilken versjon av mysql bruker du? Forsøk med mysqli_connect() - se php.net/mysqliHvis ikke det fungere må du enten oppgradere eller nedgradere mysql. når jeg prøvde med mysqli_connect kom ikke gjesteboka opp i heletatt, men denne feilmeldingen kom : Fatal error: Call to undefined function: mysqli_connect() in c:\appserv\www\gjestebok1.php on line 8 Lenke til kommentar
Mr_Tiger Skrevet 9. februar 2005 Forfatter Del Skrevet 9. februar 2005 Kan være det ja... Vet dere om en pakkeløsning med mysql, apacheserver o.s.v som FUNGERER. Lenke til kommentar
???????? Skrevet 9. februar 2005 Del Skrevet 9. februar 2005 Se www.hotscripts.com Der finner du mange, så kan du sortere ut de som inneholder det du ønsker. Lenke til kommentar
Mr_Tiger Skrevet 10. februar 2005 Forfatter Del Skrevet 10. februar 2005 Nå fungerer gjesteboka min igjen. Jeg måtte reinstallere mysql, apache...merkelig. Men, nå har jeg fått et annet problem. Når jeg skal koble den opp mot nettet er det noe merkelig som skjer...når jeg skiver inn addressa til siden min, kommer jeg inn på routeren min...det er jo litt skummelt da.(skal kjøre gjesteboka fra min egen server)hva er galt! Lenke til kommentar
LateFot Skrevet 10. februar 2005 Del Skrevet 10. februar 2005 litt offtopic, men må bare spørre, legger 127.0.0.1 seg opp i routern din? har hatt problemer med forbindelse til nettet når jeg bruker apache. (har topcom router fra telenor) Lenke til kommentar
Mr_Tiger Skrevet 10. februar 2005 Forfatter Del Skrevet 10. februar 2005 litt offtopic, men må bare spørre, legger 127.0.0.1 seg opp i routern din? har hatt problemer med forbindelse til nettet når jeg bruker apache. (har topcom router fra telenor) det kan se slik ut, har du fått fikset det problemet. Jeg bruker speed touch trådløst modem. Jeg hadde ikke dette problemet med gjesteboka når jeg hadde brukte den gamle routeren min. Da var det bare å legge gjestebok-fila i www mappa til apache og da kom jeg rett inn på gjesteboka, mens nå kommer jeg til router oppsettet.... HJELP!! Lenke til kommentar
LateFot Skrevet 10. februar 2005 Del Skrevet 10. februar 2005 jeg kommer heldigvis ikke inn på routern via apache, men synes det var litt merkelig når jeg så localhost ip'n i routern min. var da jeg la merke til at nettet ble ustabilt når jeg kjører apache. bruker kun servern til testing (på når filer skal testes, og av når jeg ikke gidder å plages mer ), så det er vel ikke så farlig... men ubehagelig er det... ip'n ligger fortsatt der, er så grønn på sånne ting at jeg tror den skal få ligge der til en kynding person gidder å se på det 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å