Avatar billede stoiss Nybegynder
10. januar 2006 - 16:11 Der er 8 kommentarer og
1 løsning

Blog system / CMS system

Jah, jeg vil i gang med at lave noget blog system / CMS system, i første omgang til mig selv.. og ville så lige høre hvad der skal være i sådan et? Hvordan er det bygget op? jeg er ikke så meget inde i Php, men skal nok finde ud af det hvis der er problemer, så er der jo Fx. Exp.dk og en masse andre hjælpe forums :)

Kom frisk med nogen bud folkens :)

.S
Avatar billede webstuff Nybegynder
10. januar 2006 - 16:20 #1
Du kan starte med en database som ser sådan her ud:

id = bigint, auto_increment, primary key
overskrift = varchar (75)
indhold = text

og så skal du lave et side med en form med 2 felter, et til overskrift og et til indhold, den form sætter du til at sende informationer til en side som f.eks hedder gem.php
som kan se ud som den her:

<?
$overskrift = $_POST[overskrift];
$indhold = $_POST[indhold];
mysql_query("INSERT INTO blog (overskrift, indhold)VALUES('$overskrift', '$indhold')") or die(mysql_error());
header("location: index.php");
?>

og så kan du lave index.php noget alla det her:

<?
$hent = mysql_query("SELECT * FROM blog ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_assoc($hent)){
echo "$vis[overskrift]<br>";
echo nl2br($vis[indhold]);
echo "<hr>";
}
?>

Så skal du bare huske at køre noget validering på gem.php
og huske at lave mysql_connect og mysql_select_db på index.php og gem.php :-)
Avatar billede stoiss Nybegynder
10. januar 2006 - 16:30 #2
kan man ikke lægge nogen af filerne sammen så man undgår en masse filer? og lave en der fx. hedder conf.php og lægge mysql ind,  og forskellige funktioner ind, så som farve tema, overskrift osv.
Avatar billede webstuff Nybegynder
10. januar 2006 - 16:35 #3
jo du kan lave en fil der ser sådan her ud:

#config.php
<?
mysql_connect('localhost', 'brugernavn', 'kodeord') or die(mysql_error());
mysql_select_db("database") or die(mysql_error());

function sikkerhed($var){
strip_tags($var);
mysql_real_escape_string($var);
}
?>

og så kører du alt dit form output igennem sikkerhed(); før du smider det i databasen.
mht farvetemaet, hvorfor laver du ikke bare en css fil?
Avatar billede stoiss Nybegynder
10. januar 2006 - 16:36 #4
mysql informationer*
Avatar billede stoiss Nybegynder
10. januar 2006 - 16:37 #5
Hvad betyder det?
Avatar billede stoiss Nybegynder
10. januar 2006 - 16:37 #6
altså

function sikkerhed($var){
strip_tags($var);
mysql_real_escape_string($var);
Avatar billede webstuff Nybegynder
10. januar 2006 - 17:08 #7
det er en funktion som beskytter mod de mest almindelige hackerforsøg :-)
Avatar billede webstuff Nybegynder
19. januar 2006 - 01:54 #8
Hvad så, har du fundet ud af det?
Avatar billede stoiss Nybegynder
23. januar 2006 - 17:33 #9
Hmm.. nej ikke endnu, har haft travt med den nye skole osv. men tak for hjælpen, kigger på det nu her på et tidspunkt, men du får points nu :) har mange ude at flyve, og vil ikke fornærme nogen på det punkt :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til lokal IT på Haderslev Kaserne

Capgemini Danmark A/S

AI/Data Engineer

Capgemini Danmark A/S

Open Application (Denmark)

Politiets Efterretningstjeneste

AI/ML udvikler i PET