29. maj 2008 - 15:28Der er
14 kommentarer og 1 løsning
Fatal error PHP/SQL-halløj..
Puh ha nu ved jeg ikke hvor meget info der er nødvendigt, jeg er ved at lære php, og jeg er faktisk ikk helt klar over hvor fejlen ligger.. Jeg har arbejdet med det på skolen der virkede det men herhjemme gør det ikke. Jeg bruger dreamweaver8, wamp server 2.0, mysql server 5.0 og sql-front 4.1. Jeg har oprettet en database jeg kalder "horn" og min tabel hedder gb, min side er en "gæstebog" men den vil ikke læse min tabel, såvidt jeg kan se er der noget galt med min connection, når jeg åbner siden får jeg denne fejl:
"Fatal error: Call to undefined function mysqli_connect() in C:\wamp\www\gb.php on line 47"
min kode når jeg logger på sql-front vil den ikke acceptere, jeg er nødt til at slette feltet for at logge på, men der var flere på skolen der havde det problem, men jeg ved ikke om det har noget med det at gøre, jeg har prøvet at slette teksten i kodefeltet, erstatte det af et mellemrum og lave en helt ny kode, men det har ikke virket..
Jeg ved ikke hvilke oplysninger i mere vil skulle bruge? Men please hjælp, der er ikke meget hjælp at hente på skolen...
Jeg vil tro dit problem skyldes at mysqli ikke er sat til i php. Nu ved jeg ikke hvilken version du har af php, men mysqli kræver mindst version 5. Du kan evt prøve at lave en php fil der kun indeholder <?php echo phpinfo(); ?>
Den skulle så meget gerne fortælle dig om mysqli er installeret og hvilken version af php som du kører med.
Okay, jeg får en masse oplysninger som nogle genkender jeg og andre aner jeg ikke hvad betyder, men jeg kan få så meget ud af det som at det er PHP 5.2.6, men jeg kan ikke finde oplysninger om mysqli, hvor skal jeg se efter det på siden? Og hvis jeg ikke har det hvordan installere jeg det? Jeg troede jeg havde installeret det men måske jeg fare lidt vild i sql, mysql og mysqli ;-)
Du kan sætte php op til at bruge mysqli i din php.ini fil, jeg er dog ikke helt sikker på hvor den ligger eller hvor henne du skal kigge. I din phpinfo fil skal du kigge efter punktet mysql og mysqli, de skulle meget gerne ligger samlet, og alle indstallerede udvidelser er lidt alfabetisk.
Jeg har fået en guide på skolen om hvilke der skal være slået til og hvilke der ikke skal, og jeg har tjekket og dobbelt tjekket at det stemmer over ens?
Nej, ikke noget der ligner.. Men en søgning har fundet dem på min wamp server, vil det hjælpe at kopiere dem derover, eller skal det direkte installeres der?
Det er gjort nu får jeg svaret: Warning: mysqli_connect(): (28000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\ex.php on line xx Når jeg åbner den i browseren..
Det er det jeg gør i denne linie ikke? $conn = mysqli_connect ("localhost", "root", "3333" "horn"); Jeg får stadigt fejl, men jeg har en idé om den ikke vil acceptere passwordet, for det vil den ikke når jeg forsøger at åbne databasen i sql front, der er jeg nødtil at slette koden for at komme ind.. så jeg er ikke helt sikker på hvad jeg skal skrive i kodefeltet, jeg har prøvet med den kode jeg oprettede til at starte med, og med et mellemrum og helt at slette det..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.