webForumDet fria alternativet

Skräptecken på filerna

PHP

6 svar · 2 114 visningar · startad av kluringen

Medlem sedan juli 2011156 inlägg
Frågan#1

Jag har skickat textfiler som mejlbilaga till en som ville ha vår hemsida som mall.
Det har visat sig att han har fått skräptecken i början på varenda fil som ser ut så här:

<?php session_start();?>

Det mesta har börjat fungera efter att han har rensat bort skräpet, men login funktionen stökar fortfarande.

Så här ska det fungera

http://www.lavetten11.se/inloggning.php

Men blev så här hos honom som har fått min kod:

http://www.kolmilan.eu/alternativ/inloggning.php

Användarnamn: webforum
Lösenord: webforum på båda ställen.

koden som funkar på det första stället men inte på det andra:

$_SESSION[$login['anvgrupp']] = true; 
header('Location: '.$login['redirect']);
exit;
Medlem sedan maj 20012 237 inlägg
#2

Ser ut som BOM (byte order mark - http://en.wikipedia.org/wiki/Byte_order_mark). Kontrollera vilken charset som din editor öppnar och lagrar dina filer.

Medlem sedan juli 2011156 inlägg
#3

Tack!

Problemet är inte löst, men det är bra att veta vad man ska leta efter.

Medlem sedan maj 20012 237 inlägg
#4

Du måste eventuellt gå igenom dina filer och ta bort bommarna och sedan se över vilken encoding de är sparade med.

Medlem sedan juli 2011156 inlägg
#5

jme skrev:

Du måste eventuellt gå igenom dina filer och ta bort bommarna och sedan se över vilken encoding de är sparade med.

Jag har inte problem med mina filer. jag har endast använt Windows anteckningar, encoding UTF-8. Fungerar fint både på min lokala Apache server och på webbplatsen hos Loopia. Använder FileZilla för att flytta filer.

Det är koden som jag har skänkt bort som är problemet. Han gör inget lokalt utan använder webbplatsens hjäpmedel. När han kontaktade supporten på One.com fick han följade svar:

Hejsan!
Att spara i UTF-format kan vara bra enligt din kollega men då File manager hos oss använder ISO format kan det ibland bli fel som i det här fallet.
Med vänlig hälsning / Best Regards

SUPPORTEN
one.com

Medlem sedan feb. 20034 441 inlägg
#6

Det enda sättet är med andra ord att han använder något annat än "webbplatsens hjälpmedel".

Medlem sedan juli 2011156 inlägg
#7

Nu är all kod rensad från bommar och vi har lagt upp en testsite på var sitt håll med exakt samma källkod. Detta fungerar hos LOOPIA men inte hos ONE.com. Finns det annat sätt att länka till en sida? Variabelvärdet bestäms i en loop ur en tabell.

header('Location: '.$login['redirect']);
exit;
256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)