Smidt
-
Innlegg
1 844 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Smidt
-
-
tja, å si at du har fått inspirasjon var en fin måte å si det på. slik jeg ser det har du jo kopiert logoen fra siden du henviser til og bygget hele siden rundt det.
bortsett fra det liker jeg siden, og førsteinntrykket, som jeg fikk før jeg så på "inspirasjonen", var bra!
vet ikke helt om den tilfeldige delingen av ord i menyen er så heldig, men jeg ser poenget med det.
siden er helt grei, ikke nyskapende eller veldig kreativ. den formidler sikkert budskapet sitt på en grei måte, men vil ikke være en som skiller seg ut pga godt design.
-
endre
charset=utf-8
til
charset=iso-8859-1
så du er i drilltroppen du.. jeg er i kp1. Først og fremst, i skogen hvertfall
-
Det løste seg, hjelp herfra og litt kritisk overgang av koden etterpå hjalp.
endelig kode ble følgende hvis det er noen som kan ha bruk for det seinere.
<?php require"../dbconnect.php"; $art_id=47; $query="SELECT * FROM kommentar WHERE art_id = '$art_id' order by komm_id asc"; $result= mysql_query($query, $connection) or die ("Could not execute query : $query." . mysql_error()); $q="SELECT COUNT(komm_id) AS AntallPoster from kommentar WHERE art_id = '$art_id'"; $res= mysql_query($q, $connection) or die ("Could not execute query : $q." . mysql_error()); $antall = mysql_result($res,0,"AntallPoster"); /*$antall = mysql_num_rows($query);*/ if($antall >0){ while ($row=mysql_fetch_array($result)){ $navn=$row["navn"]; $date=$row["date"]; $kommentar= $row["kommentar"]; $mail=$row["mail"]; echo "<p>$navn skrev $date<br /> $kommentar</p>"; } }else{ echo "Det er ingen kommentarer til denne artikkelen"; } ?>
-
okei. jeg har rettet det opp, men nå får jeg ikke skrevet ut noe.
selv om det er noe med riktig art_id som skulle blitt vist.
edit:
jeg får opp feilmelding:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
<?php require"../dbconnect.php"; $art_id=47; $query="SELECT * FROM kommentar WHERE art_id = '$art_id' order by komm_id asc"; $result= mysql_query($query, $connection) or die ("Could not execute query : $query." . mysql_error()); $q="SELECT COUNT(komm_id) AS AntallPoster from kommentar WHERE art_id = '$art_id'"; $res= mysql_query($q, $connection) or die ("Could not execute query : $q." . mysql_error()); $antall = mysql_result($res,0,"AntallPoster"); /*$antall = mysql_num_rows($query);*/ if($antall >0){ while($result = mysql_fetch_array($result)){ $navn=$resultat["navn"]; $date=$resulat["date"]; $kommentar= $resultat["kommentar"]; $mail=$resultat["mail"]; echo "<p>$navn skrev $date<br /> $kommentar</p>"; } }else{ echo "Det er ingen kommentarer til denne artikkelen"; } ?>
-
med følgende kode skjer dette.
hvis det ikke finnes noen kommentarer med riktig art_id skjer alt som det skal; "Det er ingen kommentarer til denne artikkelen" blir skrevet ut.
men dersom det finnes noen kommentarer med riktig art_id skjer dette:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in min/hjemmeside/ on line 25
<?php require"../dbconnect.php"; $art_id=47; $query="SELECT * FROM kommentar WHERE art_id = '$art_id' order by komm_id asc"; $result= mysql_query($query, $connection) or die ("Could not execute query : $query." . mysql_error()); $q="SELECT COUNT(komm_id) AS AntallPoster from kommentar WHERE art_id = '$art_id'"; $result= mysql_query($q, $connection) or die ("Could not execute query : $q." . mysql_error()); $antall = mysql_result($result,0,"AntallPoster"); /*$antall = mysql_num_rows($query);*/ if($antall >0){ while($result = mysql_fetch_array($query)){ $navn=$resultat["navn"]; $date=$resulat["date"]; $kommentar= $resultat["kommentar"]; $mail=$resultat["mail"]; echo "<p>$navn skrev $date<br /> $kommentar</p>"; } }else{ echo "Det er ingen kommentarer til denne artikkelen"; } ?>
linje 25 er: while($result = mysql_fetch_array($query)){
-
tja, kan ikke si at det hjalp. får en annen feilmelding nå:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in min/hjemmeside/ on line 32
<?php require"../dbconnect.php"; $art_id=47; $query="SELECT * FROM kommentar WHERE art_id = '$art_id' order by komm_id asc"; $result= mysql_query($query, $connection) or die ("Could not execute query : $query." . mysql_error()); while ($row=mysql_fetch_array($result)) { //Annenhver listing skal ha grå bakgrunn i tabell $count++; if ($count & 1) { $tbl_class = 'tavle_tabell-sub'; }else { $tbl_class = 'tavle_tabell-sub-grey'; } $navn=$row["navn"]; $date=$row["date"]; $kommentar=$row["kommentar"]; $mail=$row["mail"]; if(mysql_num_rows($query) >0){ while($result = mysql_fetch_array($query)){ echo "<p>$navn skrev $date<br> $kommentar</p>"; } }else{ echo "Det var ingen kommentarer til denne artikkelen"; }} ?>
-
Prøvde begge forslagene, men fikk det ikke til å virke.
Legger opp hele koden, kanskje feilen ligger et annet sted.
$query="SELECT * FROM kommentar WHERE art_id = '$art_id' order by komm_id asc"; $result= mysql_query($query, $connection) or die ("Could not execute query : $query." . mysql_error()); while ($row=mysql_fetch_array($result)) { //Annenhver listing skal ha grå bakgrunn i tabell $count++; if ($count & 1) { $tbl_class = 'tavle_tabell-sub'; }else { $tbl_class = 'tavle_tabell-sub-grey'; } $navn=$row["navn"]; $date=$row["date"]; $kommentar=$row["kommentar"]; $mail=$row["mail"]; if(mysql_num_rows() >0){ while($result = mysql_fetch_array($query)){ echo "<p>$navn skrev $date<br> $kommentar</p>"; } }else{ echo "Det var ingen kommentarer til denne artikkelen"; }}
jeg får nå opp feilmeldingen: Wrong parameter count for mysql_num_rows() in min/hjemmeside/ on line 32
-
innholdet i variablene blir hentet fra en database i MySQL ja
-
jeg har holdt på lenge nå med å finne ut hva som er feil med denne kodesnutten her. er mulig jeg overser noe veldig enkelt, men det virker hvertfall ikke.
if (!empty($navn) && !empty($kommentar)) { echo "<p>$navn skrev $date<br> $kommentar</p>"; } else{ echo"Det er ikke lagt til noen kommentarer til denne posten. "; }
Det virker som om det ikke blir oppdaget at stringene er tomme og at else setningen ikke slår inn.
for når stringene inneholder noe får jeg skrevet det ut, mens når de er tomme blir ikke det siste echo'et skrevet.
noen som ser hvor feilen ligger?
-
okei. da er alt løst. takk
-
fikk til å beskytte med .htaccess, men når det gjelder å logge ut forstod jeg ikke helt metoden som det ble vist til i linken her:
http://www.ssi-developer.net/htaccess/htaccess_logout.shtml
noen som kan forklare?
-
okei.
jeg er nå hjemme fra militæret på perm og må derfor prøve å få fikset dette til mandag over helgen. poenget med på beskytte sidene er bare at jeg skal begrense tilgangen. det er ikke behov for en masse kontoer og brukere. trenger bare et sikkert opplegg og en bruker holder masse.
hva er enklest og mest hensiktsmessig da?
-
jeg har for en tid tilbake hatt problemer med at en hacker har kommet seg inn på cms'et mitt og lagt ut og slettet artikler som han ville. For å stoppe dette holder jeg nå på å få opp et sikker system hvor bare de med tilgang slipper inn. php er jo da en mulighet, men jeg kan ikke nok til å skrive et eget script og vil ikke bare bruke noe ferdig greier da jeg gjorde det sist gang og det ikke fungerte. Jeg lurer derfor på om
1. Er det mulig å få passordbeskyttet en mappe/subdomene ved at det kommer opp en boks med krav om brukernavn og passord for å få tilgang. Jeg tenker nå på den typen som popper opp i en liten boks i nettleseren. er det sikkert og fungerer det?
2. er det alternativt mulig å lage noe raskt, som ikke har sikkerhetshull og ikke lar seg knekke fort ved brute force?
på forhånd takk
edit var her jeg kom på alt. 1:
-
okei, nå forstår jeg litt mer.
jeg har satt det opp sånn som du sa, men når jeg trykker på login i skjemaet får jeg opp denne feilmeldingen.
tror kanskje det kan ha noe med databaseoppsettet å gjøre.
der har jeg i tabellen med brukere
brukernavn
passord
og id?
er det riktig eller skal jeg bare ha bruker og pass?
-
tusen takk, ser ut som om det er akkurat det jeg trenger, men hvordan bruker jeg klasser. har ikke vært borti det før.
har forstått poenget med at en lager en funksjon og så kaller en på den funksjonen hver gang det er bruk for den, men vet ikke hvordan jeg gjør det i praksis.
-
hei.
jeg har problemer med en hacker som har logget seg inn i cms'et mitt og slettet postet og lagt ut egne (se her for sist tråd).
det eneste jeg har igjen nå er å få innloggingssystemet til å fungere.
jeg har nå gått fra å ha passord i fil til database.
jeg lurte på om noen kunne hjelpe meg med å fikse dette, jeg har bare tilgang til datamaskinen med kildekoder og sånt nå i helgen så det hadde vært supert om jeg kunne fått hjelp til å fikse det i løpet av i dag og i morgen.
her kommer koden:
først har jeg en kode som ligger øverst i filene jeg skal beskytte
<?php session_start(); if($_SESSION['brukernavn'] && $_SESSION['passord']) { $author=$_SESSION['brukernavn']; } else { header ("Location: http://www.cms.predicted.net/login/"); exit; } // your session registering here // Please note to verify a password and display a 403 error. session_start(); if(isset($_SESSION['brukernavn'])) { $author=$_SESSION['brukernavn']; } if (!isset($_SESSION['brukernavn'])) { header("Location: http://www.cms.predicted.net/login/"); echo"Du må logge inn får å nå disse sidene"; } ?>
så har jeg koden som sjekker infoen fra login skjemaet:
<?php $brukernavn = "bruker"; $MD5_passord = "pass"; $brukerdata = $_POST['brukernavn']; $passord = md5($_POST['passord']); if($passord == "$MD5_passord" && $brukerdata == "$brukernavn"){ session_start(); $_SESSION['innlogget'] = 1; $_SESSION['brukernavn'] = $brukernavn; $_SESSION['passord'] = $MD5_passord; header ("Location: http://www.cms.predicted.net/index.php"); } else{ echo "Feil brukernavn eller passord! Sjekk at Caps Lock ikke er aktivert og prøv igjen."; } ?>
er dette en sikker måte og hvordan kan jeg evt gjøre den sikker samtidig som jeg endrer passordsjekken til å gå mot databasen?
håper noen kan hjelpe.
/Smidt
-
hadde vært supert hvis noen enten kan hjelpe meg med å finne ut hvem det er som har det så hysterisk morsomt med å ødelegge for meg eller lage systemet mitt mer sikkert. synes det blir så utrolig barnslig, er liksom på nivå med at "jeg ødelegger sandslottet ditt fordi du ikke har strømførende piggtrådgjerde rundt"
jeg er ikke god nok enda i php til å kunne lage et system som kan lukke alle muligheter for å ødelegge så hadde vært supert med hjelp.
-
postet i feil tråd.
-
okei, jeg skal prøve å bytte passord og brukernavn til phpmyadmin og forandre på innloggingen til siden. noen som har et godt innloggingssystem som jeg kunne tatt en titt på?
-
vel sånn som det er nå, bruker jeg ikke database til selve innloggingen. der ligger alt i filer, men passord er md5 kryptert. er det ikke sikkert nok?
-
Jeg har laget et cms som jeg bruker for å oppdatere hjemmesiden(bloggen) min når jeg er i militæret, men så er det en som har funnet det for godt å hacke denne hver gang jeg har lagt ut noe nytt. Det som skjer er at han/hun sletter alt jeg har lagt ut og skriver f.eks. " i own you".
Jeg lurer på om det er en måte jeg kan logge dette evt, om det er mulig å få tak i et bedre innloggingssystem.
Siden det er snakk om finner dere her, men jeg har slettet innholdet til hackeren nå så det er tomt. håper det er noen som kan hjelpe.
/ frustrert Smidt
edit:
hvis det er til hjelp bruker jeg databaser til å lagre bloggen i, både kategorier til nyheter bilder og alt.
-
De første bildene var egentlig ganske dårlig, lite gjennom tenkt med tanke på plassering av ting i bildet og vinkler. Et eksempel er rørene, der du heller kunne plasser deg mellom to rør for å få en effekt av at det er lengre og trangere. De første bildene er generelt for mye zoomet inn og. Når det gjelder de andre bildene synes jeg du har hatt enormt stor fremgang. bildene av bompengebodene var stilig, men spesielt godt likte jeg toget ved nationaltheateret! fortsetter du med en sånn utvikling blir dette meget bra!
-
Legger inn en helt ny, enkelt og selvforklarende kode.
<form action="<?php "$PHP_SELF" ?>" method="post"> <h3>Kontakt!</h3> <p>Dersom du er av den litt mer innesluttede typen kan du ta kontakt direkte med meg uten at noen andre får vite det. Bare fyll ut skjemaet under og trykk OK! så er vi i gang!<br><br> <span class="tekstomr">Ditt navn *</span><input type="text" size="25" maxlength="35" name="navn"><br> <span class="tekstomr">Din mail *</span><input type="text" size="25" maxlength="35" name="epost"><br> <span class="tekstomr">Beskjed *</span><textarea type="textarea" name="tekst" rows="5" cols="25"></textarea><br> felter med * må fylles ut <br /> <input type="submit" class="knapp" name="submit" value="OK!"> <input type="reset" class="knapp" value="Slett" name="SLETT"> </p> </form> <?php if ($submit) { if (!$navn) { echo ("<p>Du har glemt å oppgi navnet ditt</p>"); } if (!$epost) { echo ("<p>Du har glemt å oppgi epost</p>"); } if (!$tekst) { echo ("<p>Du har glemt å skrive en beskjed</p>"); } else { $sendto = "[email protected]"; // Skriv inn din e-mail. $subject = "tittel for alle mailene som skal komme"; // Her velger du tittel. $ip=$REMOTE_ADDR; $message = " Navn: $navn ($epost) Tekst: $tekst Senders ip: $ip "; $headers = "Fra: $navn\r\n"; mail($sendto, $subject, $message, $headers); echo ("<p>Meldingen din er sendt.</p>"); } } ?>
så legger du dette i css filen din:
.tekstomr { width: 63px; float: left; } .knapp { color: #333333; font-size: 11px; font-family: Arial; background-color: #CCCCCC; border: solid 1px #666; }
da blir det så flott så!
-
etter det jeg har hørt skal Olympus µ-mini være et godt kamera og har gjort det bra i tester, men jeg har nok ikke behov for et så raskt kamera. når størrelse, hvertfall med de relativt små forskjellene det er snakk om her, ikke har så mye å si tror jeg canon blir kjøpt i morgen.
Publiserings dato på artikkler
i Programmering og webutvikling
Skrevet
tja, jeg har laget et cms og der lagrer jeg bare datoen det blir skrevet. Og om jeg vil at artikkelen skal publiseres seinere enn den er skrevet kan jeg legge inn dette i databasen og.
hvorfor ikke gjøre noe lignende?
håper jeg forstod deg rett og at jeg var til hjelp