Avatar billede noob2003 Nybegynder
24. august 2007 - 08:01 Der er 7 kommentarer og
1 løsning

check ip & serie nummer på andet site

Hej Eksperter

Sidder og er ved at lave et webinterface, hvor jeg gerne vil ha man skriver et serie nr. ind, og den checker det og IPen op mod min eget server.

Det vil sige at bruger bliver oprettet på mit site med serie nr. og han/hun selv indtaster deres server ip hvor systemet ligger.

hvordan kan jeg få den til det i praksis.
eks.
1.  http://minside.dk/status.php?serial=mitserienr
2.  hvis serie nr eller ip ikke passe udskriv fejl ellers skal den blot vise side.


Håber nogen kan hjælpe mig.

På forhånd tak
Avatar billede jakobdo Ekspert
24. august 2007 - 11:19 #1
Du kunne lave:

$result = file_get_contents('http://dinside.dk/status.php?serial=12345678');
if($result = 'OK')
echo 'Du er sgu god nok';
else
echo 'Hov der er noget galt';

og din status.php:
$ip = $_SERVER['REMOTE_ADDR'];
$sn = $_GET['serial'];
$query = mysql_query("SELECT id FROM serials WHERE serial = '$sn' AND ip = $ip LIMIT 1");
if(mysql_num_rows($query)==1)
echo 'OK';
else
echo 'ERROR';

Noget i denne stil måske...
Avatar billede noob2003 Nybegynder
24. august 2007 - 13:05 #2
jeps meget tæt på, skal kunne check begge dele både sn og ip og melde fejl på dem hver for sig
Avatar billede jakobdo Ekspert
24. august 2007 - 15:33 #3
Hvorfor hver for sig?
Er det ikke kombinationen som gør det hele unikt?
Avatar billede thesurfer Nybegynder
24. august 2007 - 15:40 #4
At melde fejl hver for sig, er en dårlig ide..

Godt er det mere brugervenligt, men det afslører også om har gættet et af værdierne..

Da det her minder om login, vil det være bedst, at fejlmeldelelsen er så anonym som muligt..

Eksempel:

Man prøver sig frem, og prøver på at gætte brugernavn/kodeord:

- Hvis man får at vide at "brugernavn eller kodeord er forkert", ved man ikke hvad der var rigtigt og hvad der var forkert

- Hvis man i stedet får at vide, at kodeordet er forkert, så har man gættet et eksisterende brugernavn, og så kan man koncentrere sig om kodeordet.

Derfor skal man altid give anonyme fejlbeskeder ved login..
Avatar billede noob2003 Nybegynder
24. august 2007 - 21:32 #5
Ja okay det kan jeg godt følge dig i ;)
Avatar billede noob2003 Nybegynder
18. oktober 2007 - 10:35 #6
Tid til og svare det virker nu, fandt en lille fejl den manglede en = ved if($result = 'OK')   

Så nu kør den også Takker for hjælpen.
Avatar billede jakobdo Ekspert
18. oktober 2007 - 10:41 #7
Svar!
Avatar billede jakobdo Ekspert
02. november 2007 - 20:54 #8
Takker for point.
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