Avatar billede on Nybegynder
03. juni 2004 - 14:17 Der er 11 kommentarer og
3 løsninger

Fejl når jeg skifter webhotel?

Hej allesammen!

Jeg havde lavet et lille brugersystem med lidt features på www.whitehat.dk hvor jeg havde gratis webhotel.

Det var bare der jeg testede det.
Da jeg så fik mig et webhotel på www.b-one.dk og kopierede alle filerne direkte over og ændrede på mysql informationerne så begyndte den at komme med fejl om at der var fejl på diverse linjer.

Hvordan kan det være? :/

For synes det er lidt latterligt at det virker et gratis sted, men når jeg så betaler penge for det så virker det ikke.

Den siger f.eks der er fejl på denne linje efter jeg har kopieret det over til b-one's webhotel.

<?
$result = mysql_query("SELECT * FROM brugere where navn like '$user'");
$row    = mysql_fetch_array($result);
?>

brugere = tabel er der.
navn = række i 'brugere'.
$user = feltet hvor man skriver sit brugernavn.

Er der nogen der ved hvorfor eller skal jeg brokke mig direkte til b-one's personale?

mvh. ON!
Avatar billede leif Seniormester
03. juni 2004 - 14:20 #1
Hvilken fejl ??
Avatar billede sukos Juniormester
03. juni 2004 - 14:20 #2
Det er fordi b-one kører med register_globals = Off hvor whitehat har brugt On
Avatar billede medions Nybegynder
03. juni 2004 - 14:21 #3
Prøv sådan her:
<?
$result = mysql_query("SELECT * FROM brugere where navn like '".$_POST['user']."'");
$row    = mysql_fetch_array($result);
?>

Eller sådan her:
<?
$result = mysql_query("SELECT * FROM brugere where navn like '".$_GET['user']."'");
$row    = mysql_fetch_array($result);
?>

//>Rune
Avatar billede sukos Juniormester
03. juni 2004 - 14:22 #4
$result = mysql_query("SELECT * FROM brugere where navn like '". $_POST["user"] ."'");

vil derfor være den rigtige måde i din forespørgsel, hvis ellers det er en post.
Avatar billede on Nybegynder
03. juni 2004 - 14:25 #5
Hmm... okay det er rigtig nok hvad i siger men den har stadigvæk samme problem? :/ samme linje den viser fejl på.
Avatar billede sukos Juniormester
03. juni 2004 - 14:26 #6
Så prøv at vise dit script.
Det er jo lidt svært at finde fejlen lige nu! :O)
Avatar billede sukos Juniormester
03. juni 2004 - 14:28 #7
Og selv om du får et linienummer at gå efter, ved fejlmeddelsen, så er det ofte ikke på den linie fejlen ligger.
Vist nok afhængig af hvilken type fejl det er.
Avatar billede on Nybegynder
03. juni 2004 - 14:30 #8
Okay her er opret og opretok filerne.
synes bestemt ik jeg kan finde nogle fejl.
http://plus.users.whitehat.dk/e/opret.zip
Avatar billede leif Seniormester
03. juni 2004 - 19:51 #9
Hmm, nå, man kan ikke hente filen mere !!!

Har du fået løst dit problem ???
Avatar billede sukos Juniormester
04. juni 2004 - 07:52 #10
hmm, ved nu heller ikke lige.
Du bør helt klart bruge $_POST de steder hvor du vil bruge dem.

Og det her:
$result = mysql_query("SELECT * FROM brugere where navn like '". $_POST["user"] ."'");

ville jeg ændre til

$result = mysql_query("SELECT * FROM `brugere` WHERE `navn` = '". $_POST["user"] ."'") or die (mysql_error());
Avatar billede snie97 Nybegynder
04. juni 2004 - 13:39 #11
Indsæt disse linjer i starten af alle din php-filer:

extract($_POST);
extract($_GET);
Avatar billede on Nybegynder
15. juni 2004 - 16:34 #12
tak for hjælpen allesammen!
Lav svar jer der har hjulpet.
Avatar billede snie97 Nybegynder
15. juni 2004 - 16:49 #13
svar
Avatar billede sukos Juniormester
16. juni 2004 - 08:07 #14
Osse her! :O)
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