Är detta möjligt, med HTML, CSS och kanske någon databas?

Permalänk
Medlem

Är detta möjligt, med HTML, CSS och kanske någon databas?

Hej, jag skulle behöva lite hjälp. Jag hoppas att någon här vet hur man gör..

Det är så att jag vill begränsa en sida, så att man inte kan se innehållet om man inte har en av nycklarna. Efter att nyckeln har blivit använd så tas den bort, efter cirka 15min

Här är en snabb blid av hur det hade tänkt se ut

Skulle vara snällt om ni har någon liten guide att länka till, eller om ni kunde visa själva:) har för övrigt googlat på det(på dom sökorden jag vet, vet inte riktigt vad jag ska söka på...)

Tack i förhand!

EDIT: Behöver föresten inte vara några flashiga effekter eller så Bara rå kod.

Visa signatur

"En dator"

Permalänk
Medlem

Är väl bara kasta ihop nå php ohygglo som fixar det där?
Blocka accessen till sidorna med någon sessionsvariabel. Matar man in en kod så får man variabeln satt samt t.ex. vilken adress den gäller lr liknande. Detta hämtas från databasen, om koden är använd så markera posten så att den blir ogiltig att användas igen efter 15 min. Borde inte vara så svårt.

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk
Medlem

Grejen är den att jag har precis börjat läsa php

Du verkar kunna detta, du skulle inte vilja skicka någon länk eller ge något exempel på vad jag skulle kunna googla för att få en tutorial? Eller rekomenderar du att jag borde fortsätta läsa?

Visa signatur

"En dator"

Permalänk
Medlem

Försöker beblanda mig med PHP så lite som möjligt^^.

Men kolla upp hur du använder sessionsvariabler, sen ere ju bara lägga in någon form av redirect baserat på variabelns värde, då skickas man ju från sidan man försöker komma till. Kolla upp hur du skapar en anslutning till MySQL lr liknande, fundera ut va du behöver för data, borde va rätt simpelt ^^ sen borde du kunna knyta ihop delarna.
Lär finnas hur många sidor som helst om dessa delar då de förekommer mer lr mindre överallt så

Självklart går det ju att göra i något annat språk ^^ antog att du inte hade så mkt kunskap så då brukar php vara snabbast å komma igång med. Går ju att göra samma sak med JSP, ASP osv så...

Lycka till iaf!

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk

Om du gör det med js så kan man ju bara stänga av js och se innehållet ändå. Detta känns mer som något man gör serverside med tex php.

Permalänk
Medlem
Skrivet av Cloudburst:

Om du gör det med js så kan man ju bara stänga av js och se innehållet ändå. Detta känns mer som något man gör serverside med tex php.

Nu var det ju inte tal om att göra det med javascript, men du har en poäng iaf om TS skulle fått den iden från annat håll Då JS e client side så är det nog inte rätt väg å gå ^^ Good to know hur som

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk
Medlem
Skrivet av Cloudburst:

Om du gör det med js så kan man ju bara stänga av js och se innehållet ändå. Detta känns mer som något man gör serverside med tex php.

Serverside måste man nog göra det hur som helst.
Javascript kan däremot användas för att göra det snyggt med ett AJAX-anrop med lösen som i sin tur hämtar det hemliga innehållet till klienten.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem

Haha, nu pratar ni ju bara nonsens ur min vinkel... vet fortfarande inte hur jag ska göra, tragglar med hur jag ska koppla samman php, phpmyadmin och myqsl så att man kan börja koda. Har en VÄLDIGT seg dator som server ( en gammal 98:a fast med XP) , tror det är 500Mhz på den:p har fungerat bra med bara html och css, vet inte riktigt om den pallar trycket om jag ska börja med php. Får se hur det blir!

Visa signatur

"En dator"

Permalänk
Medlem

Precis som andra poängterat så måste du använda server side-språk och förslagsvis PHP. Då räcker det med en enkel if-sats för att kontrollera om en session är satt. Om inte (else), så levererar du inloggningsformuläret.

Information of if-sats:
http://www.w3schools.com/php/php_if_else.asp

Information om att skicka data från formuläret:
http://www.w3schools.com/php/php_post.asp

Information om sessions:
http://www.w3schools.com/php/php_sessions.asp

Något sånt här skulle man kunna utgå ifrån:

session_start(); if(isset($_POST["kod"])){ $_SESSION["kod"] = $_POST["kod"]; } if( $_SESSION["kod"] == 'ditt hemliga ord') { // Koden matchade - skriv ut din hemliga text echo 'Hemlig information'; } else { // Koden matchade inte eller session är inte satt, leverera inloggningsformulär echo '<form action="" method="post"><input type="text" name="kod" /><input type="submit" /></form>'; }

Visa signatur

/ Stefan Nilsson | Skriver om foto på omDigitalkameror.

Permalänk
Skrivet av ohoy:

Haha, nu pratar ni ju bara nonsens ur min vinkel... vet fortfarande inte hur jag ska göra, tragglar med hur jag ska koppla samman php, phpmyadmin och myqsl så att man kan börja koda. Har en VÄLDIGT seg dator som server ( en gammal 98:a fast med XP) , tror det är 500Mhz på den:p har fungerat bra med bara html och css, vet inte riktigt om den pallar trycket om jag ska börja med php. Får se hur det blir!

Dina 500 MHz kommer räcka gott och väl.

http://se2.php.net/session_start är en bra start.

Visa signatur

Citera, tack!
Har du läst tråden om strandhögtalare och andra musiklådor?

Permalänk
Medlem
Skrivet av ducedo:

Precis som andra poängterat så måste du använda server side-språk och förslagsvis PHP. Då räcker det med en enkel if-sats för att kontrollera om en session är satt. Om inte (else), så levererar du inloggningsformuläret.

Information of if-sats:
http://www.w3schools.com/php/php_if_else.asp

Information om att skicka data från formuläret:
http://www.w3schools.com/php/php_post.asp

Information om sessions:
http://www.w3schools.com/php/php_sessions.asp

Något sånt här skulle man kunna utgå ifrån:

session_start(); if(isset($_POST["kod"])){ $_SESSION["kod"] = $_POST["kod"]; } if( $_SESSION["kod"] == 'ditt hemliga ord') { // Koden matchade - skriv ut din hemliga text echo 'Hemlig information'; } else { // Koden matchade inte eller session är inte satt, leverera inloggningsformulär echo '<form action="" method="post"><input type="text" name="kod" /><input type="submit" /></form>'; }

Tack så hemskt mycket!

Skrivet av blomqvist:

Dina 500 MHz kommer räcka gott och väl.

http://se2.php.net/session_start är en bra start.

På riktigt? oj.. var ju skönt att höra ;p

Visa signatur

"En dator"

Permalänk
Medlem
Skrivet av ducedo:

Något sånt här skulle man kunna utgå ifrån:

session_start(); if(isset($_POST["kod"])){ $_SESSION["kod"] = $_POST["kod"]; } if( $_SESSION["kod"] == 'ditt hemliga ord') { // Koden matchade - skriv ut din hemliga text echo 'Hemlig information'; } else { // Koden matchade inte eller session är inte satt, leverera inloggningsformulär echo '<form action="" method="post"><input type="text" name="kod" /><input type="submit" /></form>'; }

Fungerar inte riktigt som jag vill... möjligtvis för att jag gör fel..

blir helt enkelt ingen effekt av det, är en otrolig nybörjare.. men fick mysql och php att funka iaf!

Visa signatur

"En dator"

Permalänk
Medlem

Hur ser .php filen ut som du har skapat och vad blir inte som du förväntat dig?

Permalänk
Medlem
Skrivet av jonke:

Hur ser .php filen ut som du har skapat och vad blir inte som du förväntat dig?

haha, den ser ju ut som han sa ändrade inga koder eller så för att se hur det blev:

<html> <body> <?php session_start(); if(isset($_POST["kod"])){ $_SESSION["kod"] = $_POST["kod"]; } if( $_SESSION["kod"] == 'ditt hemliga ord') { // Koden matchade - skriv ut din hemliga text echo 'Hemlig information'; } else { // Koden matchade inte eller session är inte satt, leverera inloggningsformulär echo '<form action="" method="post"><input type="text" name="kod" /><input type="submit" /></form>'; } ?> </body> </html>

Att det kommer upp en ruta som frågar efter en kod ;s
Förlåt om jag verkar dum

Visa signatur

"En dator"

Permalänk
Medlem
Skrivet av ohoy:

haha, den ser ju ut som han sa ändrade inga koder eller så för att se hur det blev:

<html> <body> <?php session_start(); if(isset($_POST["kod"])){ $_SESSION["kod"] = $_POST["kod"]; } if( $_SESSION["kod"] == 'ditt hemliga ord') { // Koden matchade - skriv ut din hemliga text echo 'Hemlig information'; } else { // Koden matchade inte eller session är inte satt, leverera inloggningsformulär echo '<form action="" method="post"><input type="text" name="kod" /><input type="submit" /></form>'; } ?> </body> </html>

Börjar du med

<?php

och slutar med

?>

?

Permalänk
Medlem

Det ser så ut ja.. "/ står att man ska göra så när man skriver i php..

"A PHP scripting block always starts with <?php and ends with ?>. A PHP scripting block can be placed anywhere in the document." Från w3schools..

Visa signatur

"En dator"

Permalänk
Inaktiv
Skrivet av ohoy:

Det ser så ut ja.. "/ står att man ska göra så när man skriver i php..

"A PHP scripting block always starts with <?php and ends with ?>. A PHP scripting block can be placed anywhere in the document." Från w3schools..

Ja det är korrekt. Var ett tag sen jag höll på med PHP men testa att sätta session_start(); allra högst upp på sidan. Testa sedan att köra echo($_SESSION["kod"]); och se att du verkligen får med rätt värde.

Permalänk
Medlem
Skrivet av anon150287:

Ja det är korrekt. Var ett tag sen jag höll på med PHP men testa att sätta session_start(); allra högst upp på sidan. Testa sedan att köra echo($_SESSION["kod"]); och se att du verkligen får med rätt värde.

äh.. fortsätter bara att läsa, ingen idé att försöka sig på saker man inte förstår än

Visa signatur

"En dator"

Permalänk
Medlem

oj haha! nu funkade det!!

Hade tänkt i helt fel banor, gjorde en separat php fil som jag försökte binda på samma sätt som css... men när jag granskade såg jag ju head body, så jag la in det och vips! nu blev det genast roligare!

Tack för hjälpen alla!

Edit: blev dock fortfarande inte som jag hade tänkt mig. hade tänkt att det skulle vara en sida som inte går att klicka på eller göra något med förens man har skrivit in någon av koderna.. tack ändå:p

Visa signatur

"En dator"

Permalänk
Skrivet av ohoy:

oj haha! nu funkade det!!

Hade tänkt i helt fel banor, gjorde en separat php fil som jag försökte binda på samma sätt som css... men när jag granskade såg jag ju head body, så jag la in det och vips! nu blev det genast roligare!

Tack för hjälpen alla!

Edit: blev dock fortfarande inte som jag hade tänkt mig. hade tänkt att det skulle vara en sida som inte går att klicka på eller göra något med förens man har skrivit in någon av koderna.. tack ändå:p

Det du fick vara en uppstrukturering av hur det kan se ut. Något du kommer behöva göra är att ha något hemligt som visas, du bör visa den här informationen med hjälp av AJAX. För att förhindra att det går att klicka på något i bakgrunden så får du nog använda någon form av JavaScript.