gitgud's Introduction
gitgud's People
Forkers
chrimlegitgud's Issues
Logout sidan är ful
Förbättrad och användarvänlig användarmiljö
Ge användarna knappar att navigera på sidorna:
signup.php
- Ge möjligheten att navigera direkt till inloggningsformuläret om användaren redan är har ett konto/medlemskap.
T.ex. - Ge möjligheten att navigera direkt till registreringsformuläret om användaren inte har ett konto/medlemskap.
T.ex. - I form av en knapp "Logga in!".
- I form av en länk under formuläret: "Redan medlem? Logga in här".
login.html
- I form av en knapp "Registrera dig!".
- I form av en länk under formuläret: "Inte medlem? Registrera dig här".
Onödiga filer i projektet
Uppladdade bilder läggs inte i databasen
Bilduppladdningsformulärsproblem
#17 Referens till tidigare påpekad bugg i formuläret. På sidan auth_SVAR.php, vid uppladdning av bildfil krävs varken Titel eller Beskrivning.
- Required på åtminstone Titeln.
Förstasidans bilder är inte dynamiska
Går inte att ladda upp bilder än
Språk-krock
På sidan upload.php, vid lyckad uppladdning av bild, presenteras information på både svenska och engelska.
- Ändra texten från engelska till svenska.
- Ge informationen på båda språken.
- Ge funktionaliteten att ha ett användar-valt språk (Session-variabler eller Språk-preferens i Databasen)
Redigt anmärkningsvärd bugg som nu hindrar huvudfunktionen för tjänsten!
#22 Referens till radioknapparnas required. Vid tillägget av required-attributen, togs value-attributet bort och bilden kommer inte att läggas till i databasen, då variabeln "radio" inte är tilldelad något värde.
- Lägg tillbaka value="" på private/public-radioknapparna.
Hover-funktionsproblem för Google Chrome
På sidorna home.php , privateimages.php och allimages.php stöds inte förstorningsfunktionen vid hover för äldre versioner av Google Chrome.
- Bättre sätt att göra det på, utan CSS?
Alla bilder är privata
Gör så att titeln och description befinner sig på samma ställe för varje bild
SQL-Injection & andra problem
SQL-injection på sidan signupCheck.php, som man skickas till efter registrering av ny användare.
Även lösenordsvariablerna: pass och pass2 är varken required eller sql-injection-säkra.
- Gör lösenordsvariblerna ( pass & pass2 )på sidan signup.html required.
- Gör liknande test för lösenordet som i inloggningsformuläret på login.html - eller rättare sagt på auth_SVAR.php
Saknas sidor för att se både privata och publika bilder
Logga ut-knappen är ful
Lösning på de visuella buggarna?
#16 Referens till det tidigare påpekade problemet med visningen av bilder.
Vid 'granskning av element' på bilderna har de en CSS-attribut, Zoom: 8;, sätts detta till 1 så visas bilderna i rätt storlek och format.
- Ändra Zoom-attributet för img-taggarna från 8 till 1.
Visuella buggar
Problem uppstår på home.php, vid användning av Internet Explorer, är bilderna som visas alldeles för stora och hindrar användaren helt från att navigera på sidan. Vid ut-zoomning (10%) visas bilderna i rätt storlek men resten av gränssnittet är osynligt.
- Stöd för Internet Explorer-användare.
Krävs Ingen Bild För Uppladdning Av Bild?
#18 Referens till tidigare påträffat problem. Vid uppladdning av bildfil på sidan auth_SVAR.php, krävs inte en bildfil. Sidan man skickas vidare till, upload.php, säger att bilden är för stor.
- Required på bildfils-input.
Användarnamns stora/små bokstäver spelar roll.
Inloggning funkar inte alltid
Loginformulär - ingen required!
Filen login.html har ingen required på varken användarnamnet eller lösenordet.
Rad 16 och 22:
<input class="input" type="text" name="user" required>
[...]
<input class="input" type="password" name="pass" required>
- Förbättra formuläret med required - på både användarnamnet och lösenordet.
Inte alla länkar är rätt.
Anmärkningsvärd formulärsbug
På sidan auth_SVAR.php, vid uppladdning av bildfil, är ingen av radioknapparna förbockade. På sidan upload.php visas ett error-meddelande för just detta.
- En av radioknapparna förbockade.
- Verifiering vid skickande av formulärsdatan.
Inte alla SQL-användande sidor har rätt encoding (UTF-8)
Förbättring av kod vid kontroll av inloggningsuppgifter
I filen auth_SVAR.php, Rad 32 f., varför inte som följande?
Rad 32:
$sql = "SELECT [...] FROM [...] WHERE username = "$_POST["user"]" AND password = "$_POST["pass"]";";
Rad 41:
elseif ($result->num_rows == 1){
while($row = $result->fetch_assoc()) {
$_SESSION["loginT"] = true;
$_SESSION["username"] = $_POST["user"];
$_SESSION["password"] =$_POST["pass"];
$_SESSION["userid"] =$row["userid"];
}}
Kontrollerar alltså om det finns ett returnerat värde från databasen - så fall är finns användaren med det lösenordet. Istället för att hämta alla användare.
Snyggare snurrande bilder som Chalmerssidan
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.