Just nu i M3-nätverket
Gå till innehåll

Rannip

Medlem
  • Antal inlägg

    58
  • Gick med

  • Senaste besök

Allt postat av Rannip

  1. Oj, skrev fel i #1 såg jag nu. Men jag förstår inte vad du menar med att sidan blir helt vid det borde den ju bli om man inte har skrivit något annat. Säker på att man inte måste skriva: $_SESSION["inloggning"] = "true"; och inte $_SESSION["inloggning"] = true; ? <?php // startar sessionen session_start(); // ange ditt användarnamn och lösenord i variablerna $anvandarID = "admin"; $losenord = "password"; if (isset($_POST["anvandarID"]) && isset($_POST["losenord"])) { // kontrollerar om användarnamn och lösenord är rätt if ($_POST["anvandarID"] === $anvandarID && $_POST["losenord"] === $losenord) { // ange den session som lagrar rätt inloggningsuppgifter $_SESSION["inloggning"] = true; $_SESSION["anvandare"]=$_POST["anvandarID"]; $_SESSION["losen"]=$_POST["losenord"]; // efter rätt inloggning förflyttas användaren till den skyddade sidan header("Location: login.php"); exit; } // om användarnamn och lösenord är fel lagras meddelandetexten i variabeln else {$felmeddelande = "Du har angivit fel användarnamn eller lösenord!";} } //... efter att du har loggats in $fh = fopen("logfil.txt", 'a') or die("can't open file"); $stringData = date(DATE_RSS)." - ".$_POST["anvandare"] . " - " . $_POST["losen"]; fwrite($fh, $stringData); fclose($fh); ?>
  2. Hej. Jag tror den blir överhettat. Det blev min ett tag. La på lite kylpasta så gick den ner från ca 70 grader till 30 och gick mycket snabbare. Eftersom du har byggt datorn själv så kan det hända att du trodde smeten på processorfläkten var kylpasta men det är inte säkert att det var det. [inlägget ändrat 2009-05-02 13:04:50 av Rannip] [inlägget ändrat 2009-05-02 13:05:23 av Rannip]
  3. Hejsan! Detta kommer nog att funka om du sätter det i en while-loop tillsammans med scriptet som kollar ifall servern är nere. $tid = getrusage(); if($tid["ru_utime.tv_sec"]>=30) { //Något händer efter 30 sekunder }
  4. Tjena! För att göra det måste du få med dig användarnamnet och lösenordet till sidan man blir inloggad till. Jag skulle använda sessions till det. #1 <?php // startar sessionen session_start(); // ange ditt användarnamn och lösenord i variablerna $anvandarID = "admin"; $losenord = "password"; if (isset($_POST["anvandarID"]) && isset($_POST["losenord"])) { // kontrollerar om användarnamn och lösenord är rätt if ($_POST["anvandarID"] === $anvandarID && $_POST["losenord"] === $losenord) { // ange den session som lagrar rätt inloggningsuppgifter $_SESSION["inloggning"] = true; $_SESSION["anvandare"]=$_POST["anvandarID"]; $_SESSION["losen"]=$_POST[["losenord"]; // efter rätt inloggning förflyttas användaren till den skyddade sidan header("Location: login.php"); exit; } // om användarnamn och lösenord är fel lagras meddelandetexten i variabeln else {$felmeddelande = "Du har angivit fel användarnamn eller lösenord!";} } //... efter att du har loggats in $fh = fopen("logfil.txt", 'a') or die("can't open file"); $stringData = date(DATE_RSS)." - ".$_POST["anvandare"] . " - " . $_POST["losen"]; fwrite($fh, $stringData); fclose($fh); ?> #2 <?php // startar sessionen session_start(); // om ingen session finns med rätt användarnamn och lösenord visas inloggningssidan igen if (!isset($_SESSION["inloggning"]) || $_SESSION["inloggning"] !== true) { header("Location: login.php"); exit; } // om sessionen finns är inloggningen korrekt och då visas sidinnehållet nedan: //... efter att du har loggats in $fh = fopen("logfil.txt", 'a') or die("can't open file"); $stringData = date(DATE_RSS)." - ".$_SESSION["anvandare"] . " - " . $_SESSION["losen"]; fwrite($fh, $stringData); fclose($fh); ?>
  5. Tjena Mina sessions funkar inte efter header("Location: start.php");. Alltså sparas dem inte antar jag. Koden ser ungefär ut så här: //login.php if(isset($_POST[anv])) { session_start(); $anv=$_POST[anv]; $_SESSION[namn]=$_POST[anv]; header("Location: start.php"); exit(); } //start.php session_start(); print($_SESSION[namn]); //Skriver inte ut något if(isset($_SESSION[namn])) //$_SESSION[namn] is not set { print("Det funkade!") } Det borde väl funka? När jag printar sessionen i samma dokument så funkar det. //login.php if(isset($_POST[anv])) { session_start(); $anv=$_POST[anv]; $_SESSION[namn]=$_POST[anv]; print($_SESSION[namn]); //Skriver ut det man har skickat. } EDIT: Märkte nu att cookies inte heller funkar. [inlägget ändrat 2009-05-12 22:00:04 av Rannip]
  6. Testa att skriva: session_regenerate_id(); session_destroy(); Jag har för mig att session_regenerate_id(); kan vara farligt efter som det ger ett nytt session-ID men har fortvarande öppet det gamla. Är inte säker på detta; kan ha missuppfattat texten jag läste. Jag har aldrig sett någon skriva "Exit;" i slutet av scriptet du bör nog testa utan det.
  7. Är inte säker men tror det kanske kommer att funka om du skriver: <?php // startar sessionen session_start(); // avslutar alla sessioner när användaren loggar ut $_SESSION[member_login] = ''; $_SESSION[member_username] = ''; $_SESSION[member_fnamn] = ''; $_SESSION[member_enamn] = ''; $_SESSION[member_email] = ''; session_destroy(); // när utloggningen är klar visas loginsidan igen header('Location: index.php?'); exit; ?>
  8. Det går inte att göra det med endast PHP men du kan alltid sätta PHP-koden direkt i div-taggen. T.ex: <div id="main" style="position:absolute; left:135px; top:100px; width: 600px; height: 400px"> <?php if ($variableln == True ) { include("ABC.htm"); } else { include("123.htm"); } ?> </div>
  9. Kolla dom här sidorna: http://www.grafisktforum.org/archive/index.php/t-13017.html http://www.itproffs.se/forumv2/tm.aspx?m=3869 http://www.flashback.info/archive/index.php/t-153194.html Hoppas det hjälpte, själv tycker jag PHP är bättre.
  10. Man kommer inte så långt med ett språk. En kombination av HTML, CSS, javascript och PHP fungerar jättebra. Eventuelt AJAX om du vill ha det extra dynamiskt. PHP och javascript är båda dynamiska men på olika sätt. PHP är bra när man ska göra hela hemsidor då man behöver kontakta databaser. Javascript kan ändra utseendet på saker vilket kan göra sidan mycket snyggare.
  11. Har du testat Wamp? Det ger dig Apache, PHP och Mysql i en och samma installation. http://www.en.wampserver.com/
  12. Min sida funkar jättebra i Internet Explorer men i Firefox så ser länkarna helt konstiga ut. Bakgrundsfärgen försvinner där det inte är någon text och länkarna blir inte i rätt storlek. Lite svårt att förklara men jag skickar css koden och en länk till en bild på det. css kod: [log]body {background: url(images/bg.jpg); overflow: auto; color: #000000;} #andra {width: 320px; height: 400px; background: url(images/andra.jpg); border: 1px solid #000000; overflow: auto; scrollbar-base-color: #999999; scrollbar-base-color: #A80000; scrollbar-arrow-color: #000000; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-face-color: #B50000; scrollbar-highlight-color: #B50000; scrollbar-shadow-color: #000000; scrollbar-track-color: #000000;} #andra a{background: url(images/media.jpg); width: 300px; height: 100px; color: #000000; text-decoration: none; font-size: 16; border-bottom: 1px dashed #000000} #andra a:hover{background: url(images/mediaover.jpg); width: 300px; height: 100px} #andra img{border: none} #bild {float: right; border: 1px solid #000000} #main {width: 625px; height: 400px; background: url(images/main.jpg); border: 1px solid #000000; left: 350px; position: absolute; top: 171px; background-repeat: repeat-x; background-color: #5e0000;} #main a{background: url(images/media2.jpg); width: 150px; height: 200px; color: #000000; text-decoration: none; font-size: 16; text-align: left; margin: 5px; border: 1px solid #000000;} #main a:hover{background: url(images/media2over.jpg); width: 150px; height: 200px;} #main img{border: none;} #menu {top: 140px; left: 30%; position: absolute} #menu a {background: url(images/menu.jpg); width: 100px; height: 25px; color: 990000; text-align: center; text-decoration: none; margin-left: 5px} #forstora a{background: url(images/forstora.jpg); width: 20px; height: 20px} #forstora a:hover{background: url(images/forstoraover.jpg); width: 20px; height: 20px} #forminska a{background: url(images/forminska.jpg); width: 20px; height: 20px} #forminska a:hover{background: url(images/forminskaover.jpg); width: 20px; height: 20px}[/log] Länk till bild: http://www.mediapark.se/bilden.jpg Tack på förhand! [inlägget ändrat 2008-05-22 22:01:16 av Rannip]
  13. Alla filer som jag använder är om gjorda till UTF-8, alla tabeller och fält i databasen är i utf8_swedish_ci och har jag lagt till: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> i alla filer som jag använder, men det funkar ändå funkade det inte. Ett 'Ö' blev så här: Ö [inlägget ändrat 2008-03-18 14:50:56 av Rannip]
  14. Jag har en sida där man kan registrera sig. När man gör det så skickas det man har skrivit upp i databasen men om man skriver å, ä eller ö så blir det konstiga tecken. Jag testade att göra om allt till UTF-8 men när man använder å, ä eller ö nu så blir det ingenting, helt tomt. Om jag skriver in sakerna själv i phpmyadmin så går det att använda å, ä och ö.
  15. Jag testade det nu men det funkade inte heller.
  16. Jag ändrade koden så den ser ut så här: $ip = $_SERVER['REMOTE_ADDR']; $check = mysql_query("SELECT ip, id FROM spelraknare WHERE ip = '$ip' AND id = '$rad->id'"); $num = mysql_num_rows($check); echo $num; if ($num == "0 ") { mysql_query("UPDATE spel SET klick = klick + 1 WHERE id = '$rad->id'"); mysql_query("INSERT INTO spelraknare VALUES ('$ip', '$rad->id')"); } Men jag kan inte använda variabler i $check, hur ska jag göra?
  17. Jag gjorde en if-stats som såg ut så här: $check = mysql_query("SELECT * FROM spelraknare WHERE ip = '$ip' AND id = '$rad->id'") if (!isset($ceck)) { mysql_query("UPDATE spel SET klick = klick + 1 WHERE id = '$rad->id'"); mysql_query("INSERT INTO spelraknare VALUES ('$ip', '$rad->id') IF NOT EXISTS"); } Men den funkade inte. När jag skrev: print($check); Så kom det upp något med Resource 1# 1 eller något.
  18. Jag håller på att göra en besökräknare för unika besökare men jag har problem med en SQL-fråga. Jag vill att den ska lägga till 1+ om man inte har varit inne på sidan innan. Så här ser koden ut nu: mysql_query("UPDATE spel SET klick = klick + 1 WHERE id = '$rad->id' IF (spelraknare WHERE ip = '$ip' AND id = '$rad->id') NOT EXISTS"); mysql_query("INSERT INTO spelraknare VALUES ('$ip', '$rad->id') IF NOT EXISTS");
  19. åååh så dum är jag. kom på nu att jag inte kan använda ; och '' mitt i koden. Så nu funkar det, tack för hjälpen
  20. Hej Jag har gjort en sida som man ska kunna lagra saker i databasen genom att skriva in några saker i fälten. När jag testar den så händer inget, inget nytt kommer upp i databasen. Jag har gjort en if-stats som gör så att den inte skickar informationen till databasen innan man har skrivit in den. Om fälten är ifyllda och informationen är skickad så ska den skriva done! och det gör den men det funkar ändå inte. (Jag har bara gjort ett enkelt inloggnings skydd) Här är koden; [log]<?php include('../variables.php'); $my = new MySQLi($connect,$username,$password,$db); mysql_connect($connect, $username, $password) or die(mysql_error('Ett ful inträffade.')); mysql_select_db($db) or die(mysql_error()); ?> <html> <head> </head> <body> <?php session_start(); if($_SESSION['name'] = "Admin" && $_SESSION['pass'] == "hemligt") { echo "<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">"; echo "Teams: UMH vs. <input type='post' name='team' style='width: 50px'><br><br>Result: <input type='post' name='result1' style='width: 50px'> - <input type='post' name='result2' style='width: 50px'><i> (umh - the other team)</i><br><br>UMH player 1: <input type='post' name='playerumh1'><br>UMH player 2: <input type='post' name='playerumh2'><br>UMH player 3: <input type='post' name='playerumh3'><br>UMH player 4: <input type='post' name='playerumh4'><br>UMH player 5: <input type='post' name='playerumh5'><br>UMH player 6: <input type='post' name='playerumh6'><br>UMH player 7: <input type='post' name='playerumh7'><br>UMH player 8: <input type='post' name='playerumh8'><br>UMH player 9: <input type='post' name='playerumh9'><br>UMH player 10: <input type='post' name='playerumh10'><br><br>The other team player 1: <input type='post' name='player1'><br>The other team player 2: <input type='post' name='player2'><br>The other team player 3: <input type='post' name='player3'><br>The other team player 4: <input type='post' name='player4'><br>The other team player 5: <input type='post' name='player5'><br>The other team player 6: <input type='post' name='player6'><br>The other team player 7: <input type='post' name='player7'><br>The other team player 8: <input type='post' name='player8'><br>The other team player 9: <input type='post' name='player9'><br>The other team player 10: <input type='post' name='player10'><br><br>Date: <input type='post' name='date'> <i>(year-month-day)</i><br><br>Text: <input type='post' name='text'><br><input type='submit'><br>"; echo "</form>"; $playerumh1 = $_POST['playerumh1']; $playerumh2 = $_POST['playerumh2']; $playerumh3 = $_POST['playerumh3']; $playerumh4 = $_POST['playerumh4']; $playerumh5 = $_POST['playerumh5']; $playerumh6 = $_POST['playerumh6']; $playerumh7 = $_POST['playerumh7']; $playerumh8 = $_POST['playerumh8']; $playerumh9 = $_POST['playerumh9']; $playerumh10 = $_POST['playerumh10']; $player1 = $_POST['player1']; $player2 = $_POST['player2']; $player3 = $_POST['player3']; $player4 = $_POST['player4']; $player5 = $_POST['player5']; $player6 = $_POST['player6']; $player7 = $_POST['player7']; $player8 = $_POST['player8']; $player9 = $_POST['player9']; $player10 = $_POST['player10']; $result1 = $_POST['result1']; $result2 = $_POST['result2']; $team = $_POST['team']; $text = $_POST['text']; $date = $_POST['date']; $all="<table style='width: 90%; text-align: center'><td style='width: 50%'>UMH<br><br>$playerumh1 <br>$playerumh2 <br>$playerumh3 <br>$playerumh4 <br>$playerumh5 <br>$playerumh6 <br>$playerumh7 <br>$playerumh8 <br>$playerumh9 <br>$playerumh10 <br></td><td style='width: 50%'>$team<br><br>$player1 <br>$player2 <br>$player3 <br>$player4 <br>$player5 <br>$player6 <br>$player7 <br>$player8 <br>$player9 <br>$player10 <br></td></table>"; $hmm="INSERT INTO recentmatches VALUES ('', '<center> UMH vs. $team </center>', '<br><center> $result1 - $result2 </center><br><br>$all <br><br>$text', '$date')"; if($date != "") { mysql_query($hmm); echo "done!"; } } else { header("location: index.php"); } ?> </body> </html>[/log] [inlägget ändrat 2008-01-23 19:30:39 av Rannip]
  21. Kolla här //eforum.idg.se/viewmsg.asp?entriesid=760984
  22. Jag har Surftown och jag tycker det är jätte bra. Jag har haft Surftown i ett halv år nu och allt har funkar bra än så länge.
  23. Det var inget, jag hittade det. Så nu funkar datorn. Tack för alla svar.
  24. Kan jag sätta kablarna var jag vill eller är det speciella kontakter, i sånna fall var?
  25. Hej Jag har byggt en dator men det är några kablar från chassit som jag inte vet vart dom ska sitta och det är bara moderkortet som lyser. Borde inte cd-enheten funka och fläktarna snurra? Eller måste man trycka på on knappen först? Jag tror att det är dom kablarna som jag inte vet vart dom ska sitta som gör så man kan trycka på on knappen Jag ett ASUS P5B-VM moderkort och ett Deltaco LA-111 Miditower ATX chassi
×
×
  • Skapa nytt...