Avatar billede Slettet bruger
23. december 2010 - 23:15 Der er 7 kommentarer og
1 løsning

Flere PHP moduler under ét

Jeg mangler hjælp til at få lagt forskellige moduler sammen under ét, og hvor alle fejl i php og javascript er rettet.

Logind virker ikke korrekt
Opskrifter skal kræve logind for at tilføje
Links skal kræve logind for at tilføje
Links skal have private kategorier for brugere (der bliver max 10 brugere)
En side hvor jeg kan rette alle links (enkeltvis)

og så 2-3 småting der måtte opstå undervejs ;)
Avatar billede webweaver Praktikant
23. december 2010 - 23:23 #1
Hvad er dit problem med login systemet nu?
Har du evt. noget kode på det? :)

De brugere som er på systemet, skal de også kunne rette i links og så videre, eller skal der være en administrator profil?
Avatar billede Slettet bruger
24. december 2010 - 23:53 #2
Logind delen består af 3 filer

Som filerne ser ud lige p.t. så kan jeg indtaste brugernavn og kode, men når jeg trykker på login, får jeg en blank side og så sker der ikke mere. Jeg vil gerne have at den bliver på samme side, uanset på hvilken side man logger ind. Og når man er logget ind skal opskrifter åbne for indtast-delen, samt links skal åbne for tilføj/ret/slet link og gerne en side med egne kategorier.

Login.php

<?php
session_start();

mysql_connect("","","");
mysql_select_db("");

$bruger = $_POST["brugernavn"];
$pass = $_POST["password"];
$error = "";

$userQuery = mysql_query("SELECT id,brugernavn,password FROM brugere WHERE brugernavn='$bruger'");

if(mysql_num_rows($userQuery) != 1)
{
// $error .= "Brugeren eksisterer ikke.<br>";
$error .= "Brugeren eksisterer ikke (".mysql_num_rows($userQuery).").<br>";
}
else
{
$userArray = mysql_fetch_array($userQuery);

if($userArray["password"] != MD5($pass))
{
$error .= "Password og brugernavn passer ikke sammen.<br>";
}
}
?>

Opret.php

<form action="indsaet.php" method="post">
Brugernavn: <input type="text" name="brugernavn">
<br>
Password: <input type="password" name="password">
<br>
Gentag password: <input type="password" name="gentag">
<br>
<input type="submit" value="Opret">
</form>

Indsaet.php

<?php
mysql_connect("","","");
mysql_select_db("");

$brugernavn = $_POST["brugernavn"];
$password = $_POST["password"];
$gentag = $_POST["gentag"];
$errorCount = 0;

if($brugernavn == "")
{
echo "Du skal indtaste et brugernavn.<br>";
$errorCount++;
}
if($password == "")
{
echo "Du skal indtaste et password.<br>";
$errorCount++;
}
if($gentag == "" || $gentag != $password)
{
echo "De to passwordfelter skal have ens indhold.<br>";
$errorCount++;
}
if($errorCount == 0)
{
$password = MD5($password);
$insert = mysql_query("INSERT INTO brugere (brugernavn,password) VALUES ('$brugernavn','$password')");
if(!$insert)
echo "Der skete en fejl. Prøv igen. <a href=\"java script:history.back(-1)\">Tilbage</a><br>";
else
echo "Brugeren blev oprettet. <a href=\"/opskrifter/index.php\">Forside</a><br>";
}
?>

Det kunne være fedt nok hvis hver bruger kunne rette i sine egne links, og at admin kunne rette i alle links.
Avatar billede webweaver Praktikant
25. december 2010 - 16:56 #3
Du har en anden tråd kørende med login systemet, så det kan vi lige tage færdigt der, og så de andre ting du spørger om, kan vi tage her.
Avatar billede Slettet bruger
19. januar 2011 - 18:52 #4
I link systemet, kan man da lave sådan at hvis der er flere end 5 links i kategorien, så bliver det til et link der så viser alle links i den kategori, også gerne sat op i 4 kolonner.

Og nederst kunne jeg godt tænke mig lidt statistikker, Antal links, antal klik og gennemsnits karakteren for alle links.
Avatar billede webweaver Praktikant
21. januar 2011 - 12:57 #5
Man kan lave alt :)

Det begynder selvfølgelig at blive lidt omfattende, men det er noget med at du skal tælle de rækker i databasen der er til hver sin kategori.

SELECT COUNT(*) AS count FROM tabel WHERE kategori = 'Biler'

Og så kan du have en if sætning som siger

if (mysql_result($query,0) > 5) {
echo // Kategori som link ...
} else {
echo //kategori som ren tekst...
}

Så kan du lave en side, som kun viser alle links i kategorien eller du kan bruge samme side som du har, og så have en variabel i URL som du har nu, der afgør, hvad der skal vises. Du kan genbruge den kode du har til at vise dine links nu, til også at vise links i en kategori. Så er det bare at indføre et WHERE kategori = 'dinKategori' i dit SQL statement.
Avatar billede Slettet bruger
03. februar 2011 - 18:10 #6
2 små detaljer til links jeg godt kunne tænke mig:

Den første er et lille icon ved siden af linket i kategorivisningen, der indikere hvilken karakter (0-10) det har.

Den anden er at kategorierne bliver til links hvis der er flere end 5 links i den, og når man klikker på den, skal den vises på samme måde som oversigten, alle links i 4 kolonner.

http://anakin.dk/links/index.php?show=kat
Avatar billede Slettet bruger
03. februar 2011 - 18:12 #7
Jeg kan godt se hvad du mener med #5, men jeg fatter ikke nok til at få forbundet prikkerne :(
Avatar billede webweaver Praktikant
07. februar 2011 - 21:31 #8
Kan se at du har oprettet en ny tråd med det samme spørgsmål. Jeg smider et svar her ...
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