Avatar billede mazey Praktikant
20. oktober 2004 - 19:08 Der er 18 kommentarer og
1 løsning

Forskellig visning fra localhost til domæne

Hejsa..
Jeg har investeret i et domæne ved B-one, og har i nogen tid arbejdet på mit site ved hjælp af php og mysql.. i min egen localhost virker alt fint, men nu da jeg har uploadet siden til b-one's server er der mange ting som ikke fungerer. Det kunne sagtens have været at den ikke får forbindelse til databasen, men det gør den, for på forsiden viser den de nyheder den skal. Det er så meningen at man klikker på den enkelte nyhed for så at få den i sit fulde uddrag, men det viser den bare ikke. Den linker rigtigt nok til den enkelte nyheds_id, men der kommer intet frem.... hvad kan problemet være?

En anden ting er at jeg har et simpelt login script, som heller ikke vil som jeg vil. Jeg indtaster det rigtige brugernavn samt password, men den melder at det er forkert... underligt!

Håber nogen vil hjælpe!
Avatar billede stalle Nybegynder
20. oktober 2004 - 19:11 #1
måske noget med at du foreskellige steder har brugt unikke sti-angivelser?
Avatar billede mazey Praktikant
20. oktober 2004 - 19:14 #2
Det vil jeg ikke mene jeg har... det er en simpel forespørgsel som skal udtrække data fra databasen... og det virker på forsiden med ikke på den egentlige nyhedsside...
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 19:14 #3
Lyder som et register_globals off problem.

Hvis du skal hente en værdi fra adresse linie:

side.php?id=123

echo $_GET['id']; //123

Hvis der er fra en form med method="post"

echo $_POST['feltnavn'];
Avatar billede mazey Praktikant
20. oktober 2004 - 19:16 #4
Forsidens udtræk ser sådan ud: <a href="nyheder.php?news_id=<?=$data[4]?>">&nbsp;[Læs Mere]</a>  // Det fungerer!

Nyhedssiden (nyheder.php) ser sådan ud: <?=nl2br($data[3])?> // det fungerer ikke
Avatar billede stalle Nybegynder
20. oktober 2004 - 19:18 #5
men hvordan ser din SQL ud ?
Avatar billede mazey Praktikant
20. oktober 2004 - 19:18 #6
For god ordens skyld kan jeg lige vise udtrækket....

$foresp = mysql_query("SELECT * FROM news WHERE news_id = '".$news_id."'");
while ($data = mysql_fetch_row($foresp))
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 19:18 #7
På nyhedssiden skal du hente id'et sådan her til din sql forespørgelse:

$_GET['news_id']

Smid koden fra nyheder.pjp hvis du ikke er helt med
Avatar billede stalle Nybegynder
20. oktober 2004 - 19:18 #8
jvf. hmortensen
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 19:19 #9
$foresp = mysql_query("SELECT * FROM news WHERE news_id = '".$_GET['news_id']."'");
Avatar billede mazey Praktikant
20. oktober 2004 - 19:20 #10
Ok. hmortensen, det fungerer... men hvorfor er det lige den skal have den $_GET funktion?
Avatar billede mazey Praktikant
20. oktober 2004 - 19:22 #11
Det andet problem med den adgangskode...

<?

$pass = "test";
if ($name == "testing")
{
  if ($pw == $pass)
  {
    $URL="../menulog.php";
    header("Location: $URL");

  }
  else
  {
  echo "Forkert password!";
 
  }

}
else
{
  echo "Forkert password!";
}

?>
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 19:22 #12
På grund af register_globals. Det er noget sikkerheds-noget, hvor variablerne blir lagt i et array tilsvarende typen.

Denne artikkel om emnet skulle, efter kommentarne at dømme, være værd at læse:
http://www.eksperten.dk/artikler/57
Avatar billede mazey Praktikant
20. oktober 2004 - 19:23 #13
Jeg vil gerne acceptere dit svar.. det var til megen hjælp, men vil du kigge på det adgangsværk først?
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 19:23 #14
Går ud fra at du bruger en form med method="post"

if ($_POST['name'] == "testing")
{
  if ($_POST['pw'] == $pass)
  {
Avatar billede mazey Praktikant
20. oktober 2004 - 19:27 #15
Det er bare lækkert... mange tak for hjælpen!
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 19:27 #16
Det var så lidt
Avatar billede mazey Praktikant
20. oktober 2004 - 19:47 #17
Kan man stadig få fat i dig hmortensen?
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 21:06 #18
Ja ?
Avatar billede atheist Nybegynder
21. oktober 2004 - 08:02 #19
lige en bemærkning til dit udtræk af variabler fra URL'en: Jeg har selv et par b-one-domæner, og der virker det lige så fint med $_REQUEST["pwd"]; hvis det er input fra feltet med name="pwd" der skal hentes, jeg har ikke oplevet nogen problemer, og for mig at se er det nemmere at have med at gøre end at skulle bruge 2 forskellige ting.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester