Gå til innhold

Samme MySQLconnect.php funker bare ét sted LØST!


Anbefalte innlegg

Nå er jeg rimelig forvirret her...

 

Jeg inkuderer filen databasekopling.php:

<?php
$databaseforbindelse = mysql_pconnect("inter.net","bruker","passord")
or die("Kunne ikke opprette forbindelse til databasen");
mysql_select_db("database_navn",$databaseforbindelse);
?>

 

i en filen ressursersql.php (se hele filen nederst i innlegget), og får følgende feilmelding:

Warning: mysql_query(): Access denied for user: 'bruker@localhost' (Using password: NO) in /home/xxx/public_html/inc/ressursersql.php on line 11

 

Warning: mysql_query(): A link to the server could not be established in /home/xxx/public_html/inc/ressursersql.php on line 11

 

Det som forvirrer meg er at jeg bruker den samme databasekopling.php et annet sted uten å få feilmeldinger? (Det under er et forsøk på å vise katalogstrukturen på serveren...)

public_html
          |
          |--inc/databasekopling.php (virker ikke)
          |
          |--prosjekt
                    |
                    |--inc/databasekopling.php (virker)

 

Er det noen som har vært borti noe liknende?

(Er foreløpig ganske så grønn på MySQL...)

 

FYI: ressurser.php

01 <?php
02 include("http://inter.net/inc/databasekopling.php");
03 $category = mysql_escape_string($category);
04 $name = mysql_escape_string($name);
05 $url = mysql_escape_string($url);
06
07 $sql = "INSERT INTO link
08 (linkCategory, linkName, linkUrl)
09 VALUES
10 ('$category', '$name', '$url')";
11 mysql_query($sql);
12 header('Location: http://inter.net/ressursersql.php');
13 ?>

På forhånd takk for hjelpen!

Mvh Primaxx

Endret av primaxx
Lenke til kommentar
Videoannonse
Annonse
får jeg spørre hvorfor du inkluderer via http?

Det må du gjerne gjøre!

 

Svaret mitt er at kunnskapene mine om både PHP og MySQL fremdeles er så små at jeg eksperimenterer meg frem til å få ting til å virke. Nå endret jeg det til /home/xxx/public_html/inc/... og da virket det. Så igjen, Thorbjørn; takk! :)

 

-Men fremdeles forstår jeg ikke hvorfor det virker i den andre mappen...?

Endret av primaxx
Lenke til kommentar

hvis du åpner opp url'en til din mysql.php fil i en nettleser, så ser du hva den fila returnerer via http. sannsynligvis ingenting.

 

dette "ingenting" er det som så inkluderes i ditt inkluderende skript. naturlig nok fordi en http server prosesserer phpfilene før de leveres ut, enten man ønsker å inkludere eller se på dem i en browser. det er et fett for http serveren.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...